Овладейте современным передовым опытом разработки веб-приложений, взаимодействующих с базами данных, с помощью PHP 7 и MySQL 5.7! В этом новом 5-м издании книги, признанной наиболее ясным, удобным и практичным руководством по разработке с использованием PHP и MySQL, полностью отражены возможности последних версий PHP и MySQL.В первой части содержится ускоренный курс по PHP, в котором описано хранение/извлечение данных, массивы, строки, регулярные выражения, повторное использование кода, объекты и обработка ошибок исключений.Во второй части раскрывается проектирование, создание, доступ и программирование для баз данных MySQL.Третья часть посвящена безопасности веб-приложений; в ней добавлена новая информация по угрозам веб-безопасности, приведены инструкции по построению защищенных веб-приложений, а также рассмотрена реализация аутентификации в PHP и MySQL.Отдельная часть по расширенным приемам PHP охватывает все темы, начиная с работы в сети и взаимодействия с файловой системой и заканчивая интернационализацией и локализацией, генерированием изображений, а также инфраструктурами и компонентами PHP.Книга завершается демонстрацией нескольких реальных проектов, в числе которых реализация аутентификации и персонализации пользователей, создание службы веб-почты, интеграция с социальной сетью и построение корзины для покупок.PHP и MySQL являются популярными технологиями с открытым кодом, которые идеальны для быстрой разработки веб-приложений, взаимодействующих с базами данных.PHP представляет собой мощный язык написания сценариев, позволяющий создавать веб-приложения с развитой функциональностью, а MySQL - это высокопроизводительная и надежная база данных, которая хорошо интегрируется с PHP и подходит для динамических Интернет-приложений.В книге показано, как совместно использовать эти инструменты для получения эффективных интерактивных веб-приложений. В ней рассматриваются основы языка PHP, объясняются настройка и работа с базой данных MySQL и демонстрируется применение PHP для взаимодействия с базой данных и веб-сервером.Основное внимание в этой практической книге сосредоточено на реальных приложениях, причем даже во вводных главах. Авторы раскрывают важные аспекты безопасности и аутентификации, поскольку они связаны с построением реальных веб-сайтов, и показывают, как их реализовать с помощью PHP и MySQL. Кроме того, вы узнаете, каким образом объединять технологии клиентской и серверной сторон за счет использования при разработке приложений технологии JavaScript.Последняя часть книги посвящена работе над реальными проектами. В ней демонстрируется процесс проектирования, планирования и построения нескольких проектов:- аутентификация и персонализация пользователей;- клиент веб-почты;- интеграция с социальными сетями;- корзина для покупок.Новое 5-е издание книги было тщательно пересмотрено, обновлено и расширено, чтобы охватить разработку приложений на PHP версий 5.6 и 7, а также задействовать возможности, появившиеся в последних стабильных выпусках MySQL.
Ovladejte sovremennym peredovym opytom razrabotki veb-prilozhenij, vzaimodejstvujuschikh s bazami dannykh, s pomoschju PHP 7 i MySQL 5.7! V etom novom 5-m izdanii knigi, priznannoj naibolee jasnym, udobnym i praktichnym rukovodstvom po razrabotke s ispolzovaniem PHP i MySQL, polnostju otrazheny vozmozhnosti poslednikh versij PHP i MySQL.V pervoj chasti soderzhitsja uskorennyj kurs po PHP, v kotorom opisano khranenie/izvlechenie dannykh, massivy, stroki, reguljarnye vyrazhenija, povtornoe ispolzovanie koda, obekty i obrabotka oshibok iskljuchenij.Vo vtoroj chasti raskryvaetsja proektirovanie, sozdanie, dostup i programmirovanie dlja baz dannykh MySQL.Tretja chast posvjaschena bezopasnosti veb-prilozhenij; v nej dobavlena novaja informatsija po ugrozam veb-bezopasnosti, privedeny instruktsii po postroeniju zaschischennykh veb-prilozhenij, a takzhe rassmotrena realizatsija autentifikatsii v PHP i MySQL.Otdelnaja chast po rasshirennym priemam PHP okhvatyvaet vse temy, nachinaja s raboty v seti i vzaimodejstvija s fajlovoj sistemoj i zakanchivaja internatsionalizatsiej i lokalizatsiej, generirovaniem izobrazhenij, a takzhe infrastrukturami i komponentami PHP.Kniga zavershaetsja demonstratsiej neskolkikh realnykh proektov, v chisle kotorykh realizatsija autentifikatsii i personalizatsii polzovatelej, sozdanie sluzhby veb-pochty, integratsija s sotsialnoj setju i postroenie korziny dlja pokupok.PHP i MySQL javljajutsja populjarnymi tekhnologijami s otkrytym kodom, kotorye idealny dlja bystroj razrabotki veb-prilozhenij, vzaimodejstvujuschikh s bazami dannykh.PHP predstavljaet soboj moschnyj jazyk napisanija stsenariev, pozvoljajuschij sozdavat veb-prilozhenija s razvitoj funktsionalnostju, a MySQL - eto vysokoproizvoditelnaja i nadezhnaja baza dannykh, kotoraja khorosho integriruetsja s PHP i podkhodit dlja dinamicheskikh Internet-prilozhenij.V knige pokazano, kak sovmestno ispolzovat eti instrumenty dlja poluchenija effektivnykh interaktivnykh veb-prilozhenij. V nej rassmatrivajutsja osnovy jazyka PHP, objasnjajutsja nastrojka i rabota s bazoj dannykh MySQL i demonstriruetsja primenenie PHP dlja vzaimodejstvija s bazoj dannykh i veb-serverom.Osnovnoe vnimanie v etoj prakticheskoj knige sosredotocheno na realnykh prilozhenijakh, prichem dazhe vo vvodnykh glavakh. Avtory raskryvajut vazhnye aspekty bezopasnosti i autentifikatsii, poskolku oni svjazany s postroeniem realnykh veb-sajtov, i pokazyvajut, kak ikh realizovat s pomoschju PHP i MySQL. Krome togo, vy uznaete, kakim obrazom obedinjat tekhnologii klientskoj i servernoj storon za schet ispolzovanija pri razrabotke prilozhenij tekhnologii JavaScript.Poslednjaja chast knigi posvjaschena rabote nad realnymi proektami. V nej demonstriruetsja protsess proektirovanija, planirovanija i postroenija neskolkikh proektov:- autentifikatsija i personalizatsija polzovatelej;- klient veb-pochty;- integratsija s sotsialnymi setjami;- korzina dlja pokupok.Novoe 5-e izdanie knigi bylo tschatelno peresmotreno, obnovleno i rasshireno, chtoby okhvatit razrabotku prilozhenij na PHP versij 5.6 i 7, a takzhe zadejstvovat vozmozhnosti, pojavivshiesja v poslednikh stabilnykh vypuskakh MySQL.