PHP

Материал из Викиверситета
Перейти к навигации Перейти к поиску
Fairytale up blue.png
Базовый уровень статей

Выделить только проверенную информацию

Fairytale down blue.png

Перейти в инкубатор

Курс PHP (wiktionary | wikipedia | wikibooks)

Курс PHP кафедры веб-технологий факультета компьютерных технологий

Целевое назначение курса

  • научить слушателя самостоятельно создавать динамические 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);