PHP: Улуу китеп жана PHP үчүн MVC алкагы

Жолдоштор үстүндө Packt Publishing PHP иштеп чыгуучуларын / блогерлерин жаңы китеп окууга жана ал жөнүндө блог жүргүзүүгө үндөгөн акыркы билдирүүсү бар. Мен мындай мүмкүнчүлүктөрдү абдан баалайм - позитивдүү же терс жарыяларды сураган жокмун, жөн гана алар сунуш кылган китепти акысыз карап чыгыңыз (бекер).

1847191746Мен алган китеп PHP тиркемесин тез иштеп чыгуу үчүн CodeIgniter, Дэвид Аптон жазган.

PHP / MySQLдеги сүйүктүү китебим дагы деле болсо PHP жана MySQL Веб иштеп чыгуу. Бул PHP 101 жана MySQL 101 фантастикалык, ар тараптуу китепке оролгон, көптөгөн тонна код үлгүлөрү бар. CodeIgniter - бул кемчиликсиз комплимент, балким PHP 201 гид. Коддун тезирээк жана мыкты тажрыйбалары менен иштелип чыгышы үчүн, PHPди катуу коддоонун бардыгы талап кылынат. MVC системасы.

Ылайык Wikipedia:

Model-view-controller (MVC) - программалык камсыздоодо колдонулган архитектуралык үлгү. Колдонуучуга көп көлөмдөгү маалыматтарды сунуш кылган татаал компьютердик тиркемелерде иштеп чыгуучу көп учурда маалыматтарды (моделди) жана колдонуучу интерфейсин (көрүнүшүн) бөлүп кароону каалайт, ошондо колдонуучу интерфейсиндеги өзгөрүүлөр маалымат менен иштөөгө таасир этпейт жана маалыматтар колдонуучу интерфейсин өзгөртпөстөн кайра уюштурса болот. Model-view-контроллер бул көйгөйдү маалыматтын берилишинен жана колдонуучунун өз ара аракеттенишинен маалыматка жеткиликтүүлүктү жана бизнес логикасын ажыратып, аралык компонентти - контроллерди киргизүү жолу менен чечет.

Чыныгы дүйнөдөгү көптөгөн мисалдар менен жакшы жазылгандан тышкары, бул китептин мага жаккан нерселеринин бири - бул эмне болбогонун түшүндүрүп берүү. CodeIgniter үйдө өстүрүлгөн ачык булактуу алкак болуп саналат. Ошентип, анын бир нече чектелген чектөөлөрү бар. Китепте буларга кеңири орун берилген. Колдонуучунун интерфейс компоненттерин көрсөтүүдө, мисалы, казыктар, таблицалар жана формалар жана жөнөкөй эски XML REST API жана Веб кызматтары үчүн шилтемелерде жеткиликтүүлүк компоненттеринин жетишсиздиги болду. Бирок, менимче, бул параметрлер келечектеги котормолордо оңой эле кошулуп калышы мүмкүн - биз көрөбүз!

CodeIgniterдин эң толук бөлүмү, менин оюмча, маалымат базасы китепканасы. Мен MySQL байланыштарын жана суроолорун жазууну укмуштай убакытты жана эмгекти талап кылам. Мен дароо CodeIgniter-ге кирип, алардын маалымат базасын колдонууну каалайм, бул мага бир топ убакытты үнөмдөйт деп эсептейм, айрыкча суроо-талаптарды жазуу / кайра жазуу учурунда! Ошондой эле, Ajax, JChart жана Image манипуляциясы үчүн бир нече сонун кошумчалар бар.

Эгер мен CodeIgniterди китепке караганда көбүрөөк талкуулап жаткандай сезилсем, экөө чындыгында бирдей. Китеп CodeIgniter программасын колдонбостон, өнүгүүнүн алдыңкы ыкмаларын үйрөнүүнүн мыкты жолу. Мен китепти сунуштайм. Китепте "PHP коддоо өндүрүмдүүлүгүн акысыз компакттык ачык булактуу MVC CodeIgniter алкагы менен жакшыртыңыз!" Деп айтылат. Бул чынчыл!

Эгер сиз CodeIgniter программасына кызыксаңыз, анда тааныштыруу видеосун сөзсүз түрдө көрүңүз.

2 Comments

  1. 1

    Фреймворктун максаты - Интернеттеги тиркемелерди жазуу процессин жөнөкөйлөтүү.

    MVCдин айланасында иштелип чыккан тиркемени башкаруу оңой, анткени ал ярустарга бөлүнүп, өз алдынча иштеп чыгууга мүмкүнчүлүк берет. Бул колдонмонун ичинде бир нече жолу колдонула турган моделдерди түзүү менен коддун кайра колдонулушун шарттайт.

  2. 2

    Фреймворктун максаты - Интернеттеги тиркемелерди жазуу процессин жөнөкөйлөтүү.

    MVCдин айланасында иштелип чыккан тиркемени башкаруу оңой, анткени ал ярустарга бөлүнүп, өз алдынча иштеп чыгууга мүмкүнчүлүк берет. Бул колдонмонун ичинде бир нече жолу колдонула турган моделдерди түзүү менен коддун кайра колдонулушун шарттайт.

Эмне деп ойлойсуң?

Бул сайт спам азайтуу Akismet колдонот. Сиздин комментарий маалымат кандайча иштелишин Үйрөнүү.