PHP
Перейти к навигации
Перейти к поиску
Курс PHP кафедры веб-технологий факультета компьютерных технологий
Базовый уровень статей | |
Курс PHP (wiktionary | wikipedia | wikibooks)
Целевое назначение курса
- научить слушателя самостоятельно создавать динамические web-страницы, писать чистый php-код
- дать общее представление об архитектуре сайта и изучить частный случай для проекта средней нагруженности
- объяснить важность скорости исполнения скриптов и расходования памяти
- рассказать про взаимодействие со сторонними web-сервисами и реализация собственного API
Предварительные требования
- компьютер с установленным web-сервером apache и настроенным php (можно использовать Denwer или WampServer). Слушатель должен уметь создавать собственные хосты или, хотя бы, редактировать существующие файлы и размешать собственные файлы в папке, доступной в браузере по адресу localhost.
- желательно, чтобы слушатель предварительно прошёл курс "Основы создания сайтов", т.к. нужно знать хотя бы основы языка разметки html, также пригодится и css, и javascript.
Учебный план курса PHP:
- PHP/Введение
- PHP/Переменные в PHP
- PHP/Конструкции языка
- PHP/Отладка
- PHP/Взаимодействие с HTML формами
- PHP/Работа с датой и временем
- PHP/Работа с файлами и директориями
- PHP/ООП
- PHP/Базы данных
- PHP/Сессии
- PHP/Шаблоны и шаблонизаторы
- PHP/Обработка и создание изображений
Конструкции языка
Прекращение выполнения скрипта:
exit();
или
exit;
Что использовать die(); или exit();? Использовать лучше exit();, так как согласно документации die(); - эквивалент exit();, значит, exit(); первичен.
Работа с датой и временем
Для работы с датой в PHP имеется множество функций и классов.
Распространённая функция - date();
Пример использования
Вывести текущую дату в формате день.месяц.год час:минута:секунда:
echo date('d.m.Y h:i:s', time()); // 08.08.2013 07:05:37
Таблица всех возможных параметров функции date();
перечислен на этой странице.
Работа с файлами и директориями
Аналог os.path.join() из Python:
$filepath = $path . DIRECTORY_SEPARATOR . $file;
Прочитать файл и вывести содержимое на экран:
readfile($filename);