لاراول معجزه نمی کند !
عرض سلام و احترام خدمت سروران گرامی
میرم سر اصل مطلب ، طی ایمیل ها و کامنت هایی که من از همه عزیزانی که بنده حقیر رو قابل دونسته بودن و سوالات و مشکلاتشون رو مطرح کرده بودن من به یک نکته نگران کننده در مورد لاراول رسیدم .
این نکته نگران کننده انتظاراتی هست که کاربران از لاراول دارند ، و این مساله می تونه بسیار خطرناک باشه که با این تصورات اشتباه به یک مجموعه یا حتی خود شخص ضرر مالی و اعتباری میزنه ! ( مهم تر به لاراول )
( زیاد هستند شرکت هایی که برای تکمیل پروژه های نیمه کاره لاراولی درخواست میدن ) .
این نکته رو خدمت سروران گرامی عرض کنم که لارول ، سیمفونی ، زند و سایر فریم ورک های زبان پی اچ پی فقط و فقط یک ابزار هستند ، مثال ساده مثل جعبه ابزار های یک تکنسین هستند حالا یک تکنسین از پیچ گوشتی برقی استفاده می کنه یکی دیگه از پیچ گوشتی معمولی اما در آخر این هنر و تخصص اون تکنسین هست که کار رو انجام میده !
درسته لاراول بسیار امکانات خوبی در اختیار برنامه نویس ها قرار میده و خود من خیلی در موردش ذوق کردم و مطلب نوشتم . اما به خدا اینا فقط ابزار هستند بدون داشتن دانش و مطالعه و دیدگاه برنامه نویسی لاراول و هر فریم ورک دیگه ای هیچ کمکی به ما نمی کنه !
مثال میزنم شما اگر بخواهید یک فروشگاهی برای خودتون بنویسید جدا از اینکه با همه داکیومنت های سایت لاراول دات کام آشنا باشید کلا باید مفاهیم و منطق و معماری یک فروشگاه رو بدونید مفاهیم ابتدایی کارت و سفارش رو بدونید .
یا برای نوشتن پرداخت آنلاین و سایر بخش های یک وب سایت .
این دیدگاه و توانایی فقط با تمرین و تکرار و خطا و مطالعه در زمینه الگوریتم ها و شیوه های پیاده سازی یک پروژه حاصل میشه ( برای برنامه نویس حرفه شدن باید زمان صرف کرد )
شما وقتی به منطق و اصول صحیح برنامه نویسی ، مفاهیم شی گرایی و… مسلط باشید حتی می تونید به راحتی زبان برنامه نویسی تون رو تغییر بدین و هیچ وقت به یک تکنولوژی وابسته نیستید .
خواهشی که از همه عزیزان دارم اینه که قبل از استفاده از هر تکنولوژی و ابزاری خوب در مورد نیازمندیهای اولیه استفاده از اون ابزار تحقیق کنید تا خدایی نکرده وسط پیاده سازی یک پروژه از انتخابتون پشیمون نشید .
شما با داشتن یک دید باز و قدرت تجزیه تحلیل پروژه ، با در اختیار داشتن ابتدایی ترین ابزار ها هم می تونید کاراهای بزرگی انجام بدین . این دیدگاه رو همه سروران گرامی من که مدت زیادی توی زمینه وب و برنامه نویسی سمت سرور فعالیت می کنن با پرداخت هزینه سنگین ( زمان ) بدست آوردن .
پیشنهاد بنده به همه دوستانی که تازه شروع به یادگیری لاراول کرده اند ( چون اونقدری بزرگ نیستم که بخوام برای حرفه ای ها مطلب بنویسم ) این هست که بیشتر از اینکه روی تکنولوژی وقت بزارید روی دیدگاه ، منطق و روش های صحیح طراحی الگوریتم و پیاده سازی یک پروژه تحت وب وقتتون رو صرف کنید .
زمانی که قصد نوشتن یک قابلیت برای سایت مورد نظرتون هستید ، اول رویه و منطق کار رو جستجو کنید بعد برید سراغ تکنولوژی
90% جواب سوالاتمون با سرچ درست پاسخ داده میشن ، پس واقعا نحوه صحیح حستجو کردن توی اینترنت اولین ویژگی یک برنامه نویس هست البته از نظر من .
در آخر من لاراول رو به همه دوستانی که توانایی های اولیه برای برنامه نویسی رو دارند و دنیال یک ابزار قدرتمند می گردند پیشنهاد می کنم .
با تشکر از اینکه افتخار دادین این مطلب رو مطالعه نمودین .
خیلی خوب بود
واقعا باید بعضی دوستان دیدشون رو به لاراول عوض کنن و به چشم یه جعبه جادو بهش نگاه نکنن.
مثال جعبه ابزار تعبیر خوبی بود، اگه بلد نباشی با اون ابزار اصولی و درست کار کنی، ممکنه به خودت و دیگران صدمه بزنی.
یه نکته هم من اضافه کنم، هدف من، احسان، و بقیه کسانیکه مطالب مشابه این مطلب نوشتن، این نیست که جلوی بزرگ شدن جامعه لاراول کارهای ایران رو بگیریم یا اینکه بازار رو به انحصار خودمون در بیاریم. هدف فقط و فقط هشدار دادن، برای جلوگیری از صدمه زدن به خودتون و دیگرانه.
ممنونم بهزاد جان
دقیقا ” هدف فقط و فقط هشدار دادن، برای جلوگیری از صدمه زدن به خودتون و دیگرانه. “
با نظراتت کاملا موافقم و اینو اضافه کنم که ابزار هیچوقت جای سعی و تلاش و مطالعه رو نمیتونه بگیره. به عنوان مثال اگه نتونیم با php خام یه کاریو انجام بدیم ولی با لاراول توهم دونستن و انجام اونکارو داشته باشیم باید مطمئن بشیم که راهو درست نیومدیم و این یعنی مطالعه کافی نداشتیم و بدون سعی و تلاش خواستیم به یه چیزی که ترند شده دست بزنیم که فقط بگیم ما هم این کارهایم
موافقم با نظرت دقیقا دید معماری و الگوریتم از همه چی مهمتره مرسی
Laravel خیلی عالیه /
اما عشق من CodeIgniter ساده و مفهومی هنوزم با اینکه قدیمی شده ازش استفاده میکنم و خیلی خوبه /
یا Phalcon سریع و چابک و البته قدرتمند اما هنوز کامل یادش نگرفتم/
Laravel یا Phalcon php مسئله اینست!؟؟
بستگی داره کجا بخوای ازش استفاده کنی ، اگر دنبال Performance هستی و سرعت اجرای سایت برات مهمه از Phalcon استفاده کن چون فالکون توی رکورد Benchmark ی که در مقابل با لاراول زده بود تقریبا 20 بار از لاراول پرسرعت تر بود چون کل فریموورک توی رم اجرا میشه و مزیت دیگش اینکه که تو میتونی bootstrap فریموورکتو خودت از اول بسازی و ساختارشو مطابق میل خودت تعریف کنی. یه عیبش هم اینه که باید رو سروی اکستنشنشو نصب کنی حتما . در کل بقیه فریموورک ها شبیه به هم هستن و همشون برای کارای کوچیکی که ما میکنیم و خیلی بیشتر از اون رو بخوبی Handle میکنن ، بستگی به خود شما داره که از روش کد نویسی کدومش بیشتر خوشت میاد . لاراول خیلی ساده و روان هست و مستندات خیلی خوبی داره و از یک کامیونیتی قوی برخورداره . برای من شخصا کد نویسی با لاراول نسبت با Cake و فالکون لذت بخشتر بوده .
بده خودم مدتیه که با لاراول کد میزنم ولی واقعا به حرفتون اعتقاد دارم . بنظر بنده لاراول چیزی فراتر از یک فریموورک هست چون ضرروت داشتن یک معماری دقیق و درست را در ذهن مخاطبش ذره ذره شکل میده و برای یادگیری بهتر دستوراتش از زبانی مفهومی مشابه با زبان انسان (البته به عقیده بنده) استفاده کرده که باعث میشه خیلی خوب درکش کنی . لاراول شما را آزاد گذاشته با هر معماری که دوس دارید درونش برنامه نویسی کنید . اما واقعا اگر نتونی از این امکانات استفاده کنی مثل ماشینی است که تمام اجزاءش از هم دریده ..
بنده مدتی است با لاراول شروع به کار کردم
به نسبت دیگر رقیبانش من خیلی زود در راول پیشرفت کردم
و به شخصه به همه دوستان پیشنهاد می کنم
ممنون از مطلب خوبتون. چطور باید لاراول رو نصب کنم؟
بسیار دقیق و کامل توضیح دادید. واقعا برای یک برنامه نویس حرفه ای شدن باید زمان گذاشت.