مرور کلی فریم ورک PHP راهنمایی برای توسعه دهندگان
0دیدگاه
پنجشنبه ۱۳۹۵/۸/۲۷ - ۱۲:۱۱

PHP یک زبان برنامه نویسی قدرتمند و پرکاربرد است که به کمک آن میتوانیم برنامه های وب بزرگی را توسعه دهیم.

هرچند، محبوبیت PHP به دلیل یادگیری و استفاده آسان از آن در مقابل دیگر زبان های برنامه نویسی است.

اگر شما این مقاله را میخوانید به دلیل این هست که شما هم کنجکاو شده اید و هم علاقه مند هستید که چگونه در پی اچ پی کد بنویسید، یا شما قبلاً PHP بلد بوده اید. در هر دسته ای که هستید، مشکلی نیست، چونکه در این مقاله شما اطلاعات سودمندی برای تازه کاران و برنامه نویسان خیلی پیشرفته PHP پیدا خواهید کرد. هنگامی در مورد فریمورک PHP بحث میکنیم باید اول بدانیم که فریمورک چیست و چه کاری میتواند برای ما انجام بدهد.

تشریح فریمورک های PHP

یک فریم ورک پی اچ پی یک پلتفرم پایه است که با بهره گیری از آن میتوانیم نرم افزارهای وب را توسعه بدهیم. در کلام دیگر، آن یک ساختار ارائه میدهد. با بهره گیری از فریمورک PHP، در زمان صرفه جویی خواهید داشت، نیاز به تولید کد تکراری از بین میرود و شما قادر خواهید بود برنامه ها را به سرعت بسازید (RAD). بدون فریمورک PHP کار تولید برنامه خیلی سخت میشود چونکه شما مجبور هستید کدهای زیادی از PHP را تکرار کنید. شما همچنین مجبور هستید که بین پایگاه داده و هر آنچه در برنامه هست ارتبط برقرار کنید. در همین حال با بهره گیری از یک فریمورک اینکار برای شما ساده تر میشود تا از این اتصال اطمینان حاصل کنید.

تصویر فریمورک PHP

PHP بر روی اصول مدل دید کنترلر (MVC) عمل میکند. MVC یک الگوی معماری ویژه  در زبانهای برنامه نویسی محبوب مختلف است که قسمت منطق دامنه شما را از رابط کاربری جدا میسازد. منطق دامنه یک تابع است که در تبادل اطلاعات بین پایگاه داده شما و رابط کاربری شما بکار گرفته میشود. بنابراین شما میتوانید منطق دامنه و از همه مهمتر رابط کاربری را برای طراحان ویرایش کنید. اینکار خیلی از سردرگمی ها را حذف میکند و کل فرآیند توسعه را ساده میسازد. وقتی ما به MVC رجوع میکنیم به طور کلی آن را به این عنوان درک میکنیم : M مخفف داده های خام است، V (دید/رابط کاربری) نشان میدهد چه چیزی نمایش داده شود، و C (کنترلر) که در حقیقت منطق دامنه است که در بالا بود. یکبار که شما چگونگی کار کردن MVC را حس کنید، سپس کار کردن با فریمورک PHP برای شما خیلی ساده و واضح تر میشود.