Разработка Web-приложений на PHP 5
Книга «Разработка Web-приложений на PHP 5» посвящена профессиональному использованию языка PHP 5 – самого популярного, весьма мощного, эффективного и относительно простого в изучении языка WEB программирования. Чтобы начать работать с книгой, от читателя требуется лишь минимальный уровень знаний в вопросах создания WEB страниц: знакомство с языком HTML и умение работать с браузером. Однако, поскольку книга изначально ориентирована на специальные возможности именно PHP 5, она будет полезна не только новичкам, но и тем разработчикам, которые решили перейти с четвертой версии языка на пятую. При написании данной книги авторы рассчитывали на то, что читатель уже знаком с HTML и хочет увеличить свой багаж знаний, открыв для себя язык построения динамических WEB приложений. Также данная книга может быть полезной уже опытным РНР программистам для миграции с РНР 4 на новую версию языка – PHP 5. Для таких читателей будут особенно интересны темы по работе с SPL (стандартной библиотекой языка), PDO (РНР Data Object), новыми встроенными расширениями MySQLi и SQLite, а также принципы работы с Web-сервисами, XML, расширенной объектной моделью или же особенности обработки исключений и многое другое. При достаточном углублении в интересующие их темы такие читатели откроют для себя, что PHP 5 реально изменился и вышел на качественно иной уровень по сравнению с предыдущей версией языка.
Книга «Разработка Web-приложений на PHP 5» начинается с самых основ РНР – с описания области его применения и истории создания. В последующих главах книги материал постепенно усложняется, причем основные возможности языка, как правило, описываются на большом количестве примеров. Можно сказать, что одной из концептуальных особенностей книги является ее ориентированность на примеры, но с предварительным рассмотрением необходимых теоретических основ. Опыт показывает, что книги формата cookbook часто содержат много полезных рецептов, но начинающим разработчикам часто бывает очень сложно их использовать, так как они еще не знают необходимых теоретических основ. Однако только лишь голая теория никого не научит программировать. Поэтому в нашей книге читателю будет показан реальный работающий код, на основе которого он впоследствии сможет самостоятельно экспериментировать.
Структура книги «Разработка Web-приложений на PHP 5»
- Знакомство с PHP 5, знакомит читателя с языком РНР, его историей и особенностями применения.
- Подготовка инструментария, подробно освещает вопросы подготовки рабочего места для начала работы с операционными системами Windows или Linux. При изучении материалов главы читатель не просто установит и настроит необходимые программы, но и приобретет очень полезные навыки работы с инструментарием РНР программиста.
- Первая программа, предложит читателю сразу окунуться в программирование и написать несколько реально работающих примеров. Здесь читатель познакомится с основами работы с РНР: типами данных, комментариями, операциями.
- Выражения и управляющие конструкции, содержит необходимые материалы по построению каркаса РНР программ в виде выражений, циклов, команд и условных конструкций.
- Массивы, рассказывает о таком важном в РНР типе данных, как массивы, их структурах, видах и способах работы с ними.
- Функции, посвящена процессу написания функций, реализации в РНР процедурного подхода. В этой главе также будут затронуты все вопросы, касающиеся функций в целом: область видимости переменных, рекурсия, встроенные функции и другие.
- Работа с формами, знакомит читателя с основам разработки интерактивных приложений, которые реагируют на информацию, введенную пользователем в WEW форму. Здесь будут рассмотрены вопросы обработки HTML форм, в том числе и вопросы безопасности.
- Сессии и Cookie, рассказывает об отслеживании сеанса и запоминании данных о пользователях WEB приложений и их настроек.
- ООП в РНР, посвящена рассмотрению объектно-ориентированный подхода к программированию на РНР. Читатель научится создавать классы, использовать методы, свойства и получит основные сведения об их применении.
- Ошибки и исключения, дает описание способов выявления и предотвращения ошибок. Здесь также вы узнаете, как создавать свои обработчики ошибок и перехватывать исключительные ситуации.
- Файловый ввод и вывод, взаимодействие с операционной системой, объясняет принципы работы с файлами, файловыми системами и командной строкой операционных систем Windows и Linux.
- Базы данных, посвящена одному из самых важных аспектов взаимодействия с базами данных СУБД MySQL с помощью нового расширения MySQLi. Здесь также рассказывается о библиотеке SQLite и интерфейсе абстракции доступа к базе данных PDO (РНР Data Objects).
- 3аrрузка файлов на сервер, содержит обсуждение темы работы с формами, начатой в главе 7. На этот раз будет рассматриваться вопрос взаимодействия форм и файловой системы.
- Работа с датой и временем, рассматривает функциональные возможности РНР по получению и обработке данных о дате и времени в свете таких аспектов, как, например, русификация.
- Работа со строками, знакомит читателя с использованием функций обработки строк и некоторыми специфическими приемами их использования. Работа с текстом – важнейшая часть знаний любого РНР программиста. В данной главе будут рассмотрены стандартные функции для работы со строками и основы использования регулярных выражений в стиле Perl (PCRE).
- Функции для работы с массивами, вновь затрагивает тему массивов. Здесь с высоты уже полученных знаний читателю предлагается обсуждение более продвинутых функциональных средств по работе с массивами.
- РНР и XML, рассказывает о способах работы с форматом XML из РНР. 3десь рассматриваются такие расширения, как DOM и SimpleXML. Никогда раньше в РНР не было так легко работать с ХМL документами, как в версии PHP 5.
- Шаблоны, обсуждает насущные вопросы по отделению логики приложений от их визуального представления. 3нания, полученные в данной главе, помогут читателю разрабатывать более эффективные приложения, которые впоследствии будет легче сопровождать.
- Wеb-сервисы, затрагивает рассмотрение способов построения клиентских и серверных приложений для работы с WEB сервисами с помощью таких стандартов, как SOAP и WSDL.
- РНР и документальные форматы, рассказывает, как на базе РНР создавать документы в популярных форматах – Adobe Acrobat PDF и MS Excel XLS.
- НТТР и буферизация вывода, рассматривает принципы формирования, буферизации и отправки HTTP ответа от РНР программы, выполняемой на сервере, в адрес клиента.
- Работа с сетью, содержит обсуждение вопросов создания специальных сетевых РНР приложений – клиентских и серверных. Язык РНР имеет большой потенциал и с его помощью можно создавать не только обычные клиентские приложения для подключения к сетевым сервисам, но и разрабатывать так называемые "демоны" – серверные программы, которые могут постоянно находиться в памяти и обслуживать запросы, поступающие по определенным портам.
Во всех примерах, приведенных в книге «Разработка Web-приложений на PHP 5», авторы не ставили перед собой задачу написать полностью готовые приложения. Каждый пример – это демонстрация работы и использования той или иной возможности. Читатель всегда может экспериментировать и, возможно, находить более простые или просто лучшие решения для конкретных задач, если, конечно, у него это получится.
Формат: PDF
Качество: eBook
Страниц: 352
Скачать бесплатно книгу «Разработка Web-приложений на PHP 5»
- Архив PHP5_WebAppDevelop.rar 16.4 Мб: Разработка Web-приложений на PHP 5 / Depositfiles.com / Архив PHP5_WebAppDevelop.rar # Разработка Web-приложений на PHP 5 / Unibytes.com / Архив PHP5_WebAppDevelop.rar