75 готовых решений для вашего web-сайта на РНР. Самоучитель + CD

Нет комментариев

загрузка…

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 шаблонами сайтов, различными готовыми скриптами, установочным пакетом РНР и доп. материалами.

75 готовых решений для вашего web-сайта на РНР. Самоучитель + CD
75 готовых решений для вашего web-сайта на РНР. Самоучитель + CD
75 готовых решений для вашего web-сайта на РНР. Самоучитель + CD



Содержание:



ВВЕДЕНИЕ



ГЛАВА 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: Создание сообщения «Рады видеть снова,












Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие записи