Если вы хотите научиться своими руками создавать сайты, свободно владеть HTML, CSS, jаvascript, PHP и MySQL, то эта книга для вас.
Большинство подобных книг предлагают изучение или только клиентских технологий (HTML, CSS, jаvascript), или только серверных (РНР, MySQL). Но разделять эти технологии нельзя, т. к. они могут существовать только совместно, а значит, и изучать их нужно как единое целое.
Язык разметки HTML, позволяет задать местоположение элементов Web-страницы в окне Web-браузера. С помощью HTML можно отформатировать отдельные символы или целые фрагменты текста, вставить изображение, таблицу или форму, создать панель навигации с помощью карт-изображений, разделить окно Web-браузера на несколько областей, вставить гиперссылку и многое другое. А новая версия языка HTML — HTML 5 — даже позволяет поместить на страницу аудио- или видеоролик, который будет воспроизводиться самим Web-браузером, без необходимости устанавливать какие бы то ни было плагины.
При помощи каскадных таблиц стилей (CSS), можно задавать точные характеристики практически всех элементов Web-страницы. Это позволяет контролировать внешний вид Web-страницы в окне Web-браузера и приближает возможности Web-дизайна к настольным издательским системам. Разработчик может указать параметры шрифта, цвет текста и фона, выравнивание, создать рамку и расположить элементы на странице произвольным образом. Новая версия CSS — CSS 3 — также предоставляет инструменты для задания градиентного фона, теней у текста и самого элемента страницы и даже для создания анимации.
Внедрение в HTML-код программ, написанных на языке jаvascript, позволит «оживить» Web-страницу, сделать ее интерактивной или, другими словами, заставить взаимодействовать с пользователем. С помощью jаvascript можно обрабатывать данные формы до отправки на сервер, получать информацию о Web-браузере пользователя и его мониторе и соответствующим образом менять форматирование страницы, изменять любые элементы HTML-документа в ответ на какое-либо событие, создавать на Web-странице часы, показывающие текущее время с точностью до секунды, скрывать или отображать элементы Web-страницы и выполнять многие другие действия.
Вы узнаете о том, как установить и настроить специальное программное обеспечение для тестирования сайтов: Web-сервер Apache, среду для выполнения серверных скриптов, написанных на языке РНР, и сервер баз данных MySQL. С его помощью можно проверить работоспособность создаваемого сайта непосредственно на своем компьютере, еще до его публикации в Интернете.
Огромные возможности открывают серверные технологии, среди которых для целей этой книги выбран язык программирования РНР. Используя его, можно изменять получаемый Web-браузером HTML-код в зависимости от вводимых пользователем данных, типа и версии установленного Web-браузера и других факторов. Большое количество расширений и готовых программных продуктов, а также легкость освоения, сделали РНР очень популярным языком программирования для Интернета. С помощью РНР можно работать с файлами и каталогами, обрабатывать данные формы на сервере, рассылать письма, загружать файлы на сервер, создавать для каждого пользователя личный кабинет, программировать гостевые книги, форумы, блоги, интернет-магазины и многое другое. Год издания: 2019 Формат: pdf Язык: ru Размер: 6570 Kb Скачиваний: 2804
Django 3.0. Практика создания веб-сайтов на Python
Книга посвящена созданию веб-сайтов на языке Python с использованием веб-фреймворка Django 3.0. Рассмотрены новинки Django 3.0 и дано наиболее полное описание его инструментов: моделей, контроллеров, шаблонов, средств обработки пользовательского ввода, включая выгруженные файлы, разграничения доступа, посредников, сигналов, инструментов для отправки электронной почты, кэширования и пр. Рассмотрены дополнительные библиотеки, производящие обработку BBCode-тегов, CAPTCHA, вывод графических миниатюр, аутентификацию через социальные сети (в частности, ""ВКонтакте""), интеграцию с Bootstrap. Рассказано о программировании веб-служб REST, использовании и настройке административного веб-сайта Django, публикации сайтов с помощью веб-сервера Uvicorn, работе с базами данных PostgreSQL, кэшировании сайтов с помощью Memcached и Redi. Подробно описано создание полнофункционального веб-сайта - электронной доски объявлений, веб-службы, работающей в его составе, и тестового фронтенда для нее, написанного на Angular.
Электронное приложение-архив на сайте издательства содержит коды всех примеров. Год издания: 2021 Формат: pdf Язык: ru Размер: 17100 Kb Скачиваний: 2710
Django 2.1. Практика создания веб-сайтов на Python
Книга посвящена разработке веб-сайтов на Python с использованием веб-фреймворка Django 2.1. Рассмотрены основные функциональные возможности, необходимые для программирования сайтов общего назначения: модели, контроллеры, шаблоны, средства обработки пользовательского ввода, выгрузка файлов, разграничение доступа и др. Рассказано о вспомогательных инструментах: посредниках, сигналах, средст-вах отправки электронной почты, подсистеме кэширования и пр. Описано форматирование текста посредством BBCode, обработка CAPTCHA, вывод графических миниатюр, аутентификация через социальные сети, интеграция с Bootstrap. Рассмотрено программирование веб-служб REST, использование административного веб-сайта Django, тестового сайта на Angular. Дан пример разработки полнофункционального веб-сайта — электронной доски объявлений. Исходный код доступен для загрузки с сайта издательства…. Год издания: 2019 Формат: djvu Язык: ru Размер: 11369 Kb Скачиваний: 1207
Книга представляет собой полное описание фреймворка Laravel 8 для быстрой разработки сайтов на языке PHP. Дан краткий вводный курс для начинающих, в котором описывается разработка простого учебного сайта — электронной доски объявлений. Раскрыты основы программирования сайтов на Laravel. Приведено наиболее полное описание инструментов Laravel: моделей, контроллеров, шаблонов, средств обработки пользовательского ввода, включая валидаторы, сохранения выгруженных файлов, разграничения доступа, обработки событий, отправки электронной почты и оповещений и пр. Рассказано об использовании очередей и отложенных заданий. Рассмотрены встроенный планировщик, инструменты кэширования, журналирования и локализации сайтов, утилита artisan. Описаны дополнительные библиотеки для обработки BBCode-тегов и CAPTCHA, вывода графических миниатюр, аутентификации через социальные сети (в частности, «ВКонтакте»). Рассмотрено программирование веб-служб REST, реализация вещания по протоколу WebSocket и публикация сайта.
Модели, контроллеры и шаблоны
Разграничение доступа
CAPTCHA
BBCode
Аутентификация через социальные сети
Обработка событий
Оповещения
Отложенные задания
Планировщик
Локализация сайтов
Разработка веб-служб REST
Публикация сайта Год издания: 2021 Формат: pdf Язык: ru Размер: 7415 Kb Скачиваний: 899
Книга представляет собой полное описание фреймворка Laravel 9 для быстрой разработки сайтов на языке PHP. Дан краткий вводный курс для начинающих, в котором описывается разработка простого учебного сайта — электронной доски объявлений. Описаны базовые инструменты Laravel: миграции, модели, маршруты, контроллеры, шаблоны, средства обработки пользовательского ввода и сохранения выгруженных файлов, валидаторы, шаблоны, пагинаторы и инструменты разграничения доступа. Рассказано о более развитых средствах: внедрении зависимостей, провайдерах, посредниках, событиях и их обработке, отправке электронной почты, оповещениях, очередях и отложенных заданиях, встроенном планировщике, инструментах кеширования, локализации сайтов и расширении возможностей встроенной утилиты artisan. Описаны дополнительные библиотеки для обработки BBCode-тегов и CAPTCHA, вывода графических миниатюр, аутентификации через социальные сети. Рассмотрено программирование веб-служб REST, вещание по протоколу WebSocket и публикация сайта. Год издания: 2023 Формат: pdf Язык: ru Размер: 7942 Kb Скачиваний: 699