PHP: PHP-ге арналған керемет кітап және MVC шеңбері

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

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

PHP / MySQL-де менің сүйікті кітабым әлі күнге дейін PHP және MySQL веб-дамыту. Бұл PHP 101 және MySQL 101 фантастикалық, жан-жақты кітапқа оралған, көптеген код үлгілері бар. CodeIgniter - бұл керемет комплимент, мүмкін PHP 201 нұсқаулығы. PHP-ді қатаң кодтауды қажет етеді және кодты тезірек әзірлеу үшін және ең жақсы тәжірибелермен негізделеді. MVC жүйесі.

Сәйкес Уикипедия:

Model-view-controller (MVC) - бағдарламалық жасақтамада қолданылатын архитектуралық үлгі. Пайдаланушыға деректердің көп мөлшерін ұсынатын күрделі компьютерлік қосымшаларда жасаушы көбінесе деректерді (модель) және қолданушы интерфейсін (көрінісін) бөлуді қалайды, сондықтан пайдаланушы интерфейсіндегі өзгерістер деректермен жұмыс істеуге әсер етпейді және қолданушы интерфейсін өзгертпей қайта құруға болады. Model-view-контроллері бұл мәселені аралық компонент: контроллерді енгізу арқылы деректерге қол жетімділікті және іскери логиканы деректерді ұсыну мен пайдаланушылардың өзара әрекеттесуінен ажырату арқылы шешеді.

Көптеген нақты мысалдармен жақсы жазылғаннан басқа, бұл кітаптың маған ұнайтыны - оның жоқтығын түсіндіру. CodeIgniter үйде өсірілген ашық көздер негізі болып табылады. Осылайша, оның кейбір шектеулі шектеулері бар. Кітап бұларға егжей-тегжейлі тоқталған. Жабдықтар, кестелер мен пішіндер сияқты пайдаланушы интерфейсінің компоненттерін көрсету кезінде қол жетімділік құрамдастарының болмауы және қарапайым ескі XML REST API және веб-қызметтерге кез келген сілтеме менің шектеулерім болды. Дегенмен, бұл нұсқалар болашақ нұсқаларға оңай қосылуы мүмкін деп ойлаймын - көреміз!

CodeIgniter-дің ең толық бөлімі, менің ойымша, мәліметтер қорының кітапханасы. Мен MySQL қосылымдары мен сұраныстарын жазуды өте ұзақ және еңбекқор деп санаймын. Мен дереу CodeIgniter-ге олардың базалық базасын пайдалану үшін кіргім келеді, бұл менің көп уақытымды үнемдейді деп ойлаймын, әсіресе сауалдарды жазу / қайта жазу кезінде! Сонымен қатар, Ajax, JChart және Image манипуляцияларына арналған керемет қондырмалар бар.

Егер мен CodeIgniter-ді кітаптан гөрі көбірек талқылап жатқан сияқты көрінсем, екеуі шынымен бірдей. Кітап CodeIgniter-ді қолданумен қатар, дамудың озық әдістерін үйренудің тамаша тәсілі болып табылады. Мен кітапты қатты ұсынамын. Кітапта «MVC CodeIgniter ашық бастапқы коды бар ықшам ашық кодымен PHP кодтау өнімділігін арттырыңыз!» Делінген. Бұл адал!

Егер сіз CodeIgniter-ге қызығушылық танытсаңыз, кіріспе бейнені көріңіз.

2 Пікірлер

  1. 1

    Фреймворктың мақсаты - веб-қосымшаларды жазу процесін жеңілдету.

    MVC айналасында жасалған қосымшаны басқару оңай, өйткені ол деңгейлерге бөлініп, тәуелсіз дамуға мүмкіндік береді. Бұл барлық қолданбада қайталанатын модельдерді құру арқылы кодты қайта пайдалануға мүмкіндік береді.

  2. 2

    Фреймворктың мақсаты - веб-қосымшаларды жазу процесін жеңілдету.

    MVC айналасында жасалған қосымшаны басқару оңай, өйткені ол деңгейлерге бөлініп, тәуелсіз дамуға мүмкіндік береді. Бұл барлық қолданбада қайталанатын модельдерді құру арқылы кодты қайта пайдалануға мүмкіндік береді.

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.