Создаем динамические веб-сайты с помощью РНР, MySQL, JavaScript и CSS. Робин Никсон.
- Автор: ArtAgeLess
Сочетание РНР и MySQL является одним из самых удобных подходов к динамическому веб-конструированию, основанному на использовании базы данных. Этот подход удерживает свои позиции перед лицом вызовов, брошенных интегрированными средами разработки, такими как Ruby on Rails, освоение работы с которыми дается значительно труднее. Благодаря открытости исходных кодов (в отличие от конкурирующей технологии Microsoft.NET framework) это технологическое сочетание можно использовать совершенно бесплатно, и поэтому оно приобрело очень большую популярность у веб-разработчиков.
Любой претендующий на результативность разработчик, использующий платформу Unix/Linux или даже Windows/Apache, нуждается в серьезном освоении этих технологий. В то же время большую важность приобретает изучение языка JavaScript, поскольку он обеспечивает браузерную динамическую функциональность, а также посредством Ajax скрытую связь с веб-сервером, позволяющую создавать плавно меняющиеся интерфейсы.
Эта книга предназначена для тех, кто хочет изучить способы создания эффективных и динамичных веб-сайтов. К их числу можно отнести веб-мастеров или специалистов по графическому дизайну, которым уже приходилось создавать статические веб-сайты и у которых есть желание вывести свое мастерство на следующий уровень, а также студентов вузов и колледжей, недавних выпускников этих учебных заведений и просто самоучек.
Фактически любой человек, стремящийся изучить основные принципы, заложенные в основу технологии Web 2.0, известной как Ajax, сможет получить весьма обстоятельные сведения обо всех трех основных технологиях: РНР, MySQL, JavaScript и CSS.
Главы книги расположены в определенном порядке. Сначала идет представление всех основных технологий, рассматриваемых в книге, а затем описывается процесс их установки на сервер, предназначенный для разработки веб-приложений, для того чтобы подготовить читателя к практической работе с примерами. В следующей части книги преподносятся основы языка программирования РНР, охватывающие основы синтаксиса, массивов, функций и объектно-ориентированного программирования.
Затем, после усвоения основ РНР, можно переходить к введению в систему управления базами данных MySQL, рассмотрение которой начинается со структуры базы данных MySQL и заканчивается составлением сложных запросов.
После этого рассказывается о том, как воспользоваться сочетанием РНР и MySQL, чтобы приступить к созданию собственных динамических веб-страниц путем интегрирования в это сочетание форм и других функциональных возможностей HTML.
В следующих трех главах рассматриваются подробности практических аспектов разработки на РНР и MySQL, включая описание различных полезных функций и способов работы с cookie и сессиями, а также способов поддержания высокого уровня безопасности.
В следующих четырех главах излагаются основы JavaScript, начиная с простых функций и обработки событий и заканчивая доступом к объектной модели документа (DOM), проверкой введенных данных и обработкой ошибок в браузере.
После рассмотрения всех трех основных технологий излагаются способы создания фоновых Ajax-вызовов и превращения веб-сайтов в высокодинамичную среду.
И наконец, вам предстоит освоить еще две главы, изучая все. касающееся использования CSS для стилевого оформления и подбора формата ваших веб-страниц, а затем собрать ранее изученное в полноценный набор PHP-программ, в совокупности создающий работоспособный веб-сайт социальной сети.
По мере изложения материала дается большое количество указаний и советов по выработке хорошего стиля программирования, а также подсказок, которые помогут читателям обнаружить и устранить скрытые ошибки программирования.
Также делается много ссылок на веб-сайты, содержащие дополнительные материалы, относящиеся к рассматриваемым темам.
Научитесь создавать современные динамические веб-сайты, даже если у вас нет опыта в программировании!
Если вы умеете писать статические сайты на HTML, то с помощью этого руководства вы освоите динамическое веб-программирование и изучите современные технологии с открытым кодом: РНР, MySQL, JavaScript и CSS.
В данном руководстве каждая технология рассматривается отдельно и показывается, как их объединить в одно целое, дается представление о самых современных концепциях веб-программирования.
С помощью подробно разобранных примеров и контрольных вопросов, приводимых в каждой главе, вы сможете закрепить изученный материал на практике.
Создаем динамические веб-сайты с помощью РНР, MySQL, JavaScript и CSS | Робин Никсон | ISBN 978-5-496-00187-8