Первый сайт на PHP

Первый сайт на PHP

ВВЕДЕНИЕ
НЕМНОГО О WEB-ПРОГРАММИРОВАНИИ

Вся информация о сервере и интерпретаторе - одной командой phpinfo()

Первый сайт на PHP

PHP: ИСТОРИЯМЕСТАИСТОЧНИКИ
С ЧЕГО НАЧАТЬ?
Официальный сайт РНР


А это - русский сайт по РНРЯсно, коротко, доступно
Проект "Денвер"
МЕСТА
РНР В РОССИИ
Клуб РНРСпрашивайте и отвечайте
PHP в деталяхДля тех, кому мало ответов в форумах

Первый сайт на PHP

PHP: ОСНОВЫ

З.1Программа на РНР (выделена жирным) в тексте web-страницы
Пример PHP-кодаПосмотрите внимательно
РАБОТА С ФОРМАМИ

Первый сайт на PHP

ГЛАВА 4РНР: ВЫБОРОЧНАЯ ЗАГРУЗКА
Чтобы просмотреть лишь избранные альбомы, достаточно их отметить...
...И вот, как на ладони -только они

Если вас заинтересовали лишь отдельные вопросы, нет надобности загружать всю страницу

Первый сайт на PHP


PHP: ПРОСТЕЙШИЙ ИНТЕРНЕТ-МАГАЗИН
Реально действующий Интернет-магазин, построенный по описанной в этой главе схеме
ЗАДАЧИ
ПРОЕКТ
Выпадающее меню
Виды полей ввода текста
ВИТРИНА
Интернет-магазинПоле заказа количества товара
ОТПРАВКА ЗАКАЗА

Письмо с заказомУдобно читать - удобно выполнять
Заказ сделан - можно уходить и ждать...
КАЛЬКУЛЯТОР
Калькулятор стоимости
ДОБАВЛЕНИЕ ТОВАРА
ПЕРСПЕКТИВЫ
ГЛАВА 6РНР:ПАПКОПОТРОШИЛКА
Публикация статей - одной закачкойБез всяких иных изменений

Один скрипт - на все папки

Первый сайт на PHP


PHP: ЗАКАЧКА ФАЙЛОВ
ПОДГОТОВКА
He забудьте назначить папке для файлов нужные права доступа...
Например, вот так
ОБЩИЕ СВЕДЕНИЯ
ФОРМА ДЛЯ ПОЛЬЗОВАТЕЛЯ
Форма ввода имени файла для загрузки и пароля
СЦЕНАРИЙ ОБРАБОТКИ
Сообщение пользователю в случае неуказания имени файла

Сообщение пользователю в случае неправильного ввода пароля
Сообщение пользователю в случае успешной загрузки
Сообщение пользователю в случае ошибки копирования

Первый сайт на PHP

АВТОРИЗАЦИЯ СРЕДСТВАМИ WEB-CEPBEPA
Пароль на папку средствами web-сервера? Достаточно двух файлов - .htaccess и .htpasswd...
Запрос на вход в папку
АВТОРИЗАЦИЯ С ПОМОЩЬЮ ЗАГОЛОВКА

Чтобы файл не "достали" из Интернета, установите его параметры вот так...
АВТОРИЗАЦИЯ С ПОМОЩЬЮ COOKIES
Cookie изнутри
Авторизация на основе cookiesПросто форма...

АВТОРИЗАЦИЯ С ПОМОЩЬЮ СЕССИЙ
СЕССИИ
Файлы с данными сессий в папке
Содержимое одного из таких файловВ сессии сохранены переменные: legus, wql, wq2, wq3
Содержимое cookie с идентификатором сессии
Ссылка с идентификатором сессии
Файл php.ini, раздел настроек параметров сессий
СЦЕНАРИЙ АВТОРИЗАЦИИ
ГЛАВА 9РНР: ГОСТЕВАЯ КНИГА
Гостевая книга - все ее файлы
Всего три файла - и гостевая книгаА можно даже два
Внешний вид гостевой книги и файлов с ее сообщениями

Первый сайт на PHP

PHP: СИСТЕМА ОЦЕНКИ МАТЕРИАЛОВ
ФАЙЛ NIZ.PHP
Файлы системы оцениванияСлева
Содержимое cookie - пометки о состоявшемся голосовании

Файл php.iniВышеупомянутые настройки
Система оценивания в действии...
...Но голосование уже состоялось
ФАЙЛ OTZIV.PHP
После попытки повторного голосования
ТЕКСТ СЦЕНАРИЯ

Первый сайт на PHP

PHP: ФАЙЛОВЫЙ МЕНЕДЖЕР
ПРОЕКТИРОВАНИЕ

Способы выбора действияЛучше тот, что справа.
Схема сценария файлового менеджера
ФАЙЛ INDEX.PHP
Файловый менеджер в работе

