MySQL - ТОП 50 лучших книг
Книга представляет собой полное описание фреймворка Laravel 9 для быстрой разработки сайтов на языке PHP. Дан краткий вводный курс для начинающих, в котором описывается разработка простого учебного сайта – электронной доски объявлений. Описаны базовые инструменты Laravel: миграции, модели, маршруты, контроллеры, шаблоны, средства обработки пользовательского ввода и сохранения выгруженных файлов, валидаторы, шаблоны, пагинаторы и инструменты разграничения доступа. Рассказано о более развитых средствах: внедрении зависимостей, провайдерах, посредниках, событиях и их обработке, отправке электронной почты, оповещениях, очередях и отложенных заданиях, встроенном планировщике, инструментах кеширования, локализации сайтов и расширении возможностей встроенной утилиты artisan. Описаны дополнительные библиотеки для обработки BBCode-тегов и CAPTCHA, вывода графических миниатюр, аутентификации через социальные сети. Рассмотрено программирование веб-служб REST, вещание по протоколу WebSocket и публикация сайта.
Электр…
Хотите выжать из MySQL максимум возможностей? Вам поможет уникальная книга, написанная экспертами для экспертов.
Пора изучать лучшие практики, начиная с постановки целей уровня обслуживания, проектирования схем, индексов, запросов и заканчивая настройкой вашего сервера, операционной системы и оборудования, чтобы реализовать потенциал вашей платформы по максимуму. Администраторы баз данных научатся безопасным и практичным способам масштабирования приложений с помощью репликации, балансировки нагрузки, высокой доступности и отказоустойчивости.
Это издание было обновлено и переработано с учетом последних достижений в области облачного и самостоятельного хостинга MySQL, производительности InnoDB, а также новых функций и инструментов. Вы сможете разработать платформу реляционных данных, которая будет масштабироваться вместе с вашим бизнесом, и узнаете о передовых методах обеспечения безопасности, производительности и стабильности баз данных.
После покупки предоставляется дополнительная возможность скачать книг…
Книга представляет собой полное описание фреймворка Laravel 8 для быстрой разработки сайтов на языке PHP. Дан краткий вводный курс для начинающих, в котором описывается разработка простого учебного сайта – электронной доски объявлений. Раскрыты основы программирования сайтов на Laravel. Приведено наиболее полное описание инструментов Laravel: моделей, контроллеров, шаблонов, средств обработки пользовательского ввода, включая валидаторы, сохранения выгруженных файлов, разграничения доступа, обработки событий, отправки электронной почты и оповещений и пр. Рассказано об использовании очередей и отложенных заданий. Рассмотрены встроенный планировщик, инструменты кэширования, журналирования и локализации сайтов, утилита artisan. Описаны дополнительные библиотеки для обработки BBCode-тегов и CAPTCHA, вывода графических миниатюр, аутентификации через социальные сети (в частности, «ВКонтакте»). Рассмотрено программирование веб-служб REST, реализация вещания по протоколу WebSocket и публикация сайта.
Электронный а…
Пособие содержит теоретический и методический материал по курсу «Базы данных». В работе приведены задания и примеры выполнения лабораторных работ, а также методические рекомендации по курсовому проектированию. Изложение теоретического материала построено таким образом, что облегчить студентам выполнение практических заданий.
Для студентов направления 09.03.03 «Прикладная информатика».
В книге 25 иллюстрированных уроков и более 30 практических упражнений. В доступной и наглядной форме, на сквозном примере рассказано о программировании динамических веб-сайтов на языке PHP с применением СУБД MySQL и MariaDB. Описывается программное генерирование веб-страниц, получение данных от пользователей и проверка их на корректность, работа с файлами, программное рисование графики, обработка cookie и сессий, отправка электронной почты. Рассмотрена архитектура «модель-шаблон-контроллер» и структурирование кода для дальнейшего сопровождения сайта. Рассказано о мерах защиты сайта: разграничение доступа, перевод на безопасный протокол HTTPS, защита от атак, шифрование данных. Дан краткий курс программирования веб-служб REST.
Сквозной пример разработки веб-сайта фотогалереи и PHP-фреймворка поможет при построении собственных сайтов. Электронное приложение-архив на сайте издательства содержит коды всех примеров.
Для начинающих веб-разработчиков.
Книга посвящена быстрой разработке профессиональных динамических Web-сайтов с применением популярного PHP-фреймворка Laravel. Описаны технологии создания клиентской части сайта HTML 5, CSS 3 и JavaScript, а для серверной части сайта – язык PHP и сервер данных MySQL. Рассказано о применении миграций Laravel для создания в базе данных таблиц, полей, индексов и связей, о написании моделей, маршрутов, контроллеров и шаблонов. Описаны средства Laravel для ввода и правки данных, встроенные во фреймворк средства валидации с применением запросов форм и инструменты для выгрузки файлов на сайт. Рассказано о подсистеме разграничения доступа Laravel и ее настройке под конкретные нужды, а также об использовании CAPTCHA. Даны практические примеры по разработке дизайна страниц, интерактивных элементов – спойлера, лайтбокса и блокнота, создания универсального файлового хранилища, основанного на технологии AJAX, и реализации поддержки тегов BBCode для форматирования текста. Рассмотрен процесс разработки полнофункционально…
Среди организаций, работающих с крупными объемами данных на регулярной основе, реляционная система управления базами данных MySQL стала популярным решением по обработке структурированных больших данных. В книге вы познакомитесь с тем, как администраторы баз данных могут использовать MySQL для обработки миллиардов записей и извлечения данных с производительностью, сравнимой или превосходящей коммерческие решения для СУБД с более высокими затратами. Показано, как реализовывать успешную стратегию больших данных с помощью таких технологий, как Apache Hadoop, MapReduce и MySQL Applier. Также книга включает в себя практические примеры использования Apache Sqoop для обработки событий в режиме реального времени.
Издание будет полезно администраторам баз данных MySQL и специалистам по большим данным, которые хотят интегрировать MySQL и Hadoop с целью реализации высокопроизводительных решений.
Книга посвящена быстрой разработке сверхдинамических одностраничных Web-сайтов на основе популярного фреймворка Angular 4 и языка программирования TypeScript. Дан вводный курс TypeScript, описаны типизация, классы и интерфейсы, модификаторы доступа, динамические свойства и разбиение программного кода на модули. Рассказано о создании интерфейса сайта посредством компонентов, реализации его бизнес-логики с помощью служб, структурировании программного кода сайта с применением метамодулей. Рассмотрены средства маршрутизации и навигация по сайту. Описано взаимодействие с серверной частью сайта, выгрузка файлов, программирование на языке PHP с применением баз данных MySQL. Рассказано о программировании инструментов разграничения доступа, средствах анимации, написании сложных таблиц стилей на языке LESS, тестировании сайтов с применением отладчика Augury и публикации готовых сайтов. Рассмотрен процесс создания полнофункционального сайта, исходные коды которого доступны для загрузки с сайта издательства.
Для Web-…
В рамках подхода Polyglot Persistence в статье рассматриваются ситуационно-ориентированные базы данных – информационный процессор в составе веб-приложения, обрабатывающий XML/JSON-документы на основе иерархической ситуационной модели HSM.
Обсуждается гибкое задание в HSM отображений виртуальных документов на реальные данные из различных физических хранилищ. Предлагается подход к встраиванию отображений, предусматривающий для каждого нового типа хранилища разработку трех модулей: манипулирования, загрузки и сохранения, реализуемых в виде функций обратного вызова. Подход иллюстрируется на примере отображения на таблицу реляционной базы данных SQLite. Рассматриваются преимущества подхода и практическая реализация на платформе PHP.
«MySQL. Сборник рецептов» Поля Дюбуа – это всеобъемлющий сборник задач, ежедневно возникающих у программистов, их решений и практических примеров. Сборник будет полезен всем пользователям MySQL независимо от уровня их подготовки. Каждой задаче, обсуждаемой в книге, соответствует проработанное решение или рецепт с небольшим фрагментом кода, который можно вставлять прямо в приложение. Работа каждого фрагмента подробно поясняется, что позволяет разобраться, как и почему все это работает, и применить готовые приемы к схожим ситуациям. Материал книги пригодится и опытным разработчикам MySQL – им не придется писать весь код с нуля.
Издание содержит сотни примеров – от простых решений, которые послужат напоминанием, до обработки множества SQL-операторов, которые должны выполняться вместе как единое целое. На веб-сайте книги находятся все сценарии, написанные для API таких языков, как Perl, Python, Java и PHP. В книге обсуждаются: использование сценариев для чтения запросов из файла; формирование запросов; создан…
В статье приведена динамика роста числа научных документов. Разработана инфологическая модель научно-технического документа. Поэтапно описаны этапы проектирования базы данных, хранящей сведения о документах. Сформирована классификация классов, подклассов, выявлены характеристики, описывающие данные понятия, и разработана понятийная структура онтологии для эффективного поиска информации в базе данных, которые реализованы с помощью редактора Fluent Editor 2014.
Описан базовый синтаксис языка Python 3: типы данных, операторы, условия, циклы, регулярные выражения, встроенные функции, классы и объекты, итераторы и перечисления, обработка исключений, часто используемые модули стандартной библиотеки. Даны основы SQLite, описан интерфейс доступа к базам данных SQLite и MySQL, в том числе посредством ODBC. Рассмотрена работа с изображениями с помощью библиотек Pillow и Wand, получение данных из Интернета и работа с архивами различных форматов. Книга содержит более двухсот практических примеров, помогающих начать программировать на языке Python самостоятельно. Весь материал тщательно подобран, хорошо структурирован и компактно изложен, что позволяет использовать книгу как удобный справочник.
Электронное приложение-архив, доступное на сайте издательства, содержит листинги описанных в книге примеров.
Для программистов.
Рассмотрены вопросы создания интерактивных Web-сайтов с помощью HTML, JavaScript, PHP и MySQL, форматирования Web-страниц при помощи CSS. Даны основы PHP и примеры написания типичных сценариев. Описаны приемы работы и администрирования баз данных MySQL при помощи PHP и программы phpMyAdmin. Особое внимание уделено созданию программной среды на компьютере разработчика и настройке Web-сервера Apache. Приведено описание текстового редактора Notepad++, шаблонизатора Smarty и прочих программ (Aptana Studio, NetBeans и HeidiSQL), необходимых Web-разработчику.
В 4-м издании содержится описание возможностей, предлагаемых HTML 5 (средства семантической разметки и размещения аудио и видео) и CSS 3 (градиенты, создание тени, анимация и преобразования), технологии AJAX, формата JSON, новых инструментов JavaScript (включая средства геолокации и локальное хранилище данных) и всех нововведений, появившихся в актуальных на данный момент версиях Apache, PHP и MySQL.
Электронный архив содержит листинги примеров, руководств…
Даны начала программирования на PHP: установка и настройка Apache, PHP и MySQL, а также кроссплатформенной сборки XAMPP, выбор редактора PHP-кода, синтаксис языка и самые полезные функции PHP. Рассмотрено создание собственного движка сайта и ряда дополнительных модулей – фотогалереи, RSS-граббера, модуля для работы с MP3, сервиса reCAPTCHA, применение мощного шаблонизатора Smarty и создание простейшего собственного шаблонизатора. Показано, как с помощью технологии Ajax добиться обновления данных на странице без ее перезагрузки. В книге представлено два реальных проекта: универсальная система управления контентом, которая подойдет для построения типичного сайта, и одного из реальных проектов автора.
В шестом издании рассмотрены нововведения версии PHP 7.х, особенности создания индикатора загрузки файла и разыменовывания массивов, приведены примеры устранения типичных SEO-ошибок, допускаемых программистами, описана работа с PDO, Curl и MobileDetect, дано введение во фреймворк Symfony.
На сайте издательства …
Книга посвящена разработке динамических Web-сайтов с применением HTML5, CSS 3, PHP и MySQL. Описаны возможности HTML5 по работе с текстом, графикой, аудио и видео, таблицами, средствами навигации и Web-формами, а также способы представления, преобразования и анимации Web-страниц с помощью CSS 3. Рассказано о языке JavaScript, объектной модели документа DOM, разработке Web-сценариев и технологии AJAX. Рассмотрены серверное программирование, язык PHP и сервер данных MySQL. Дано описание библиотеки Yii, предоставляющей Web-программисту готовый набор инструментов для написания серверных приложений. На практических примерах показана разработка дизайна страниц, интерактивных элементов – спойлера, лайтбокса и блокнота, создание универсального файлового хранилища и реализации поддержки тегов BBCode для форматирования текста. Рассмотрен процесс создания полнофункционального сайта и его публикации в Интернете. Все исходные коды доступны для загрузки с сайта издательства.
Для Web-программистов.
После покупки предос…
Материал ориентирован на последние версии операционных систем FreeBSD, РУС-BSD, OpenBSD. С позиции типичного пользователя BSD показано, как самостоятельно настроить и оптимизировать эту операционную систему. Особое внимание уделяется повседневным задачам администратора. Рассмотрено резервное копирование, настройка сетевых сервисов, организация RAID-массивов (CCD и graid), борьба с рекламными баннерами и спамом (Rejik, squidGuard), анализ журналов сервера, подсчет трафика, мониторинг сети и др. Подробно описана настройка почтового сервера (Postfix), Web-сервера (Apache) в связке с интерпретатором PHP и сервером баз данных MySQL, серверов DNS/DHCP/FTP и других сетевых служб. Приводятся рекомендации по защите рассмотренных в книге сетевых служб.
Во втором издании рассмотрены интеграция с Windows-сетью (ActiveDirectory, создание Primary Domain Controller на базе FreeBSD), администрирование ZFS, а также особые варианты установки FreeBSD (установка на ZFS, на RAID1, ручная установка системы без инсталлятора).
Д…
Описаны самые последние версии языка разработки серверных сценариев PHP – 5.3 и 6.0. Рассмотрены основы языка, вопросы объектно-ориентированного программирования на PHP, обработки исключительных ситуаций, взаимодействия c MySQL, регулярные выражения, работа с электронной почтой. Книга содержит множество примеров, взятых из реальной практики разработки динамических Web-сайтов.
Третье издание книги, ранее выходившей под названием «Самоучитель PHP 5», существенно переработано, дополнено и будет интересно не только программистам, впервые знакомящимся с языком, но и читателям предыдущих изданий книги и профессионалам.
Для программистов и Web-разработчиков.
Рассмотрены приемы разработки на языке РНР интерактивных Web-сайтов, извлекающих данные из баз MySQL. Отмечены особенности новейших версий РНР 6 и MySQL 6. Для написания простейших страниц используется популярный Web-редактор Adobe Dreamweaver CS4, попутно дается краткое описание языка HTML. Приводится описание языка РНР, а также подробно разбираются все сценарии РНР, созданные Dreamweaver, и анализируется их работа. Изложены принципы написания специализированных Web-страниц без использования Dreamweaver. В результате читатель создает полностью работоспособный и весьма развитый блог – интернет-дневник.
Для Web-программистов.
На практических примерах описана разработка динамических Web-сайтов с помощью Perl и MySQL. Рассмотрены основные конструкции языка Perl, даны приемы написания сценариев, наиболее часто используемых при разработке Web-сайтов. Уделено внимание способам работы с базами данных посредством Perl, а также вопросам администрирования баз с помощью программы phpMyAdmin. Показано, как обрабатывать данные формы, отправлять письма с сайта, загружать файлы на сервер с помощью формы, создавать личный кабинет для пользователей, гостевую книгу, форум и др.
Для Web-разработчиков.
Даны начала программирования на PHP: установка и настройка Apache, PHP, MySQL и кроссплатформенной сборки XAMPP, выбор редактора PHP-кода, синтаксис языка и самые полезные функции PHP 5.4. Рассмотрено создание собственного движка сайта и ряда дополнительных модулей – фотогалереи, RSS-граббера, модуля для работы с MP3, сервиса reCAPTCHA, а также применение мощного шаблонизатора Smarty и создание простейшего собственного шаблонизатора. Показано, как с помощью технологии Ajax добиться обновления данных на странице без ее перезагрузки. Для закрепления практики разработки Web-приложений рассмотрен сложный проект, приведены его подробное описание, исходный код и интеграция с популярным движком WordPress. В четвертом издании добавлен материал, знакомящий с механизмом кэширования MySQL, продуктом Zend Guard и процессом создания WAP-сервера.
На сайте издательства находятся дополнительные главы, все листинги из книги, а также необходимое программное обеспечение.
Для Web-программистов.
Рассматриваются основы функционирования Web-серверов, сборка исполняемого модуля PHP в ОС UNIX, инструментарий Web-разработчика (в том числе утилиты отладки сценариев), синтаксис и стандартные функции языка. Приведено описание функций PHP для работы с массивами, файлами, СУБД MySQL, регулярными выражениями формата PCRE, графическими примитивами, почтой, сессиями и т. д. Особое внимание уделено новым возможностям языка по работе с XML-документами, объектно-ориентированному программированию, а также подходам к отделению PHP-кода от HTML-шаблонов сайта.
Во втором издании добавлены главы про технологии AJAX и DbSimple, исправлены замеченные опечатки.
Для Web-программистов.
Книга предоставляет наиболее полное описание объектно-ориентированных возможностей PHP.
Предполагается, что читатель знаком с базовыми возможностями PHP, языком разметки HTML и приемами работы с СУБД MySQL. Даны основы объектно-ориентированного подхода: классы, специальные методы классов, инкапсуляция, наследование и полиморфизм, интерфейсы, статические, константные и final члены класса, особенности клонирования и длительного хранения объектов, обработка исключений и др. Рассмотрена практика объектно-ориентированного программирования на примерах – от построения собственного Framework (набора классов, облегчающих разработку Web-приложений) и до создания собственной объектно-ориентированной системы управления контентом (CMS).
Для Web-разработчиков.
К книге прилагаются аудиоматериалы, которые можно скачать с сайта издательства ().
Книга посвящена популярной СУБД MySQL 5.1. На практических примерах рассматриваются вложенные запросы, хранимые процедуры, представления, триггеры, курсоры, информационная схема, планировщик заданий, сегментирование. Большое внимание уделяется взаимодействию клиентского кода на PHP с СУБД MySQL. Подробно описаны две наиболее популярные библиотеки: классическая библиотека php_mysql и новая объектно-ориентированная библиотека php_mysqli.
Для программистов и разработчиков баз данных.
(Компакт-диск прилагается только к печатному изданию.)
Рассмотрены приемы разработки на языке PHP интерактивных Web-сайтов, извлекающих данные из баз MySQL. Для написания простейших страниц используется популярный программный пакет визуального Web-редактора Dreamweaver, попутно дается краткое описание языка HTML. Приводится сжатое описание языка PHP, а также подробно разбираются все сценарии PHP, созданные Dreamweaver, и анализируется их работа. Изложены принципы написания специализированных Web-страниц без использования Dreamweaver. В результате читатель создает полностью работоспособный и весьма развитый блог – интернет-дневник.
Для Web-программистов.
(Компакт-диск прилагается только к печатному изданию.)
Рассмотрены практические вопросы программирования на языке PHP и создания полноценных интерактивных Web-сайтов. На реальных примерах показаны особенности работы с APACHE, MySQL, phpMyAdmin и с популярными готовыми решениями – Mambo, phpBB, FCKEditor и CPanel. Материал сопровождается множеством иллюстраций, схем и полезных советов: начиная с использования общедоступных интернет-сервисов, таких как курс валют, и заканчивая настройкой Web-сервера APACHE.
Для начинающих программистов.
Описывается пятая версия популярной бесплатной СУБД MySQL. В начале книги происходит знакомство читателя с MySQL и простейшими SQL-запросами, такими как создание баз данных и таблиц, их заполнение, извлечение и удаление записей. Далее рассматриваются сложные вопросы SQL-программирования: встроенные функции, полнотекстовый поиск, транзакции, временные таблицы. В заключительной части разбираются различные нововведения, появившиеся только в MySQL 5: вложенные запросы, хранимые процедуры и функции, представления, триггеры, курсоры, информационные схемы и т. п.
Для программистов и Web-разработчиков.
(Компакт-диск прилагается только к печатному изданию.)
С помощью PHP 5 разрабатываются многочисленные компоненты, входящие в состав полнофункционального Web-сайта. Рассматриваются работа с СУБД MySQL, вопросы защиты Web-приложений, работа с графикой, Flash и PDF-документами. В качестве практических примеров разработаны такие приложения, как система администрирования контента сайта, форум, система сбора и анализа статистики посетителей сайта, система рассылки, FTP-менеджер, универсальный каталог продукции и др. Книга ориентирована на читателей, знакомых с языками HTML и PHP, но не имеющих большого опыта разработки динамических Web-приложений.
Для Web-разработчиков.
(Компакт-диск прилагается только к печатному изданию.)
Книга посвящена использованию СУБД MySQL для разработки интернет-проектов. В виде уроков рассмотрены все необходимые этапы работы с базами данных: от проектирования структуры до реализации приложений на языке PHP, позволяющих манипулировать данными. Изложенный материал сопровождается многочисленными примерами, комментариями и упражнениями. Показано, как создать гостевую книгу, форум, регистрацию пользователей, интернет-магазин и другие сложные элементы web-сайта.
Для программистов.
(Компакт-диск прилагается только к печатному изданию.)
Материал ориентирован на последние версии операционных систем FreeBSD, РУС-BSD, OpenBSD. С позиции типичного пользователя BSD показано, как самостоятельно настроить и оптимизировать эту операционную систему.
Особое внимание уделяется повседневным задачам администратора. Рассмотрено резервное копирование, настройка сетевых сервисов, организация RAID-массивов, борьба с рекламными баннерами и спамом, анализ журналов сервера, подсчет трафика, мониторинг сети и др. Подробно описана настройка почтового сервера (Postfix), Web-сервера (Apache) в связке с интерпретатором PHP и сервером баз данных MySQL, серверов DNS/DHCP/FTP и других сетевых служб. Приведены рекомендации по защите рассмотренных в книге сетевых служб.
Для широкого круга пользователей FreeBSD.
Описан базовый синтаксис языка Python: типы данных, операторы, условия, циклы, регулярные выражения, встроенные функции, объектно-ориентированное программирование, часто используемые модули стандартной библиотеки. Даны основы SQLite, описан интерфейс доступа к базам данных SQLite и MySQL. Рассмотрены работа с изображениями с помощью библиотеки PIL и получение данных из Интернета. Книга содержит более двухсот практических примеров, помогающих начать программировать на языке Python самостоятельно. Весь материал тщательно подобран, хорошо структурирован и компактно изложен, что позволяет использовать книгу как удобный справочник.
Для программистов.
(DVD прилагается только к печатному изданию.)
На практических примерах описана разработка Web-приложений на языке PHP версий 5 и 6. Большая часть кода примеров совместима с обеими версиями PHP, но особое внимание уделено новым функциям PHP 6. Даны начала программирования на PHP: установка и настройка PHP и MySQL, выбор редактора PHP-кода, основы синтаксиса и самые полезные функции PHP. Рассмотрено создание собственного движка сайта и ряда дополнительных модулей – фотогалереи, RSS-граббера, модуля для работы с MP3, модуля продажи недвижимости, гостевой книги, а также применение мощного шаблонизатора Smarty и создание простейшего собственного шаблонизатора. В качестве хранилища данных использованы два сервера – самая современная версия MySQL 6 и «суперлегкий» сервер баз данных SQLite. Показано, как с помощью технологии Ajax добиться обновления данных на странице без ее перезагрузки. Во втором издании описаны новые инструменты для создания сложных проектов PEAR, CVS и PHPUnit.
2-е издание, переработанное и дополненное.
Для Web-программистов.
(Компакт-д…
Эта книга предназначена для всех, кто желает освоить СУБД MySQL. Для ее чтения вам не нужны никакие специальные знания – достаточно быть пользователем Windows. Вы узнаете, как установить и запустить MySQL, как создать собственную базу данных, как работать с данными при помощи команд SQL, как администрировать базу данных и оптимизировать ее работу. Разработчики веб-приложений на языках PHP, Perl и Java найдут в этой книге полезные сведения по использованию базы данных MySQL в соответствующих приложениях. Для всех операций, которые вам предстоит выполнить, приводятся подробные пошаговые инструкции, все основные действия поясняются на примере учебной базы данных.