Неочевидная для постороннего взгляда, но весьма серьёзная разница между статической «страничкой», сверстанной на HTML, и полноценным сайтом, реализующим общение пользователя с той информационной системой, к которой он привязан, состоит в том, что между «сервером, где данные лежат» и пользователем сайта есть ещё один «посредник». Этот посредник — программа которая динамически реагирует на запросы пользователя, отсылая их к базе данных, и отображает результат в окне Internet-браузера уже в виде HTML.
Сам «язык разметки гипертекста», которым HTML и является, не в состоянии выполнять подобные операции, и HTML-документ является статическим, неизменным — что вполне удовлетворяет запросы авторов статических страниц. Для профессиональных же web-программистов, работающих над профессиональными сайтами, есть иные инструменты. Одним из наиболее популярных (хоть, возможно, и не идеальным с точки зрения безопасности) языков динамической вёрстки является PHP, с помощью которого в тело Internet-страницы внедряется вся необходимая логика, управляющая поведением сайта.
Наиболее же распространенным среди web-программистов сервером баз данных стал MySQL (в последние несколько лет сменивший имя на MariaDB), который сочетает простоту настройки с производительностью, сравнимой с показателями коммерческих СУБД (чья стоимость зашкаливает за сотни тысяч долларов). Если вас не пугает необходимость изучения сразу двух языков — PHP и MySQL, то книга Линн Бейли и Майкла Моррисона «Изучаем PHP и MySQL» — именно то, что вам нужно. На практических примерах вы освоите все необходимые навыки от простейших запросов к СУБД до безопасной авторизации пользователя, и на их основе сможете создать типовые информационные системы, такие, например, как сайт знакомств или рейтинговая система.
После прочтения настоящего руководства читатель узнает: что такое каскадные таблицы стилей и как ими пользоваться; что такое программы на PHP и где они целесообразны; что представляет собой язык JavaScript; как организовать систему управления базами данных MySQL при помощи php-программирования. Особое внимание уделяется организации программного обеспечения на персональном компьютере разработчика, а также настройке сервера Apache.
Особенности третьего издания книги Николая Прохоренка «HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера»:
- версии программ: РНР 5.3.0, MySQL 5.1.40, Apache 2.2.14;
- дополнительно описываются программы Aplana Studio, NetBeans, Notepad++, HeidiSQL и шаблонизатор Smarty.
К руководству в электронном виде прилагаются коды примеров, самоучитель языка Perl, а также видео-уроки.
Даже те, кто практически не имеет опыта создания web-ресурсов, используя настоящее руководство, смогут самостоятельно создавать динамические порталы с развитым пользовательским интерфейсом. Учебник помогает шаг за шагом осваивать такие, необходимые для этого инструменты, как PHP, JavaScript и MySQL. Каждая технология в учебнике рассматривается отдельно, а затем показывается, как на порядок увеличить динамику сайта, используя их вместе.
Что дает книга Робина Никсона «Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript» своим читателям?
Понимание общих принципов объектно-ориентированного программирования на PHP. Глубокое понимание структуры и способов реализации возможностей системы MySQL. Умение использовать PHP и MySQL для объединения составных частей HTML документа. Необходимый объем знаний JavaScript: функции, события, объекты, DOM, Ajax вызовы и многое другое. Умение подключать к проекту различные библиотеки, программы и интерфейсы (Smarty, PEAR, Yahoo! User Interface). Начальные навыки в создании больших социальных сетей.
Для серьёзного специалиста по СУБД имя MySQL значит очень многое, ведь не зря же этой системой заинтересовался такой мировой гигант, как Oracle? Подробное руководство системного администратора и SQL-программиста СУБД MySQL, написанное «мэтрами» этой области — лидерами команды программистов, создававших эту систему, раскрывает перед читателем как общие подходы к таким вопросам как репликация и мониторинг баз данных, так и инструменты, скрытые «под капотом системы» от обычного пользователя.
В официальной документации по MySQL эти моменты либо рассматриваются вскользь и неочевидно, либо вовсе остаются за пределами рассмотрения, а между тем использование их позволяет существенно повысить общую отказоустойчивость системы как на «облачных» серверах и кластерных системах, так и на обычных «настольных» компьютерах. Книга «Обеспечение высокой доступности систем на основе MySQL» Чарльза Белла, Мэтса Киндала и Ларс Талманна состоит из пятнадцати тематических глав и предметного указателя, на русском языке была издана в 2012 году.
Авторы книги «MySQL. Оптимизация производительности» являются известными специалистами в области создания систем на основе MySQL. Основное внимание в издании уделено описанию различных нестандартных подходов, а в результате изучения изложенного материала читатель сможет начать использовать возможности данной СУБД с максимальной отдачей.
Авторы рассматривают методы проектирования запросов, индексов и схем с целью достижения оптимальной производительности. Для изучения предлагаются детальные рекомендации по организации настройки сервера MySQL, непосредственно операционной системы и программного оборудования с целью полного раскрытия их потенциала. Освещаются наиболее безопасные методы масштабирования приложений, которые созданы на основе балансирования нагрузки и репликации.
Второе издание данной книги является полностью переработанным и значительно дополненным, а особое внимание уделяется вопросам безопасности, отказоустойчивости и обеспечению целостности данных.
Книга ориентирована как на опытных пользователей, так и новичков, которые заинтересованы в увеличении производительности созданных ими приложений на основе MySQL.
Книга Виктора Гольцмана «MySQL 5.0» предназначена для тех, кто хочет освоить свободную систему управления базами данных MySQL. Книгу отличает простой и доступный способ изложения, прекрасно подходящий даже для новичков, обычных пользователей Windows, не обладающих никакими специальными знаниями. Подробно описываются установка и запуск СУБД MySQL, способ создания собственной базы данных. Объяснено, как с помощью команд SQL работать с данными, показаны принципы администрирования базы данных и оптимизации ее работы. Книга будет полезной разработчикам веб-приложений, работающим на PHP, Perl и Java: проиллюстрировано применение MySQL в этих приложениях. Все необходимые действия описаны в книге подробно и пошагово, на примере учебной базы данных показаны все основные операции.
«Самоучитель MySQL 5» (авторы Максим Кузнецов и Игорь Симдянов) — это описание пятой версии популярной бесплатной СУБД MySQL. В начале издания авторы знакомят читателя с MySQL и самыми простыми SQL- запросами (создание и заполнение баз данных и таблиц, извлечение и удаление записей). Затем излагаются более сложные вопросы SQL-программирования, например, транзакции, встроенные функции, полнотекстовый поиск, временные таблицы. В итоговой части рассматриваются нововведения, присущие только MySQL 5 (это информационные схемы, вложенные запросы, триггеры, хранимые процедуры и функции, курсоры и пр.) На диске записана учебная база данных. В книге на примере этой базы данных описываются особенности диалекта MySQL и дистрибутивы MySQL версии 4.0, 4.1, 5.0 для Linux и Windows, которые распространяются по лицензии GNU/GPL. Для веб-разработчиков и программистов.
В книге Люка Веллинга и Лоры Томсон «MySQL. Учебное пособие» просто и понятно описываются основные теоретические принципы, и практические приёмы работы с MySQL. Изучив данную книгу, начинающий пользователь MySQL сможет создать сложные базы данных для домашнего использования, их применения на работе или в Web. Это издание содержит в себе теоретический материал для начала работы с MySQL, и поможет быстро освоить данную систему новичку в сфере баз данных и профессионалу, желающему постичь принцип работы MySQL.
Переведенная на русский язык книга является единственным источником, которое раскрывает таинства двух самых используемых серверов баз данных на просторах Интернета — mSQL и MySQL. Она позволит вам приобрести все необходимые знания и навыки для работы с ними. Здесь вы найдете все, начиная от основ конфигурации и инсталляции, заканчивая созданием интерфейса, постижением азов администрирования. Не обошлось в книге и без справочной информации и множества примеров, которые на практике покажут вам все тонкости. MySQL и mSQL, являясь самыми надежными и популярными продуктами программирования, идут на системах Linux и Unix, поддерживая языки SQL.
В книге Ларри Ульмана «MySQL. Руководство по изучению языка» рассмотрена установка MySQL в операционных системах Windows, Linux, Mac OS; тщательно описаны запуск СУБД и работа с ней, в большинстве, речь идет о доступе к базе данных и администрированию из командной строки. Немного сказано о программировании на языках РНР, Perl и Java и приведены примеры для изучения MySQL начинающими пользователями. В имеющихся здесь же приложениях рассмотрены вопросы диагностики и устранения ошибок, приведена справочная информация и ссылки на другие источники. MySQL — реляционная система управления базами данных MySQL разработана и до сих пор поддерживается шведской компанией MySQL AB. В настоящее время MySQL является наиболее популярных СУБД с открытыми исходными кодами, что позволяет использовать ее практически бесплатно, и менять начальный код, доступный в сети Internet.