https://www.mihanlearn.net/2017/09/w...learn-laravel/
نمایش نسخه قابل چاپ
سلام
بهتر اول بدونید دقیقا می خواهید چه چیزی طراحی کنید و بر اساس همان ابزارهاتون را انتخاب کنید.
مثلا اگر می خواهید سیستم وبلاگ دهی طراحی کنید موارد کلیدی می توانند:
1-مدیریت Subdomain باشه
2-مدیریت مطالب(درج مطالب داشتن ویرایشگر خوب، راحتی درج مطلب)
3-قابلیت افزودن دامنه دلخواه کاربر
و....
حالا ببینید چه ابزاری می تونه این قابلیت ها را خیلی ساده دراختیار شما قرار بدهد
مثلا گزینه اول خیلی ساده داخل لاراول هست یعنی باکمک route قابل انجام هست و برای دامنه هم آموزش هایی هست در مورد درج مطالب هم که بیشتر موضوعات UI هست پس laravel می تونه جواب کار شما را بدهد، ممکن Symfony یا ... هم این قابلیت ها را داشته باشند در این حالت شما باید اونی را انتخاب کنید که باهاش راحت تر هستید.
شما الان هر شرکتی ، گروهی یا موسسه ی برنامه نویس بری اول ازت کار با فریم ورک میخوان چون اکثر برنامه نویسا اصلا برنامه نویس نیستن و فقط بلدن با فریم ورک ها کار کنن
پس اگه
به دنبال کار توی این شرکت های (الکی) هستی بهتره توی فریم ورک ها وارد باشی و هر کاری ازت خواستن سه سوت انجام بدی آخر سرم حقوقتو بگیری و عشق و حال و از تکنیک گور پدر مشتری و خواسته هاش که الان خیلی مرسومه استفاده کنی چون اگه بری اونجا شروع کنی به برنامه نویسی اولش ممکنه خوششون بیاد ولی بعد یه مدت با گروه به مشکل میخوری چون اصلا منظور تورو نمیفهمن و تو مثلا برای یک کار یک کلاس مینویسی با بهترین کارایی که به چشم خودشونم میبینن ولی آخر سر کلاس های تورو کنار میذارن و از همون فریم ورک احمقانه ی خودشون استفاده میکنن چون بلد نیستن کلاس تورو توسعش بدن ! و به مرور تو منزوی و منزوی تر میشی و آخر هم از گروه شوت میشی بیرون ...:59:
و در آخر مشتری برای سرویسی که خواسته مجبوره یه سرور اختصاصی با شونصد گیگ رم بگیره که جواب بده در صورتی که همون سرویس اگه اصولی نوشته بشه با یه هاست اشتراکی هم کارش راه میفته ...
اما اگه
خودت داری استارت آپ میزنی برای ساخت یه سرویس استفاده از فریم ورک یک کار بیهوده و احمقانس و در آینده چیزی جز محدودیت برات نداره
همین php شما اگه به صورت oop انجام بدی (اصولی نه الکی فقط کلاس بنویسی) بهترین جوابو میگیری ...
سلام
استفاده از فریم ورک اساسا دست و پای شما را نمی بنده و اگر این اتفاق افتاد استفاده از اون فریم ورک اشتباه هست و راه را اشتباه رفته بودید (انتخابتون اشتباه بوده است).
دلایل استفاده از فریم ورک:
- افزایش بهره وری یا به عبارتی با وقت کمتر بتوانید کارهای بیشتری انجام بدهید.
- امنیت باتوجه به استفاده های زیادی که از فریم ورک میشه حفره های امنیتی بیشتری مشخص می شود و رفع می شود.
- مستندات راهنمای اون باعث می شه که برای نگهداری های بعدی یا اگر توسعه دهنده عوض شد شما به مشکل بر نخورید.
این سه مورد در نگاه اول می تواند باعث خیلی از موارد باشد که شما از فریم ورک مناسب استفاده کنید.
در مورد دریم ویور باید بگم بهتر بود بفرمایید از کدام ide استفاده کنم بهتر است، که با توجه به انتخابتون که چه زبانی کار می کنید گزینه های پیش روی شما متفاوت خواهد بود.
سلام
1. شما در ابتدا باید هدفتون رو از راه اندازی اون سایت مشخص کنید. چه خدماتی ارائه میدید و به چه ماژول هایی نیاز دارید
مثال میزنم شما میخواین یک فروشگاه اینترنتی کتاب راه اندازی کنید و از این طریق مشتری جذب کنید.
با سایت وردپرسی و کار کردن روی سئوی سایت میتونید به هدفتون برسید. ولی یه مواقعی میخواین یه سایت آژانس هواپیمایی داشته باشید که از طریق اون کاربر بتونه تور و هتل و بلیط هواپیما رزرو کنه. یا اصلا خود اپراتور ها این کار رو انجام بدن. یا یک آموزشگاه داشته باشید و بخواین مراحل ثبت نام از طریق اینترنت انجام بگیره.
طی کردن این روند با سی ام اس های آماده مثل وردپرس و جوملا و... اصولی نیست. و استفاده از فریمورک هایی مثل لاراول و ایی بهتر هست.
2. فریمورک لاراول در کل دنیا خیلی متدوال تر هست نمیشه گفت مثلا از yii بهتره شاید یک سری مزیت ها رو yii داشته باشه که لاراول نداشته باشه
اما محبوب تر هست. همین محبوبیت باعث میشه منابع بیشتری در ارتباط باهاش در اینترنت وجود داشته باشه. مثلا شما اگر سوالی در ارتباط با لاراول براتون پیش بیاد
زودتر میتونید به جواب برسید تا درمورد فریمورک های دیگه. به دلیل این که افراد بیشتری باهاش آشنایی دارند. توی خود ایران هم اکثرا با لاراول کار میکنند.
3. این نکته رو بگم که تا پارسال محبوب ترین فریمورک لاروال بوده ممکن هست در طی این یک سال یک فریمورک های دیگه ای ارزش پیدا کرده باشن. هیچ مطلقی وجود نداره
4. در هر حال معمولا تمامی فریمورک ها از یک ساختار تبعیت میکنند. و بر پایه ام وی سی هستند
کافیه شما یکی رو به خوبی یاد بگیری یاد گرفتن فریمورک های دیگه کار ساده ای میشه.
شما مثل اینکه فریمورک ها رو با cms ها اشتباه گرفتید ، فریمورک ها فقط یکسری ابزار کمکی در اختیار میزارن ، که انجام یکسری کارهای ابتدایی رو سرعت میبخشن ، کسی که از فریمورک استفاده میکنه ، هنوز هم خودش باید منطق اصلی برنامه رو تعریف کنه ، تمام قسمت های اپ اش رو باید خودش تعریف کنی ، کارایی و سرعت اپ هم به برنامه نویس مربوطه نه صرف خود فریمورک.
جدای از این ها فریمورک ها به خاطر اینکه به طور دائم تحت توسعه هست ، شما میتونید مطمئن باشید که شما دارید از کد بروز استفاده میکنید.
پ.ن : خیلی وقته استارت آپ های جدید از زبان php استفاده نمیکنن ، الان جز ایران کمتر استارت آپ هایی هستن که از php استفاده کنن.