sariapro
5 سال پیش توسط sariapro مطرح شد
7 پاسخ

کد نویسی با فریم ورک یا از پایه نویسی MVC

سلام دوستان، امیدوارم اصل حالتون عالی باشه:)

من چند سالی هست که دارم با php کد می زنم و وب اپلیکیشن تولید می کنم. عموما وب اپلیکیشن هایی که تولید کردم رو خودم از بیس نوشتم PHP MVC . طی روزهای آتی قرار هست یه برنامه ی تحت وب رو برای سازمان دولتی بنویسم. یه برنامه ای که تو مرور زمان قرار هست دیتا زیادی بهش وارد بشه.

با لاراول چند وقتی هست آشنایی پیدا کردم و می تونم باهاش کار کنم. تا اونجایی که اطلاعات دارم جزء برترین فریم ورک های php هست. و قصدم برای انجام این پروژه استفاده از لاراول هست منتهی چیزی که من رو خیلی دو شک کرده برای استفاده از لاراول ترس از کم شدن سرعت لود صفحات و ... هست.

پروژه هایی که خودم از بیس می نویسم سرعت خوبی دارند و در حداقل زمان لود میشند. اما هیچ اطلاعاتی در مورد سرعت لود و ... تو لاراول ندارم.

به نظر شما برای چنین پروژه ای سمت فریم ورک (لاراول) بیام یا اینکه با فریم ورک شخصی کار رو پیش ببرم؟ اگر پاسختون مثبت و یا منفی هست لطفا من رو از خوندن دلایلتون محروم نکنید

دوستدارتونم :)


ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
2

سلام
@sonic69

بدون شک برید سمت فریم ورک ها
لاراول ، فریم ورک yii و ...
که پیشنهاد من لاراول هست
قابلیت های بسیار مفید ، ابزار های کار آمد ، امنیت بالا ، سرعت پردازش بالا ، ORM ها و ، پردازش دیتا ، ...
شما برای هر کدوم از مواردی که گفتم ، بخوایید از صفر با PHP خام بنویسید کلی باید زمان بزارید که حتی شاید به خوب بودن لاراول هم نرسه!

سرعت لود بسیار مناسب و منطقی و خوب هست در لاراول !
اینکه سرعت بالا باشه ، خیلی مواردش مربوط به مکان میزبانی هست که اسکریپت داره توش اجرا میشه
در سرعت و دقت و امنیت لاراول هیچ شکی نداشته باشید !!!

شما کوئری به دیتابیس بخوایید بزنید ، هم تو نوشتن کوئریش باید وقت بزارید هم شاید خب کوئریتون هنگام نوشتن ، بتونید بهتر بنویسیدش!!

لاراول با قابلیت های زیاد و ابزار های حرفه ایش ، این کار رو برای شما بسیار راحت کرده!!

در انتخابش شکی به دل راه ندید! :-)

موفق باشید


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

پیشنهاد من استفاده از فریم‌ورک هست. فریم‌ورکی مثل لاراول از پیش همه چیز رو برای یه توسعه دهنده به بهترین نحو ممکن آماده کرده. و در کنارش شما با رعایت کردن اصول صحیح کدنویسی هیچ مشکلی نخواهید داشت.

یه دلیل دیگه این که، در این مدل پروژه ها معمولا زمان عنصر مهم و تعیین کننده‌ای هست، با امکاناتی که یه فریم‌ورک کامل به شما میده (لاراول، سیمفونی، زند و ...) مدت زمان توسعه به طور چشمگیری کاهش پیدا میکنه.


sariapro
@sariapro 5 سال پیش مطرح شد
0

@Alimotreb عزیز ممنونم از پاسخ شما

صحبت شما برای حقیر قابل پذیرش هست. منتهی منبعی برای اینکه من رو قانع کنه که سرعت تو لاراول کم نیست وجود داره؟

احساس من این هست که فریم ورک ها با توجه به اینکه حقیقتا توسعه رو سریع تر می کنند اما بدلیل گستردگیشون و کدهای حجیمی که دارند سرعت کمتری دارند (حداقل نسبت به فریم ورکی که کدهای کمتر و ساده تری داره)

در مورد امنیت صحبتی ندارم. چرا که کاملا قابل قبول هست امنیت فریم ورک ها


sariapro
@sariapro 5 سال پیش مطرح شد
0

@ali.bayat دقیقا مشکل از همین جا شروع میشه که فریم ورک ها همه چی رو در خودشون دیدند. همه چیز که باعث میشه حجم فریم ورکی مثل لاراول بشه 50 مگ !! و همه چیزی که مسلما شاید تا انتها مورد استفاده من قرار نگیره.

دلیل شما برای استفاده از فریم ورک تنها بدلیل افزایش سرعت توسعه هست؟


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

افزایش سرعت توسعه مسلما یه دلیله و دلیل دیگه اختراع نکردن مجدد چرخه.
فریم‌ورکی مثل لاراول دنیایی از امکانات رو برای تقریبا هرجور پروژه ای در خودش جا داده و ثانیا ۵۰ مگ اصلا حجم زیادی نیست :)


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@sonic69

خواهش میکنم
منبع رو دقیق الان حضور ذهن ندارم که بگم بهتون ، اما میتونید تولبارشو ( تسک بار) نصب کنید و خودتون اندازه گیری کنید یه کوئری با لاراول و الکوینت ها به دیتابیس بزنید
یه کوئری هم همینطوری خام بزنید

صرفا کوئری به دیتابیس هم نیست
خیلی مباحث پردازشی هم هست که دقیق بهتون میگه !

سرعت ریسپانس رو اندازه گیری کنید

در کنار هم بودن پکیج ها و افزایش حجم فریم ورک ها دلیل بر افت سرعت در عملکرد نیست اصلا! به هیچ وجه!


Mojtaba Michael
تخصص : برنامه نویس FullStack لاراول و...
@mojimich2015 5 سال پیش مطرح شد
1

سلام دوست عزیز
لاراول جدا از افزایش سرعت توسعه ، کدهای بهینه و امنیت بالاتری داره . من توی یک شرکت برنامه نویسی کار میکنم به عنوان برنامه نویس لاراول ، اولویت اولشون استفاده از لاراول هست . پروژه های بزرگی باهاش انجام دادیم .
چیزی که مهمه اینه که من یا شما تنها یه نفریم هر کدی هم بزنیم هر فریم ورک اختصاصی هم برای خودمون داشته باشیم ، مسلما به پای لاراول نمیرسه و مسلما یه سری اشکالات و باگ هایی داره . ولی چون توی پروژه ی لاراول برنامه نویس های زیادی از سراسر دنیا شرکت کردن و ایراداتش رو کم کم گرفتن ، صد در صد کد بهینه تری داره و مسلما سرعتش هم بیشتر خواهد بود .
تمام این ها به کنار ، لاراول قابلیت شخصی سازی بسیاری داره و دستتون برای انجام هر کاری بازه .
چه کد ما چه کد لاراول ، دوتاش بر اساس پی اچ پی هست ! مهم اینه که اصول مهندسی نرم افزار توی کد رعایت بشه . در ضمن نظر شخصی من که تو این زمینه کار کردم اینه که کد لاراول بسیار بهینه هست .


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام