Современный сайт на РНР и JavaScript - Эта книга о PHP и не только. С помощью PHP вы легко создадите сайт любого масштаба — от небольшой личной странички до сайта уровня предприятия со сложной панелью управления. Но в процессе разработки сайта, как правило, необходимо использовать и другие средства, такие как СУБД и JavaScript. Изюминка этой книги заключается именно в том, что в ней есть вся необходимая информация, для построения сайта с нуля: PHP, MySQL и JavaScript. На прилагаемом диске содержатся все примеры, рассмотренные в книге, а также дистрибутивы необходимого программного обеспечения для создания сайта.
Название: Современный сайт на РНР и JavaScript Автор: Колисниченко Д. Н. Издательство: Питер Год: 2009 Страниц: 176 Формат: PDF Размер: 24,4 МБ ISBN: 978-5-388-00747-6 Качество: Отличное Язык: Русский
Содержание:
Введение Часть 1. PHP-код Глава 1. Установка программного обеспечения 1.1. Как работает связка Apache + PHP + MySQL 1.2. XAMPP: все в «одном флаконе» 1.3. Тестирование конфигурации 1.4. Чем редактировать PHP-код? Глава 2. Вывод HTML- и JS-кодов 2.1. Ваша первая PHP-программа 2.2. Как правильно вывести HTML- и JavaScript-код 2.3. Инструкции include и require Глава 3. Переменные и основные конструкции языка 3.1. Переменные в PHP 3.2. Константы 3.3. Выражения 3.4. Оператор if (условный оператор) 3.5. Операторы циклов 3.6. Оператор switch-case Глава 4. Передача параметров PHP-сценариям 4.1. Методы передачи параметров сценариям 4.2. Формы и элементы управления 4.2.1. Текстовые поля ввода 4.2.2. Списки 4.2.3. Переключатели 4.2.4. Передача файлов с помощью формы 4.2.5. Кнопки Submit и Reset 4.3. Получение параметров и их проверка 4.4. WYSIWYG-редактор SPAW2 Глава 5. Массивы 5.1. Понятие массива 5.2. Циклы for и foreach 5.3. Работа с элементами массива 5.4. Конкатенация (соединение) массивов 5.5. Сортировка массива 5.5.1. Сортировка списков 5.5.2. Сортировка ассоциативных массивов 5.5.3. Пользовательская сортировка 5.6. Упаковка массива в строку 5.7. Суперглобальные (служебные) массивы Глава 6. Самые полезные PHP-функции 6.1. Функции работы со строками 6.1.1. Список полезных строковых функций 6.1.2. Определение длины строки 6.1.3. Поиск и замена в строке 6.1.4. Сравнение строк 6.1.5. Работа с подстроками 6.1.6. Функции удаления пробельных символов 6.1.7. В помощь веб-программисту 6.1.8. Изменение регистра символов и работа с отдельными символами 6.1.9. Работа с бинарными данными 6.1.10. Алгоритм MD5 6.2. Математические функции 6.3. Функции для работы с файлами и каталогами 6.3.1. Особенности доступа к файлам и каталогам в Unix/Linux 6.3.2. Чтение текстовых файлов 6.3.3. Запись текстового файла 6.3.4. Специальные функции для работы с именами файлов 6.3.5. Операции с файлами 6.3.6. Работа с каталогами 6.4. Функции для работы с датой и временем 6.5. Функция mail () - отправка сообщений Глава 7. Разработка собственных функций 7.1. Первая функция 7.2. Параметры функции 7.3. Локальные и глобальные переменные 7.4. О вложенности функций Глава 8. Работа с базой данных MySQL 8.1. Основы баз данных 8.2. Основные SQL-запросы 8.2.1. Создание таблиц 8.2.2. Вставка записей 8.2.3. Выборка записей 8.2.4. Обновление записей 8.2.5. Удаление записей 8.3. Служебные MySQL-программы 8.4. Функции для работы с MySQL 8.4.1. Подключение к серверу и выбор базы данных 8.4.2. Передача SQL-запроса 8.4.3. Обработка результатов запросов 8.4.4. Завершение MySQL-соединения 8.5. Постраничный вывод таблицы Глава 9. Cookies и сессии 9.1. Для чего нужны сессии и Cookies? 9.2. Использование Cookies 9.2.1. Установка Cookies 9.2.2. Чтение Cookies 9.2.3. Почему Cookies не устанавливаются? 9.3. Сессии 9.3.1. Что сложно реализовать с помощью сессий 9.3.2. Использование сессий 9.3.3. Cookies и сессии 9.3.4. Пример Часть 2. JavaScript Глава 10. Введение в JavaScript 10.1. Что такое JavaScript? 10.2. Java и JavaScript 10.3. Объектная модель JavaScript. Небольшой экскурс в ООП 10.4. Внедрение JavaScript в код HTML-страницы Глава 11. Основы синтаксиса 11.1. Зарезервированные слова 11.2. Переменные в JavaScript 11.2.1. Объявление переменной 11.2.2. Преобразование типов 11.2.3. Локальные и глобальные переменные 11.3. Выражения и операторы 11.3.1. Типы выражений 11.3.2. Операторы присваивания 11.3.3. Арифметические операторы 11.3.4. Логические операторы 11.3.5. Операторы сравнения 11.3.6. Конкатенация строк 11.3.7. Условный оператор 11.3.8. Циклы 11.3.9. Оператор манипулирования объектом 11.4. Создание объектов и функций 11.4.1. Свойства класса 11.4.2. Методы класса 11.4.3. Сложные свойства Глава 12. Практические примеры 12.1. Класс Window 12.1.1. Операции над окнами 12.1.2. Строка состояния окна - status 12.1.3. Адресная строка 12.1.4. История посещения страниц 12.1.5. Изменение свойств тегов <A> и <IMG> 12.2. Объект Document 12.3. Программирование форм 12.4. События. Обработчики событий 12.5. Эффект затемнения изображения Часть 3. Практика Глава 13. Создание доски бесплатных объявлений по продаже компьютерной техники 13.1. Постановка задачи 13.2. Проектирование базы данных 13.3. Структура системы 13.4. Разработка сценария board.php 13.5. Добавление объявления - board_add.php 13.6. Управление объявлениями - board_manager.php Глава 14. Конвертирование таблицы Excel в базу данных MySQL 14.1. Формат CSV 14.2. Создание таблицы MySQL 14.3. Создание сценария convert.php Глава 15. Создание сценария отправки прайс-листов 15.1. Постановка задачи 15.2. Кратко о PHPMailer 15.3. Разработка формы send.html 15.4. Разработка сценария send.php Заключение Если что-то не работает… Приложение А. Права доступа к файлу в UNIX/Linux Приложение Б. GIMP. Экспресс-курс Б.1. Что такое GIMP? Б.2. Первый запуск GIMP Б.3. Практическое использование GIMP Б.3.1. Кадрирование Б.3.2. Изменение размера Б.3.3. Поворот фотографии Б.4. Создание снимков экрана Приложение В. Описание CD