75 готовых решений для вашего web-сайта на РНР. Самоучитель + CD
загрузка...
Название: 75 готовых решений для вашего web-сайта на РНР. Самоучитель + CD Автор: Уильям Стейнмец, Брайан Вард Издательство: Наука и техника Год: 2009 Страниц: 256 Формат: PDF или CD Размер: 70,1 МБ или 385 МБ ISBN: 978-5-94387-558-8 Качество: Отличное Каждый, кто делает или собирается сделать свой web-сайт, неизбежно сталкивается с целым рядом задач и трудностей: как сделать блог на сайте, "прикрутить" голосование, закрыть определенные разделы сайта паролями, а эти пароли защитить от взлома/кражи, как наиболее оптимально настроить РНР, как создать и использовать шаблоны в работе с сайтом (как известно, шаблоны значительно повышают удобство/скорость обслуживания и обновления сайта), как запрограммировать автоматическое исправление орфографических ошибок на сайте, как получать обновления и новые сведения с других сайтов и автоматически вставлять их в ваш сайт, как устроить сервис по загрузке файлов и ограничить загрузку больших файлов, как запретить выполнение определенных функций, как предотвратить атаки на ваш сайт, как получить максимум информации о пользователе, зашедшем на ваш сайт, и управлять им, как грамотно сделать форму регистрации на вашем сайте и т. д. Вот о том, как сделать все это, а также многое другое, и рассказывают в данной книге два опытнейших PHP-разработчика, создавших большое количество всевозможных сайтов и проконсультировавших огромное число начинающих и опытных web-дизайнеров. В книге приводятся конкретные готовые решения и рецепты (практически на все случаи жизни) с подробно откомментированным PHP-кодом. Берите и используйте. Изложение ведется очень доступным языком, с подробным описанием всех "скользких" моментов. Это делает книгу полезной для самого широкого круга читателей: от начинающих до продвинутых. К книге прилагается CD с более чем 100 шаблонами сайтов, различными готовыми скриптами, установочным пакетом РНР и доп. материалами.
Содержание: ВВЕДЕНИЕ ГЛАВА 1. FAQ ИЗ ЖИЗНИ. ПРАКТИЧЕСКИЕ ПРИМЕРЫ НА ЛЮБОЙ СЛУЧАЙ #1: Подключение другого файла как части вашего сценария #2: Подсветка строк таблицы разными цветами #3: Создание ссылок Назад/Далее #4: Печать содержимого массива #5: Помещение массива в строковую переменную и обратное восстановление массива #6: Сортировка многомерных массивов #7: Шаблонизация вашего сайта с помощью Smarty ГЛАВА 2. КОНФИГУРИРОВАНИЕ РНР #8: Знакомство со всеми параметрами РНР #9: Чтение отдельных настроек #10: Отчет об ошибках #11: Подавление всех сообщений об ошибках #12: Увеличение времени выполнения сценария #13: Запрещаем пользователям загружать большие файлы #14: Выключение регистрации глобальных переменных #15: Включение «волшебных кавычек» #16: Ограничение доступа РНР к файлам и каталогам #17: Запрещение определенных функций #18: Добавление расширений в РНР ГЛАВА 3. ЗАЩИТА РНР Рекомендованные значения параметров РНР #19: Атаки типа SQL Injection (вставка вредоносного SQL-кода) #20: Предотвращение XSS-атак #21: Использование SafeHTML #22: Защищаем данные односторонним хэшем #23: Шифрование данных с помощью Mcrypt #24: Создание случайных паролей ГЛАВА 4. РАБОТАЕМ С ФОРМАМИ Соображения безопасности: не доверяйте формам Стратегии проверки Использование $_POST, $_GET, $_REQUEST и $_FILES для доступа к данным формы #25: Безопасное получение данных из заполненной на сайте формы #26: Удаление лишних пробелов (избавляемся от проблем) #27: Импортирование переменных формы в массив #28: Проверяем, соответствует ли ответ нашему набору значений #29: Использование нескольких кнопок в форме #30: Проверка кредитной карты #31: Проверка срока годности карты #32: Проверка правильности адреса e-mail #33: Проверка телефонных номеров ГЛАВА 5. РАБОТА С ТЕКСТОМ И HTML #34: Особенности написания правильного поиска по сайту. Извлечение части строки #35: Переводим строку в верхний или нижний регистр. Грамотная стыковка РНР + MySQL #36: Поиск подстрок #37: Замена подстрок #38: Автоматическое исправление орфографических ошибок с помощью pspell #39: Регулярные выражения - основа для написания поисковика #40: Реконструкция таблицы #41: Создание экранного анализатора #42: Преобразование простого текста в HTML #43: Автоматическое создание гиперссылок #44: Удаление HTML-тегов из строк ГЛАВА 6. РАБОТА С ДАТАМИ Время в Unix #45: Получение текущего времени #46: Получение timestamp даты в прошлом или будущем #47: Форматирование даты и времени #48: Вычисление дня недели заданной даты #49: Нахождение разницы между двумя датами Форматы даты MySQL ГЛАВА 7. РАБОТА С ФАЙЛАМИ Права доступа к файлам #50: Помещение содержимого файла в переменную #51: Создание и запись файла #52: Проверка существования файла #53: Удаление файла #54: Загрузка картинок в каталог сервера #55: Преобразование Excel-таблиц в HTML. Чтение CSV-файлов ГЛАВА 8. ОТСЛЕЖИВАНИЕ СЕССИИ ПОЛЬЗОВАТЕЛЯ Использование Cookies и сессий для отслеживания данных пользователя #56: Создание сообщения «Рады видеть снова,
Создание сайта на Joomla. Обучающий курс
Автор:КоллективНазвание: Создание сайта на Joomla. Обучающий курсИздательство: TeachPro Год: 2010Формат: ISOРазмер: 222МВСтраниц:1000Данный обучающий курс поможет всем начинающим и уже опытным пользо ... Читать