بهزاد شعبانی

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

Laravel آرشیو

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

Sep/17/2015

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

شاید لاراول برای شما مناسب نباشد

Aug/11/2015

لاراول یکی از محبوب‌ترین فریم‌ورک‌های php هست که هر روز هم به محبوبیتش اضافه میشه. طوریکه هر شرکتی برای مصاحبه کاری بری، بیشتر نیروی لاراول کار می‌خوان؛ اکثر استارت‌آپ‌ها و یا حتی پروژه‌های شخصی و فری‌لنس رو هم با لاراول می‌زنن. دلیل این محبوبیت، انعطاف‌پذیری لاراول، قابلیت به کارگیری تکنولوژی‌های مختلف در کنار فریم‌ورک، سرعت بالای توسعه و از همه مهم‌تر سادگی‌ش هست. اما سادگی لاراول یه نکته منفی بزرگ داره، این سادگی باعث شده هرکسی با کمترین دانش برنامه‌نویسی بتونه اپلیکیشن تولید کنه. حتما با خودتون می‌گید اینکه خیلی نکته مثبتیه، اما مشکل اینجاست که این سادگی باعث میشه افراد کم‌تجربه و کم‌دانش، به اشتباه، به این باور برسن که توسعه‌دهنده لاراول هستن. این افراد جذب پروژه‌ها و شرکت‌های IT می‌شن و باعث افت کیفیت پروژه‌ها و اپلیکیشن‌ها می‌شن. در نتیجه این افت کیفیت، رضایت کاربر‌های اپلیکیشن‌های مذکور کاهش پیدا می‌کنه و صاحبان پروژه و کارفرماها نسبت به لاراول دید منفی پیدا می‌کنن. در نهایت بازار کار لاراول برای توسعه‌دهندگان لاراول خراب میشه.