• ٣ روز پیش @amir به بحث اضافه نشدن foreign key جواب داد.

    @m-p یک نکته مهم:

    فایل های مایگریشن رو نگاه کن و مرتب کن چون اون ها به ترتیب اجرا میشن. یعنی اول باید جدول دیگه ای که foreign key رو شما داری توی این migration رفرنس می کنی

    • اول باید وجود داشته باشه
    • بعد شما foreign key رو بسازی

    مثلا فایل های مایگریشن اولشون تاریخ داره که می تونه یا فایل رو پاک کنی دوباره درست کنی یا تاریخ رو دست کاری کنی مثلا این چند تا فایل رو ببین که به ترتیب از بالا اجرا میشن:

    2014_10_12_000000_create_users_table.php
    2014_10_12_100000_create_password_resets_table.php
    2014_10_28_175635_create_threads_table.php
    2014_10_28_175710_create_messages_table.php
    2014_10_28_180224_create_participants_table.php
    2014_11_03_154831_add_soft_deletes_to_participants_table.php
    2014_12_04_124531_add_softdeletes_to_threads_table.php
    2017_02_20_172800_create_failed_jobs_table.php
    2017_02_20_172809_create_jobs_table.php

    پیشنهاد

    • اول تمام جدول ها تو بدون اشاره ای به foreign key تو مایگریشن ها بساز
    • دوم یک مایگریشن برای تمام جدول ها بساز و توی اون فقط foreign key ها رو اضافه کن

    در آخر اینکه foreign key برای دیتابیس در فریم ورک لاراول لزوما لازم نیست چون روابط جدول ها رو میشه با کمک لاراول درست کرد، برای همین NOSQL ها و Redis هم به راحتی می تونن دیتابیس ها ی خوبی باشن مثلا تو Firebase گوگل اصلا foreign key نداریم چون زبان اون رو درست می تونه کنه.

  • ۵ روز پیش @amir به بحث شروع رکورد فصل دوم آموزش الکسیر جواب داد.

    @shahryarjb خیلی عالی بود. خیلی چیزها رو برام روشن کرد. دارم‌ میبینم که خیلی سریع داره میاد بالا و وقتی که مسلما سریع تر از ریلز هست خیلی از برنامه نویسا سویچ کردن بهش. مشتاق ویدیو ها هستم. مرسییییی ازت

  • ۵ روز پیش @amir به بحث شروع رکورد فصل دوم آموزش الکسیر جواب داد.

    سوالی رو میخواستم بپرسم از @shahryarjb و دوستانی که از ELIXIR و PHOENIX تجربه دارند. اگر سوالی اشتباه هست بهم بگو.

    1. می دونم Phoenix از Ecto استفاده می کنه، کار با migration و فرقش با ORM چیه؟
    2. در Phoenix از queue ها چطور استفاده می شه و آیا اصلا لازم هستند؟
    3. Channel ها چی هستند آیا از websockets استفاده می کنند؟
    4. آیا در Phoenix احتیاجی به Event و Listener ها هست؟ اگر بله چطوری استفاده می شه؟
    5. Cashing و Hashing چطوری هست؟
    6. فرستادن ایمیل و notification چطوری هست؟
    7. آیا در Phoenix قابلیت استفاده از cron jobs در فریم ورک وجود دارد؟
    8. دیتابیس ریلیشن شیپ ها رو از کجا در doc میشه پیدا کرد؟
    9. بهترین پکیج کار با Stripe و Braintree؟

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

  • @mas1375 این روش ها اوکی هستند ولی برای سایتی که واقعا API یا RSS نداده معنیش این هست که نمی خوان شما استفاده کنید. به نظر من به رفتن تو دام و کرال کردن اطمینانی نیست چون سایت ممکنه عوض بشه.

  • ١ ماه پیش @amir به بحث کار با کرون جاب جواب داد.

    سوال کوتاه، عمومی و از کاراکتر فاصله برای پر کردن استفاده شده! این دفعه اول شما نیست دوست محترم.

  • ١ ماه پیش @amir به بحث ارور NotFoundHttpException جواب داد.

    مشکل از روت هست درسته:

    • یا وجود نداره
    • یا متودش اشتباهه مثلا POST بجای GET
    • یا اشتباه تایپ کردی
    • یا پارامتر باید بفرستی

    همه ی اینا رو چک کن