Файловый менеджерГлавная страницаКурсор - на ссылке, ведущей на папку
Файловый менеджерГлавная страница
ФАЙЛ ZAPROS.PHP
УДАЛЕНИЕ, ЗАПРОС ИНФОРМАЦИИ
Удаление файлов и папокЗапрос подтверждения
КОПИРОВАНИЕ, ЗАПРОС ИНФОРМАЦИИ
РЕКУРСИВНАЯ ФУНКЦИЯ ВЫВОДА СПИСКА ДОСТУПНЫХ ДЛЯ КОПИРОВАНИЯ ПАПОК НА АККАУНТЕ

КопированиеЗапрос папки назначения
ПЕРЕИМЕНОВАНИЕ, ЗАПРОС ИНФОРМАЦИИ
СОЗДАНИЕ НОВОЙ ПАПКИ, ЗАПРОС ИНФОРМАЦИИ
Создание новой папкиПоле ввода ее имени
КНОПКА ОТМЕНЫ
ФАЙЛ DO.PHP
УДАЛЕНИЕ, ВЫПОЛНЕНИЕ ДЕЙСТВИЯ
КОПИРОВАНИЕ, ВЫПОЛНЕНИЕ ДЕЙСТВИЯ
"Калькулятор параметров доступа" из CuteFTP

ПЕРЕИМЕНОВАНИЕ, ВЫПОЛНЕНИЕ ДЕЙСТВИЯ
Ошибка при переименовании - сообщение РНР
СОЗДАНИЕ НОВОЙ ПАПКИ, ВЫПОЛНЕНИЕ ДЕЙСТВИЯ
ЗАВЕРШЕНИЕ ДЕЙСТВИЯ
ТЕКСТ СЦЕНАРИЯ
PHP: ПОЛЕЗНЫЕ МЕЛОЧИ
СЧЕТЧИК ПОСЕЩЕНИЙ
Счетчик посещений - всего с десяток строчек
ПАРТНЕРСКАЯ ПРОГРАММА

Первый сайт на PHP

ГЛАВА 13РНР: СПОСОБЫ ПЕРЕДАЧИ ДАННЫХ МЕЖДУ ОТДЕЛЬНЫМИ СТРАНИЦАМИ
КРАТКАЯ СПРАВКА
ПЕРЕМЕННЫЕ В АДРЕСНОЙ СТРОКЕ.
COOKIES
СЕССИИ (ВОЗМОЖНО ТОЛЬКО В РНР ВЕРСИЙ 4.0 И ВЫШЕ)

ПОЛЬЗОВАТЕЛЬСКАЯ ФОРМА
УСТАНОВЛЕННЫЕ ПЕРЕМЕННЫЕ (ТОЛЬКО ДЛЯ ПЕРЕМЕННЫХ АВТОРИЗАЦИИ - $PHP_AUTH_USER И $PHP_AUTH_PW)
ЗАКЛЮЧЕНИЕ

Первый сайт на PHP


ПРЕВРАТИ СВОЙ САЙТ В ПОРТАЛ...
МИР ИНФОРМЕРОВ
П1.1Мир информеров - каждому web-мастеру
П1.2Погода - к вашим услугамВернее, к услугам ваших посетителей
П1.3Информеры курсов валютВыбирай на вкус
П1.4Можно выбрать, например, такой..
П1.5Все, что от вас требуется - ваш адрес электронной почты
П.1.7Новостной портал - за пять минут..Не рекламный лозунг - реальность
С МИРУ ПО НИТКЕ
П1.8Ваша страница - на языках мира

П1.9Онлайновый переводчик - для вашего сайта
П1.10Финансовая информация - как из первых рук
П1.11Рецепт дня - подарок хорошим женам
П1.12Лунный календарьИ не надо покупать газету...
П1.13Сайт карикатурХотите такую же себе?
П1.14Тогда просто скопируйте и вставьте нужный код
РАБОЧИЙ СТОЛ СОВРЕМЕННОГО ЧЕЛОВЕКА
П1.15Рабочий стол современного человекаПочувствуйте себя в центре событий
П1.16Установите здесь

Первый сайт на PHP

Краткое содержание
П.2.1Слева - код документа

П.2.2Диалог о кодировке web-страницы в Word97 отключается здесь
КОНВЕРТАЦИЯ ТЕКСТОВ
"ВЫТАСКИВАНИЕ РИСУНКОВ"
П.2.3Вытащить из Word
WEB-ГРАФИКА - БЫСТРО И УДОБНО
П.2.4Превратить такие схемы в картинки.Gif или Jpeg - задача по плечу лишь для Word
П 2.5Надо сделать красивый заголовок? Достаточно Word97
НЕПОДВЛАСТНЫЙ ВЛИЯНИЯМ...
П.2.6Web-архив: НадежностьСовместимостьКомпактность

Первый сайт на PHP

ПРИЛОЖЕНИЕ 3НА САЙТЕ - КАК В "ВИНДЕ"
П.3.1Сразу ясно, что надо скачивать...

П.3.2Затенение иконки под курсором
П.3.2Затенение иконки под курсором - 2
П.3.3Затемнение иконки под курсоромНо уже на сайте, а не на Рабочем столе


Звуковая студия на рабочем столе далее
Самоучитель по Macromedia HOMESITE далее