کاربر تایید شده
آخرین فعالیت ١۰ ساعت پیش

@m-p

پارس کلیکی از ٢ ماه پیش

تجربه

2300

  • ٢ روز پیش @m-p به بحث اضافه نشدن foreign key جواب داد.

    @amir ممنون از پیشنهادتون ولی برای مایگریشن ها و جداول همون کاری که گفتید رو قبلا انجام داده بودم و تمام مایگریشن ها و جدول ها بدون فارن کی ساخته شده و بعد در آخر فارن کی ها داخل ی مایگریشن جداگونه ساخته شده. بابت پیشنهاد NOSQL و Redis هم ممنون و ی سوال برای استفاده ازشون فقط کافیه داخل config\database.php حالت دیفالت رو تغییر بدم یا باید کامل یادشون بگیرم؟؟؟!!!

  • ۴ روز پیش @m-p به بحث اضافه نشدن foreign key جواب داد.

    @mohammad-hemmati نکته دیگه ای که هست با کامنت کردن ‍foreign key که ارور داره داخل foreign key بعدی که مربوط به ی جدول دیگه هست بازم همین ارور رو میده ولی اونم مشکوک نیست.

    • اینم ارورش

      1825 Failed to add the foreign key constraint on table 'advertising_category'. Incorrect options in FOREIGN KEY constraint 'project/advertising_category_category_id_foreign'")

      جداول درگیر :

    • foreign key

      Schema::table('advertising_category', function(Blueprint $table)
          {
              $table->engine = 'InnoDB';
              $table->foreign('category_id')->references('id')->on('category')->onDelete('cascade')->onUpdate('cascade');
              $table->foreign('advertising_id')->references('id')->on('advertising')->onDelete('setnull')->onUpdate('cascade');
          });
    • advertising_category

      Schema::create('advertising_category', function (Blueprint $table){
              $table->engine = 'InnoDB';
              $table->increments('id');
              $table->integer('category_id')->nullable(); 
              $table->integer('advertising_id')->nullable();
          });  
    • category

      chema::create('category', function (Blueprint $table){
               $table->engine = 'InnoDB';
               $table->increments('id')->unsigned();
               $table->string('body')->nullable();
               $table->timestamps();
      
          });
  • ۴ روز پیش @m-p به بحث اضافه نشدن foreign key جواب داد.

    @mohammad-hemmati

    ممنون از نکته ای که گفتید.

    براساس پروژه مجبور شدم چند تا تغییر داخل جداول بدم و چند تا جدول جدید هم اضافه کنم. foreign key ها رو داخل ی جدول جداگانه(بعد از همه جدول ها تا همه موارد مورد نیاز رو داشته باشه) و Constraints برای foreign key رو هم غیر فعال (disable) کردم و ارور تغیر کرد به :

    1825 Failed to add the foreign key constraint on table 'advertising'. Incorrect options in FOREIGN KEY constraint 'project/advertising_payment_situationـstatus_foreign'")

    اما مسئله جدید اینجاست که هیچ مورد مشکوکی نه در foreign key و نه در جداول مربوط نمیبینم.جدول های مرتبط رو پایین آوردم.

    • foreign key

      Schema::table('advertising', function(Blueprint $table)
          {
              $table->engine = 'InnoDB';
              $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade')->onUpdate('cascade');
      
              $table->foreign('professional_id')->references('id')->on('professional')->onDelete('restrict')->onUpdate('cascade');
              $table->foreign('status_condition')->references('id')->on('status')->onDelete('Restrict')->onUpdate('cascade');
              $table->foreign('payment_situationـstatus')->references('status')->on('payment_situation')->onDelete('restrict')->onUpdate('cascade');
          });
    • advertising

      chema::create('advertising', function (Blueprint $table){
              $table->engine = 'InnoDB';
              $table->increments('id')->unsigned();
              $table->integer('user_id')->unsigned();
              $table->string('ranking')->nullable();
              $table->integer('status_condition')->unsigned()->nullable()->default(0);
              $table->string('name')->nullable();
              $table->string('family')->nullable();
              $table->string('phone')->nullable();
              $table->string('email')->nullable();
              $table->string('address')->nullable();
              $table->string('country_city')->nullable();
              $table->string('employer')->nullable();
              $table->string('official')->nullable();
              $table->time('start_date_of_cooperation')->nullable();
              $table->time('end_date_of_cooperation')->nullable();
              $table->string('employer_relationship')->nullable();
              $table->string('body')->nullable();
              $table->string('facebook')->nullable();
              $table->string('twitter')->nullable();
              $table->string('instagram')->nullable();
              $table->string('telegram')->nullable();
              $table->integer('professional_id')->unsigned()->nullable();
              $table->integer('payment_situationـstatus')->unsigned()->default(0);
              $table->timestamps();
      
          });
    • payment situation
      Schema::create('payment_situation', function (Blueprint $table) {
              $table->engine = 'InnoDB';
              $table->increments('id');
              $table->string('body')->nullable();
              $table->integer('status')->nullable()->numeric()->index();
              $table->timestamps();
          });=
  • ۵ روز پیش @m-p به بحث اضافه نشدن foreign key جواب داد.

    @katerou22 بله از mysql استفاده میکنم ولی این دستور (FOREIGN_KEY_CHECKS=0;)رو چطور استفاده کنم؟؟؟!!!(نتونستم جای درستش رو پیدا کنم)

  • با عرض سلام،دوست گرامی من پیشنهاد میکنم که کلا از پلاگین wordpress استفاده نکنید و بجاش از php یا Laravel استفاده کنید،چون علاوه بر اینکه سرعت و قدرت در php بیشتر هست،برای سایت های فروشگاهی که امکانات خاصی دارند بهتره که از php استفاده بشه،و از wordpress برای سایت های شرکتی(درکل سایت هایی که امکانات خاصی ندارند) خیلی خوب میشه استفاده کرد. علاوه بر این این پلاگین رو به زبان php حتما میتونید اینجا (گیت هاب) پیدا کنید.

  • ١ هفته پیش @m-p به بحث اضافه نشدن foreign key جواب داد.

    @katerou22 خیلی ممنون از جوابتون ولی فارن کی ها رو داخل ی مایگریشن جداگونه و در آخر از همه نوشتم ولی بازم بهم ارور داد و در نتیجه مجبور شدم برای تکمیل شدن رابطه ها،با توجه به اینکه فارن کی ها مشکلی نداشتن مجبور شدم با استفاده از کد Schema::disableForeignKeyConstraints(); محدودیت های ادد شدن فارن کی ها رو غیر فعال کنم.

    ولی همچنان مشکل پا برجاست و در واقع میشه گفت از حل مسئله فرار کردم.

    باز هم از جوابتون ممنونم.

  • ٣ هفته پیش @m-p به بحث اضافه نشدن foreign key جواب داد.

    @amin سلام،اگر میشه در مورد راه اول ی کم بیشتر توضیح بدید،نوع ستون ها رو هم برابر با هم قرار دادم ولی بازم جواب نداد.

    نوع ستون ها رو برابر کردم و بهم سینتکس ارور داد

    حتی آیدی رو با آیدی join کردم بازم بهم همون ارور(general error: 1251 cannot add foreign key constraint) رو بهم داد

  • ٣ هفته پیش @m-p یک بحث به اسم اضافه نشدن foreign key درست کرد.

    با عرض سلام و خسته نباشد خدمت دوستان گرامی.

    در migration زیر،foreign key های نوشته شده اضافه نمیشوند و ارور general error:cannot add foreign keyconstraint رو میده،نکته قابل توجه اینجاست که هر جدولی که بیشتر از یک foreign key داشته باشه این ارور رو میده.

    کد یکی از جدول ها رو پایین نوشتم(بابت طولانی بودن کد شرمنده).

    • جدولی که ارور میده
    public function up()
        {
            Schema::create('advertising', function (Blueprint $table){
                $table->increments('id');
                $table->integer('user_id')->unsigned()->index();
                $table->string('ranking')->nullable();
                $table->string('status')->nullable();
                $table->string('name')->nullable();
                $table->string('family')->nullable();
                $table->string('advertising_name')->nullable();
                $table->string('phone')->nullable();
                $table->string('email')->nullable();
                $table->string('address')->nullable();
                $table->string('country-city')->nullable();
                $table->integer('category_id')->nullable();
                $table->string('week_days')->nullable();
                $table->string('time_open')->nullable();
                $table->string('time_close')->nullable();
                $table->string('body')->nullable();
                $table->string('facebook')->nullable();
                $table->string('twitter')->nullable();
                $table->string('instagram')->nullable();
                $table->integer('service_garanti_id')->unsigned()->nullable();
                $table->integer('professional_id')->unsigned()->nullable();
                $table->integer('insurance_Limit_id')->unsigned()->nullable();
                $table->timestamps();
    
                $table->foreign('user_id')->references('id')->on('users')
                ->onDelete('cascade')->onUpdate('cascade');
    
                $table->foreign('service_garanti_id')->references('id')->on('service_garanti')
                ->onDelete('restrict')->onUpdate('cascade');
    
                $table->foreign('professional_id')->references('id')->on('professional')
                 ->onDelete('restrict')->onUpdate('cascade');
    
                $table->foreign('insurance_Limit_id')->references('id')->on('insurance_limit')
                 ->onDelete('restrict')->onUpdate('cascade');
            });  
    • جداول مربوط به foreign key
    public function up()
        {
            Schema::create('users', function (Blueprint $table) {
                $table->increments('id');
                $table->string('name')->unique();
                $table->string('email')->unique();
                $table->timestamp('email_verified_at')->nullable();
                $table->string('password')->nullable();
                $table->string('phone')->unique()->nullable();
                $table->string('Date_of_birth')->nullable();
                $table->integer('status_Condition')->nullable();
                $table->string('address')->nullable();
                $table->rememberToken();
                $table->timestamps();
    
            });
    
        }
    public function up()
        {
            Schema::create('service_garanti', function (Blueprint $table){
                $table->increments('id');
                $table->string('body')->nullable();
                $table->timestamps();
            });
    
        }
    public function up()
        {
            Schema::create('Professional', function (Blueprint $table){
                $table->increments('id');
                $table->string('body')->nullable();
                $table->timestamps();
            });
        }
    public function up()
        {
            Schema::create('Insurance_Limit', function (Blueprint $table){
                $table->increments('id');
                $table->string('body')->nullable();
                $table->timestamps();
            });
        }
  • ٣ هفته پیش @m-p عضو بحث اضافه نشدن foreign key شد.
  • ٣ هفته پیش @m-p به بحث نصب لاراول در ابونتو ۱۸.۱۰ جواب داد.

    @president درسته،ولی مشکلی که یک کم منو گیج کرد داکیومنت لاراول بود که که آدرس ~/.config/composer/vendor/bin رو پیشنهاد داده بود که ظاهرا غلط بوده،بازم ممنون

  • ۴ هفته پیش @m-p یک بحث به اسم نصب لاراول در ابونتو ۱۸.۱۰ درست کرد.

    سلام داشتم لاراول رو روی اوبونتو جدیدم نصب میکردم و بعد از ادیت کردن فایل .bashrc اکسپورت کردن $PATH.دستور لاراول اجرا نشد و همین دلیل کلی وقتم رو گرفت. من به صورت اتفاقی سیستم رو ریستارت کردم و بعد از اون دیدم که لاراول اوکی شده.اگه به این مشکل خوردین ی ریستارت نیاز دارین تا اوبونتو لاراول رو بشناسه.

  • ۴ هفته پیش @m-p عضو بحث نصب لاراول در ابونتو ۱۸.۱۰ شد.
  • phpرو نمیشه به عنوان یک زبان سمت کاربر مث html یا css شناخت و ازش ااستفاده کرد ولی نکته که وجود داره شما میتونین در پروژه هایی که با php خام نوشته شده و یا در لاراول ( در فایل blade)به کمک php طریقه اجرا شدن کد های html و ... رو کنترل کنید(در واقع از ی منطق پیروی کنن).

  • ١ ماه پیش @m-p به بحث پیدا کردن حفره امنیتی جواب داد.

    @woohee ببین مثلا برای ایجاد باگ sql باید ی وریبل غیر متعارف به دیتا بیس اضافه شده باشه،مثلا شما اگر زبانphp و sql رو خوب بلد باشی(حرفه ای باشی)،با دونستن ورژن زبانی که اپ با اون نوشته شده میتونی بفهمی که در کدوم قسمت از اپ باید چیکار کنی که اپ آسیب پذیر بشه(باگ ایجاد بشه) و یا مثلا sql که بدونی چه ورژنی چه ضعفی داره و بتونی استفاده کنی و اگر ضعف داشت بتونی ضعف(آسیب پذیری)رو پیدا کنی(راه خیلی راحتی برا پیدا کردن باگ sqlاینه که به روت هایی که آخرشون برابر(=) با ی چی(عدد-متن و ...)،ی علامت سینگل کوتیشن( ' ) اضافه میکردیم،اگه باگی نبود نباید ارور میداد و صفحه دوباره لود میشد).

    در کل برا مسموم کردن تارگت باید ضعف های زبانی که تارگتت باهاش نوشته شده رو بدونی(این امر هم فقط با حرفه ای شدن داخل اون زبان امکان پذیر هست)تا بتونی ازشون سوء استفاده کنی.

  • سلام من خودم از شرکت برتینا هاست میگیرم و کارشونم خوبه،هم سرعت هاستشون بالاست و هم تمام موارد مورد نیاز لاراول رو داره،فقط تنها مشکلی که دارن اینه که امکان ست کردن کرون جابز از داخل پنل هاست نیست و باید بهشون تیکت بزنی تا خودشون ست کنن و مورد بعدی اینه که داخل هاست اشتراکی کرون جابز رو کمتر از 5 دقیقه ست نمیکنن.هم هاست ایرانی دارن هم خارجی و سرویس های دیگه هم دارن. در کل من خودم ازشون راضی ام فقط قیمتشون ی کم بالاست.

  • ١ ماه پیش @m-p به بحث فریمورک جنگو جواب داد.

    @woohee

    ممنون از راهنماییت
  • ١ ماه پیش @m-p به بحث پیدا کردن حفره امنیتی جواب داد.
    نیاز بعدی اینه که مفاهیم شبکه رو بلد باشی
    بعد از شبکه باید CEH رو بلد باشی یا حداقل کار با کالی لینوکس رو بلد باشی و ابزار ها رو کامل بشناسی چون کالی برای نفوذ طراحی شده و اگر بخوای داخل کارت پیشرفت کنی حتما بهش نیاز داری.
    این سایت nabegheha.com میتونه توی این مورد بهت کمک کنه.
    مورد بعدی که نیاز داری آشنایی با اکثر باگ های معروف و دلیل ایجاد شدنشون(مربوط به اینجکت)
    در کل بحث خیلی گسترده ای هست و خیلی هم شاخه های مختلف داره.
    در ضمن از به خرج دادن خلاقیت و انجام روش های غیر معمول هم نبایید بترسی(برای مثال مهندسی اجتماعی فیشینگ که نیازمند خلاقیت بالا هستن)
  • ١ ماه پیش @m-p به بحث پیدا کردن حفره امنیتی جواب داد.
    سلام.در وحله اول باید بدونی که ی نفوذگر و هکر واقعی کسی هست که برنامه نویس خوبی باشه پس اولین کار باید یاد گرفتن ی زبان برنامه نویسی و ی توزیع لینوکسی باشه.
    زبان های خیلی خوب و قوی pyton و javascrypt و C# و C++ زبان های هستن که برای نوشتن اکسپلویت اختصاصی بدردت میخورن و خیلی قوی هستن توسط نفوذگران قوی استفاده میشه.
    با توجه به اینکه میخوای فعلا روی وب اپلیکیشن کار کنی زبان ‍‍‍php و sql بدردت میخوره.
    مبحث کلام اینه که برای نفوذ به بعضی آپ ها مثل آمازون که هیچ باگ معروفی ندارن باید بتونی داخلشون باگ ایجاد کنی (اصطلاحا دیتا اینجکت کنی(مسموم کردن هدف)).در نتیجه به برنامه نویسی نیاز داری
  • ١ ماه پیش @m-p به بحث فریمورک جنگو جواب داد.
    لاراول یک فریمورک برای زبان php هست که خیلی قدرتمند و قوی هست داخل این لینک در موردش بخونی.
    درمورد پنل مدریت هم این که جنگو بر خلاف لاراول رابط گرافیکی داره.در ضمن حرف از لاراول شد،لاراول هیچ ربطی به جنگو و پایتون نداره
  • ١ ماه پیش @m-p به بحث فریمورک جنگو جواب داد.

    سلام. جنگو یک فریم ورک سطح بالا برا پایتون هست که کمکت میکنه که کد نویسی هات تمیز و سریع تر باشه. تقریبا میشه گفت که جنگو برا پایتون مث لاراول برا php هست.