PHP: یک کتاب عالی و چارچوب MVC برای PHP

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

1847191746کتابی که دریافت کردم CodeIgniter برای توسعه برنامه سریع PHP، نوشته شده توسط دیوید آپتون.

کتاب مورد علاقه من در PHP / MySQL هنوز هم هست توسعه وب PHP و MySQL. این PHP 101 و MySQL 101 است که همه در یک کتاب خارق العاده و جامع با تعداد زیادی نمونه کد پیچیده شده اند. CodeIgniter یک تعریف کامل است ، شاید یک راهنمای PHP 201 باشد. تمام برنامه نویسی سختگیرانه PHP را می طلبد و چارچوبی را برای توسعه سریعتر کد و با بهترین روش های MVC سیستم.

مطابق با ویکیپدیا:

Model-view-Controller (MVC) یک الگوی معماری است که در مهندسی نرم افزار استفاده می شود. در برنامه های رایانه ای پیچیده ای که مقدار زیادی داده به کاربر ارائه می دهند ، یک توسعه دهنده اغلب مایل است داده ها (مدل) و رابط کاربری (مشاهده) را از یکدیگر جدا کند ، بنابراین تغییرات در رابط کاربری تأثیری در مدیریت داده ها ندارد و داده ها بدون تغییر رابط کاربر می توان دوباره سازماندهی کرد. کنترل کننده مدل-مشاهده این مشکل را با جدا کردن دسترسی به داده ها و منطق تجارت از ارائه داده ها و تعامل کاربر ، با معرفی یک جز component میانی: کنترل کننده حل می کند.

جدا از خوب نوشتن با انبوه نمونه های واقعی ، یکی از مواردی که در مورد این کتاب بیشتر دوست دارم این است که توضیح می دهد چه چیزی نیست. CodeIgniter یک چارچوب منبع باز در خانه است. به همین ترتیب ، محدودیت های پذیرفته شده ای دارد. کتاب به تفصیل به این موارد می پردازد. محدودیت هایی که متوجه شدم عدم وجود م componentsلفه های دسترسی در نمایش اجزای رابط کاربری مانند لنگرها ، جداول و فرم ها و هرگونه مراجعه به XML REST API و سرویس های وب قدیمی است. با این حال ، من معتقدم که این گزینه ها ممکن است به راحتی در نسخه های بعدی اضافه شوند - خواهیم دید!

به نظر من کاملترین بخش CodeIgniter کتابخانه پایگاه داده است. به نظر من نوشتن ارتباطات و پرسشهای MySQL بسیار وقت گیر و طاقت فرسا است. من می خواهم فوراً با استفاده از CodeIgniter از چارچوب پایگاه داده آنها استفاده کنم ، من معتقدم که این باعث صرفه جویی در وقت من خواهد شد - به خصوص در نوشتن / نوشتن مجدد درخواست ها! همچنین چند افزونه عالی برای دستکاری Ajax ، JChart و Image وجود دارد.

اگر به نظر می رسد که من بیش از کتاب در مورد CodeIgniter بحث می کنم ، این دو واقعاً یکی هستند. این کتاب یک روش عالی برای یادگیری تکنیک های پیشرفته توسعه است ، البته نه فقط با استفاده از CodeIgniter. من کتاب را بسیار توصیه می کنم. در این کتاب آمده است: "بهره وری برنامه نویسی PHP خود را با چارچوب رایگان منبع باز و جمع و جور MVC CodeIgniter بهبود بخشید!" این صادقانه است!

اگر به CodeIgniter علاقه دارید ، حتما فیلم معرفی را تماشا کنید.

2 نظرات

  1. 1

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

    مدیریت برنامه ای که در اطراف MVC طراحی شده آسان تر است زیرا به دو طبقه تقسیم می شود که امکان توسعه مستقل را فراهم می کند. این با استفاده از مدل های ساختاری ، که در کل برنامه قابل استفاده مجدد هستند ، قابلیت استفاده مجدد از کد را افزایش می دهد.

  2. 2

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

    مدیریت برنامه ای که در اطراف MVC طراحی شده آسان تر است زیرا به دو طبقه تقسیم می شود که امکان توسعه مستقل را فراهم می کند. این با استفاده از مدل های ساختاری ، که در کل برنامه قابل استفاده مجدد هستند ، قابلیت استفاده مجدد از کد را افزایش می دهد.

شما چه فکر میکنید؟

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