فریم ورک کدایگنایتر
`

فریم ورک کدایگنایتر

برنامه نویسی php با فریم ورک کدایگنایتر

37
2 ماه پیش
0

سلام

باید به اونایی که فکر میکنن PHP دیگه کهنه شده و بدرد نمیخوره عرض کنم که هر چیزی که ریشه دار باشه هیچ وقت از مد نمیفته.

شما ببینید کلی زبان برنامه نویسی اومده و رفته ینی پایدار نبودن و ریشه نگرفتن.

کم پیش میاد ریشه بگیرن مثل نود جی اس اون هم بخاطر وجه تمایزشون هست که توی دنیای برنامه نویسی میمونن.

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

شاخه به شاخه شدن توی برنامه نویسی بیشترین ضرر رو به برنامه نویس میرسونه چون شوخی بردار نیست و باید ماه ها وقت بزارید براش و یهو ول کنید برید که جالب نیست که عه.

بنده به عنوان یه برنامه نویس بک اند،سال هاس از php استفاده میکنم و راضی هم بودم چه دلیلی داره وقتی خواسته های منو هنوز تامین میکنه ول کنم برم سمت برنامه نویسی دیگه.

بله یه جاهایی لازمه مثلا برا پروژه هایی که realtime محور هستن ینی نقل و انتقال داده و سرعت توی اون مهمه بری مثلا سمت نود جی اس.

ولی در کل پروژه هایی که برام میان اکثرا با php جوابشونو داده و مشتری هم راضی بوده و سال هاس داره کار میکنه.

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

فریم ورک ها مجموعه ای از کدها و معماری هایی هستن که یه عده برنامه نویسای گل روزگار نشستن اونو اماده کردن تا من و شما برنامه نویس تنبل،از اون استفاده کنیم.

برای نمونه همه پروژه ها دیگه باید از معماری MVC استفاده کنن که این معماری توی اکثر فریم ورک ها وجود داره.

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

خلاصه

از همه مهمتر بحث routing فریم ورک ها هست.

میدونید که شما بخواید بحث routing پروژه رو پیاده کنید باید با htaccess همشو انجام بدید ولی ایا واقعا دوره و زمونه اینکاراس؟

اینجاس که فریم ورک ها همین وظیفه routing رو به عهده میگیرن.

منظورم از routing همون آدرس صفحاتی هست که بصورت user friendly ایجاد میشن و گوگل هم راحت اونا رو میشناسه.

مثلا اگه خودتون بدون فریم ورک بنویسید ادرس هاتون اینطوری میشه :

http://example.com/post/insert_mysql.php

ولی توی فریم ورک براحتی میشه اینطوری نوشت :

http://example.com/post/insert_mysql

ینی نیازی نیست برا حذف .php برید توی htaccess کد بنویسید که حذفش کنه.

و همینطور یکی از مزایای استفاده از فریم ورک،توسعه سریع پروژه هستش ینی دو سوته میره بالا.

در کل مجبورید برید سمت فریم ورک.

اما چه فریم ورکی.

والله من Codeigniter کار میکنم سال ها هست که باهاش پروژه هایی از جنس های مختلف میزنم و هنوز مشکلی برنخوردم.

اینم بگم نوع پروژه خیلی مهمه.

مثلا فروشگاه یا سایت دانشگاهی یا شبکه های اجتماعی رو میشه با این زد ولی صرفا تفاوت فریم ورک ها بیشتر توی امکاناتش هست.

مثلا Laravel قوی تر از Codeigniter هست چون امکانات بیشتری داره و تیم قوی تری پشت این فریم ورک هست.

ولی بازم عرض میکنم که Codeigniter پاسخگویی نیاز های من بوده.

خیلی سبکه و کارایی خوبی داره و تقریبا کتابخونه های مورد نیاز ما رو داره و نیاز به نصب نداره.

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

البته توی نسخه جدیدش کدنویسی ش رو شبیه به Laravel کرده شخصا خوشم نمیاد ازش و ادمو یاد Objective c میندازه.

امنیت هم خوشبختانه built-in قرار داده شده ینی خودش از xss و csrf جلوگیری میکنه و خیلی روش مانور داره.

قابلیت نوشتن درایور و کاستم کردن کتابخونه ها رو داره و با هر نسخه ای از php سازگاره.

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

برچسب ها :
  • کدایگنایتر
  • php
نظر خود را بنویسید...