در لاراول اعتبارسنجی و ذخیره اطلاعات در دیتابیس چگونه صورت میگیرد؟
در لاراول، روشهای مختلفی برای ذخیره کردن اطلاعات در دیتابیس وجود دارند. فرض میکنم قصد دارم در متد store مقادیری را در جدول users و از طریق مدل User ذخیره کنم. کافی است یک آبجکت جدید از User ایجاد و از طریق کلاس request اطلاعات…
آشنایی با مدل و Eloquent ORM در لاراول
از آنجایی که لاراول از معماری MVC بهره میبرد، تا زمانی که ما صرفاً از Query Builderها استفاده کنیم، نخواهیم توانست از تمام پتانسیل معماری MVC و کار کردن با مدلها بهره ببریم. از طرفی کار کردن با مدل و الکوئنتها سادهتر است و قدرت…
دستورات مفید و کاربردی در استفاده از Query Builderها در لاراول
در زیر به برخی از دستورات مفید و کاربردی در استفاده از کوئری بیلدرها (Query Builders) در لاراول اشاره کردهام. دستور زیر تمام رکوردهای جدول users را به صورت آرایه دریافت میکند: مشخص است برای نمایش در ویوی مربوطه نیز میتوان به صورت زیر عمل…
دستورات مفید مربوط به migration در لاارول
این دستور برای اجرای تمام مایگریشنهای اجرا نشده کاربر دارد. دستور بالا میگوید که یک جدول با نام posts ایجاد شود. در صورتی که به هر دلیل قصد داشته باشیم یک مرحله به عقب برگردیم، از دستور rollback استفاده میکنیم. اگر قصد داشته باشیم بیش…
چطور خطای متداول هنگام ایجاد migration در لاراول را رفع کنیم؟
برای حل خطای فوق هنگام ایجاد یک migration در لاراول به شیوهی زیر عمل میکنیم. در فایل تغییرات زیر را اعمال میکنیم: همانطور که قابل ملاحظه است، ابتدا Schema را در این فایل use کردهایم و در متد boot قطعه کدی را افزودیم و به…
چطور لاراول را به کمک installer و نصب و راهاندازی کنیم؟
کافی است دستور زیر را اجرا کنیم: فایلهای مربوط به installer لاراول در مسیری مشابه به مسیر زیر ذخیره خواهند شد: سپس جهت نصب یک نسخه از لاراول در مسیر دلخواه از روی فایل installer، آدرس مسیر مورد نظر خود را وارد میکنیم: سپس تنها…
چطور کاربران وبسایت خود را به نسخهی https و بدون www ریدایرکت کنیم؟
بسیاری از مواقع پیش میآید که قصد داریم وقتی کاربر آدرس وبسایت ما را وارد میکند، به صورت منحصر به فرد به فرمت آدرس مورد نظر ما وارد شود. مثلاً ما SSL را روی وبسایت خود نصب و راهاندازی کردهایم و قصد داریم کاربر حتی…
چطور پروژهی خود را به GitHub منتقل کنم یا پروژهای را دانلود کنم
با فرض نصب بودن Git، جهت انتقال پروژه به مخزن GitHub کافی است مراحل زیر را به ترتیب اجرا شوند: انتقال پروژه به گیتهاب ۱- ابتدا در پوشهای که قصد انتقال آن را داریم، با رایت کلیک روی گزینهی Git Bash Here زده تا ترمینال…
چگونه اولین ارزیابی اکتشافی (Heuristic Evaluation) خود را انجام دهم؟
در این نوشته سعی کردم به صورت مختصر ولی کاربردی در مورد ارزیابی اکتشافی (Heuristic Evaluation) توضیحاتی دهم. به ارزیابی اکتشافی Expert Evaluation هم گفته میشود و پُر واضح است که اساس این ارزیابی بر تشخیص شخص یا اشخاص خبره استوار است. Jakob Nielsen و…
چگونه فایلهای حجیم را از طریق FTP و PHP آپلود کنیم و انتقال دهیم؟
در بسیاری از مواقع لازم است بتوانیم فایلهای حجیم را با سرعتی بالا آپلود کنیم یا انتقال دهیم. به طور مثال قصد انتقال چند فیلم حجیم از یک Host به Host دیگر را داریم. در این شرایط دانلود و آپلود مجدد زمانبر است و عاقلانه…