Web 2.0: создание приложений на PHP

Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «Web 2.0: создание приложений на PHP»

Версия для печати и PDA

Книга «Web 2.0: создание приложений на PHP» построена как подробное описание процесса разработки законченного веб-приложения на языке PHP от начала и до конца. Замысел автора – показать читателю, как с чистого листа, используя современные методы для разработки, создать законченное веб-приложение со всем необходимым кодом. Разрабатываемое приложение следует концепции Web 2.0, а это значит, что его код строго следует веб-стандартам и активно использует технологию AJAX. При этом используется система управления шаблонами Smarty и каскадные таблицы стилей CSS, а также библиотека JavaScript-кода Smarty. Кроме того, для создания наглядного и оригинального интерфейса применяются несложные визуальные эффекты из библиотеки JavaScript-кода Script.aculo.us. Для разработки логики серверной части приложения была привлечена библиотека Zend Framework для PHP 5, позволяющая решать многие рутинные проблемы веб-программирования. Средствами Zend Framework реализуются такие задачи, как абстрактный уровень базы данных с упором на MySQL и PostgreSQL, вход в систему, аутентификация пользователей, поиск по сайту.

Web 2.0: создание приложений на PHP

Обзор книги «Web 2.0: создание приложений на PHP»

Проектирование приложения, вводит определение понятия Web 2.0 и кратко описывает возможности, которые будут реализованы в будущем приложении. Здесь также освещаются разные аспекты цикла разработки веб-приложений, которые следует учитывать при планировании и проектировании своих ресурсов.Создание рабочей среды и структуры приложения, начинает описание непосредственной реализации проекта. Показывается, как создать рабочую среду: установить необходимое серверное программное обеспечение и организовать общую структуру файлов сайта. Кроме вопросов подключения к базе данных средствами PHP, рассмотрены пользовательские запросы с использованием Zend Framework и управление HTML кодом через систему Smarty Template Engine.Управление учетными записями пользователей, содержит введение в работу с базой данных. Рассмотрены вопросы легкого и удобного управления данными, хранящимися в базе, на примере реализации учета пользователей. Дополнительно объясняется, как работает система допуска пользователей по ролевым группам – категориям и реализуется ее функционал в приложении.Регистрация, вход и выход пользователей, логически продолжает предыдущую тему. В ней рассматривается реализация системы регистрации пользователей. Именно здесь впервые приходится иметь дело с данными, поступающими от пользователя, поэтому важно правильно обработать их с помощью форм регистрации и входа в систему.Обзор библиотек Prototype и Scriptaculous, знакомит читателя с двумя из наиболее полезных библиотек JavaScript, предлагаемых в сети. Библиотека Prototype помогает веб-мастерам разрабатывать код на JavaScript с хорошими возможностями переносимости, поддержки и доработки. Библиотека Scriptaculous упрощает процесс добавления на веб-страницы впечатляющих визуальных эффектов.Визуальная стилистика веб-приложения, фокусируется не на функциональных возможностях приложения, а на его восприятии пользователем. Сначала рассматривается реализация разнообразных средств навигации, при этом показывается, как своими руками создать собственный подключаемый модуль или плагин для системы Smarty. Затем приложению придается несложный и аккуратный дизайн.Построение системы блогов, начинает описание процесса создания системы блогов на сайте. Пользователи получат возможность добавлять, редактировать и удалять свои записи в блогах. Один из ключевых рассматриваемых вопросов – как разрешить пользователям писать в блоги в формате HTML и при этом сохранить должный уровень безопасности и стабильность работы сайта.
Расширение возможностей управления блогами, содержит наглядный пример применения технологии AJAX для предоставления пользователям возможности управления их блогами. Здесь показывается форма создания записи блога с визуальным текстовым редактором FCKeditor типа WYSIWYG с открытым кодом.Личные страницы пользователей, показывает, как добавить приложению функционал, который позволяет пользователям создавать новые учетные записи и управлять собственными блогами. Личные страницы пользователей открываются для публичного доступа, каждый пользователь получает свою публичную домашнюю страницу, на которой показаны все заметки из его блога. Также здесь рассказывается о том, как реализовать сложные схемы URL адресации и дать пользователям возможность настраивать свою личную веб-среду, управляя профилями и настройками.Реализация средств Web 2.0, описывает некоторые из свойств и возможностей, которые относятся к Web 2.0. Например, реализация стандартов и применение технологии AJAX, типичны для большинства веб-приложений. Однако другие считаются характерными чертами именно Web 2.0. Здесь рассмотрены именно такие функции, в том числе микроформаты, передача данных по стандартам RSS и Atom.Динамическая галерея изображений, демонстрирует, как можно расширить возможности системы блогов, дав пользователям возможность размещать в записях своих блогов фотографии. На этом примере показывается, как правильно обрабатывать загрузку файлов на сайт и работать со специфическими для графических изображений функциями, такими как динамическое генерирование миниатюр.Реализация поиска по сайту, состоит из двух смысловых частей: создание поисковых указателей – индексов, на основе записей пользователей в блогах и выполнение поиска по записям согласно запросам посетителей. Индексирование или построение указателей – дело непростое, но с использованием средств Zend Framework задача сильно упрощается. После реализации базовых возможностей поиска функционал веб-приложения расширяется за счет до6авления удобного средства автоматического дополнения поисковых запросов на основе технологии AJAX, аналогичного Google Suggest.Внедрение карт Google Maps, демонстрирует возможность использовать бесплатные сетевые веб-службы для улучшения функциональности сайтов, а именно, как можно добавить возможность указания своего местонахождения в записях блогов с помощью службы Google Maps. Автором показан высоко технологичный пример реализации этой службы на основе сочетания программного интерфейса Google Maps API с доступом к собственной базе данных по технологии AJAX. Дополнительно, рассказывается, как обрабатывать картографические данные в реальном времени.Размещение и поддержка в сети, отвечает на ряд вопросов, касающихся окончательной доводки приложения. Здесь частично обсуждается тема, начатая ранее в главе 2, рассматриваются также и новые вопросы – такие как размещение приложения в сети для публичного пользования.

Книга «Web 2.0: создание приложений на PHP» ориентирована на PHP-разработчиков средней и высокой квалификации, хотя извлечь пользу для себя из нее смогут и веб-мастера любого уровня, однако от читателя требуется некоторое знакомство с языком PHP. Поэтому для сравнительно начинающего веб-разработчика данное издание точно окажется полезным, поскольку подведет формальную основу под уже известные приемы и продемонстрирует некоторые альтернативные способы решения различных задач.

Формат: PDF + файлы проектов
Качество: eBook
Страниц: 544

Поделиться с друзьями