بهزاد شعبانی

توسعه دهنده پی‌اچ‌پی و لاراول

Laravel 5 آرشیو

راه‌اندازی سرور با Nginx برای لاراول

Sep/17/2015

برای خیلی‌ها این سوال مطرحه که بعد از نوشتن برنامه‌شون با لاراول، چجوری اون رو روی سرور قرار بدن. هاست‌های اشتراکی برا این کار مناسب هست یا نه؟ اگه سرور مجازی یا VPS گرفتن، چجوری سرور رو پیکربندی کنن و برای لاراول آماده‌ش کنن. قبل از اینکه تصمیم به نوشتن این مطلب بگیرم، توی گوگل این موضوع رو سرچ کردم تا ببینم مقاله‌ای در این مورد نوشته شده یا نه، اما چیزی در این مورد به زبان فارسی پیدا نکردم. مقاله به زبان انگلیسی زیاد پیدا می‌شد، خیلی از این مقاله‌ها همه چی رو مرحله به مرحله، خیلی دقیق و با جزئیات توضیح داده بودن. اما متاسفانه خیلی از برنامه‌نویس‌ها و توسعه‌دهنده‌های ایرانی، با زبان انگلیسی مشکل دارن و نمی‌تونن از این مقالات بهره ببرن. (باید بگم که یکی از مهم‌ترین مهارت‌هایی که یک برنامه‌نویس باید داشته، تسلط حداقلی روی زبان انگلیسیه. از دید من یه برنامه‌نویس یا توسعه‌دهنده، باید قدرت درک متون انگلیسی و همچنین قدرت نوشتن به زبان انگلیسی رو داشته باشه که متاسفانه اکثرا این دو ویژگی رو ندارند. بگذریم…) به همین دلیل تصمیم گرفتم، روندی که معمولا خودم برای پیکربندی سرور طی می‌کنم رو، در بلاگم قرار بدم. پس بریم سر اصل مطلب.

ساختار فولدرها در لاراول ۵

Jan/23/2015

تیلور آتول (Taylor Otwell) مرداد ۹۳ (August 2014) شروع به توسعه نسخه ۴.۳ لاراول کرد. اما به مرور زمان تغییرات زیادی روی لاراول اعمال شد، به طوری که به راحتی نمی‌شد از لاراول ۴.۲ به ورژن جدید مایگریت (Migrate) کرد. به همین دلیل تصمیم گرفتن یک ورژن اصلی یعنی ورژن ۵.۰ رو منتشر کنن.

همونطور که گفتم لاراول ۵ نسبت به ۴.۲ تغیرات زیادی کرد، از جمله این تغییرات، تغییر در ساختار فولدرهای اپلیکیشن، جایگزینی فیلترها با Middlewares، اضافه کردن Form Request، اضافه کردن Method Injection و خیلی تغییرات دیگه که در ادامه درموردشون بحث می‌کنیم.

تغییرات به وجود اومده نسبتا گسترده‌ان که مسلما توی یه پست نمی‌شه همشون رو پوشش داد، به همین خاطر توی چند پست مجزا این تغییرات رو پوشش می‌دم. امروز در مورد ساختار جدید فولدر‌های اپلیکیش و تغییرات کلی در لاراول ۵ صحبت می‌کنیم.