PHP
Базовый уровень статей | |
Курс PHP (wiktionary | wikipedia | wikibooks)
Целевое назначение курса
- научить слушателя самостоятельно создавать динамические web-страницы, писать чистый php-код
- дать общее представление об архитектуре сайта и изучить частный случай для проекта средней нагруженности
- объяснить важность скорости исполнения скриптов и расходования памяти
- рассказать про взаимодействие со сторонними web-сервисами и реализация собственного API
Предварительные требования
- компьютер с установленным web-сервером apache и настроенным php (можно использовать Denwer или WampServer). Слушатель должен уметь создавать собственные хосты или, хотя бы, редактировать существующие файлы и размешать собственные файлы в папке, доступной в браузере по адресу localhost.
- желательно, чтобы слушатель предварительно прошёл курс "Основы создания сайтов", т.к. нужно знать хотя бы основы языка разметки html, также пригодится и css, и javascript.
Учебный план курса 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);