PHP: Страхотна рамка за книги и MVC за PHP

Хората наоколо Издателство Packt имаха скорошна публикация, в която насърчават разработчиците / блогърите на PHP да прочетат нова книга и да водят блог за нея. Наистина оценявам възможностите като тази - не поискаха никакви положителни или отрицателни публикации, просто честен преглед на книгата, която те предоставят (безплатно).

1847191746Книгата, която получих е CodeIgniter за бързо разработване на PHP приложения, написано от Дейвид Ъптън.

Любимата ми книга на PHP / MySQL все още е Уеб разработка на PHP и MySQL. Това са PHP 101 и MySQL 101, обвити във фантастична, изчерпателна книга с тонове кодови проби. CodeIgniter е перфектен комплимент, може би ръководство за PHP 201. Това отнема всички строги PHP кодиране и доставя рамка за разработване на код по-бързо и с най-добрите практики на MVC система.

Според Уикипедия:

Model-view-controller (MVC) е архитектурен модел, използван в софтуерното инженерство. В сложни компютърни приложения, които представят голямо количество данни на потребителя, разработчикът често иска да отдели опасения относно данните (модел) и потребителския интерфейс (изглед), така че промените в потребителския интерфейс няма да повлияят на обработката на данни и че данните могат да бъдат реорганизирани без промяна на потребителския интерфейс. Контролерът на изглед на модел решава този проблем, като отделя достъпа до данни и бизнес логиката от представянето на данни и взаимодействието на потребителя, като въвежда междинен компонент: контролерът.

Освен че е добре написана с много реални примери, едно от нещата, които най-много харесвам в тази книга, е, че тя обяснява какво не е. CodeIgniter е домашна рамка с отворен код. Като такъв той има някои допустими ограничения. Книгата навлиза в тях подробно. Няколко ограничения, които открих, бяха липсата на компоненти за достъпност при показване на компоненти на потребителския интерфейс като котви, таблици и формуляри и всякаква препратка към обикновени стари XML REST API и уеб услуги. Вярвам обаче, че тези опции могат лесно да бъдат добавени в бъдещи версии - ще видим!

Според мен най-пълният раздел на CodeIgniter е библиотеката на базата данни. Намирам писането на MySQL връзки и заявки за изключително трудоемко и трудоемко. Искам незабавно да се вмъкна в CodeIgniter, за да използвам тяхната рамка на база данни, вярвам, че това ще ми спести много време - особено при писане / презаписване на заявки! Има и някои страхотни добавки за манипулиране на Ajax, JChart и Image.

Ако звучи така, сякаш обсъждам CodeIgniter повече от книгата, двамата наистина са едно и също. Книгата е идеален начин за изучаване на техники за усъвършенстване, но не само с помощта на CodeIgniter. Горещо препоръчвам книгата. Книгата гласи „Подобрете производителността си на PHP кодиране с безплатната компактна рамка с отворен код MVC CodeIgniter!“. Това е честно!

Ако се интересувате от CodeIgniter, не забравяйте да гледате Въведение видео.

2 Коментари

  1. 1

    Целта на рамката е да улесни процеса на писане на уеб-базирани приложения.

    Приложението, проектирано около MVC, е по-лесно за управление, защото е разделено на нива, които позволяват независимо развитие. Това насърчава повторната употреба на кода чрез изграждане на модели, които могат да се използват повторно през цялото приложение.

  2. 2

    Целта на рамката е да улесни процеса на писане на уеб-базирани приложения.

    Приложението, проектирано около MVC, е по-лесно за управление, защото е разделено на нива, които позволяват независимо развитие. Това насърчава повторната употреба на кода чрез изграждане на модели, които могат да се използват повторно през цялото приложение.

Какво мислите?

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните за коментарите ви.