
- •Пояснительная записка
- •1 Описание среды разработки
- •1.2.9 Оператор require
- •1.2.10 Оператор include
- •1.2.12 Оператор оld_function
- •1.2.13 Оператор сlass
- •1.3 Синтаксис php
- •1.3.1 Общие понятия
- •1.3.2 Php и html
- •1.3.3 Разделение инструкций
- •1.3.4 Комментарии в php-скриптах
- •1.3.5 Переменные в php
- •1.3.6 Выражения в php
- •1.5 Описание cms joomla
- •1.5.1 Общая информация
- •1.5.2 Основные возможности
- •1.5.3 Возможности администрирования
- •2 Разработка сайта
- •2.1 Установка Denwer
- •2.2 Создание базы данных в Denwer
- •2.5.1 Установка нового шаблона
- •2.5.4 Создание материалов
- •2.5.5 Работа с модулями
- •2.5.6 Работа с компонентами
- •2.5.7 Работа с плагинами
1.3.3 Разделение инструкций
Инструкции разделяются также как и в C или Perl - каждое выражение заканчивается точкой с запятой. Закрывающий тег (?>) также подразумевает конец инструкции, поэтому два следующих фрагмента кода эквиваленты:
<?php
echo "Это тест";
?>
<?php echo "Это тест" ?>
1.3.4 Комментарии в php-скриптах
Написание практически любого скрипта не обходится без комментариев.
PHP поддерживает комметарии в стиле C, C++ и оболочки Unix. Например:
<?php
echo "Это тест"; // Это однострочный комментарий в стиле c++
/* Это многострочный комментарий
еще одна строка комментария */
echo "Это еще один тест";
echo "Последний тест"; # Это комментарий в стиле оболочки Unix
?>
Однострочные комментарии идут только до конца строки или текущего блока PHP-кода, в зависимости от того, что идет перед ними.
<h1>Это <?php # echo "простой";?> пример.</h1>
<p>Заголовок вверху выведет 'Это пример'.
Необходимо внимательно следить за отсутствием вложенных C-комментариев, они могут появиться во время комментирования больших блоков:
<?php
/*
echo "Это тест"; /* Этот комментарий вызовет проблему */
*/
?>
Однострочные комментарии идут только до конца строки или текущего блока PHP-кода в зависимости от того, что идет перед ними. Это означает, что HTML-код после // ?> будет напечатан: ?> выводит из режима PHP и возвращает в режим HTML, но // не позволяет этого сделать.
1.3.5 Переменные в php
Имена переменных обозначаются знаком $. Например, выражение "Привет, я скрипт PHP! " можно получить следующим образом:
<?php
$message = "Привет, я скрипт PHP!";
echo $message;
?>
PHP поддерживает восемь простых типов данных:
1. Четыре скалярных типа:
- boolean (двоичные данные);
- integer (целые числа);
- float (числа с плавающей точкой или double);
- string (строки);
2. Два смешанных типа:
- array (массивы);
- object (объекты);
3. Два специальных типа:
- resource (ресурсы);
- NULL (пустые).
Существует также несколько псевдотипов:
- mixed (смешанные);
- number (числа);
- callback (обратного вызова).
1.3.6 Выражения в php
Основными формами выражений являются константы и переменные. Например, если мы записываем $a = 100, вы присваиваете 100 переменной $a.
В приведенном примере $a – это переменная, = является оператором присваивания, а 100 – это и есть выражение. Его значение 100.
Выражением может быть и переменная, если ей сопоставлено определенное значение:
$x = 7;
$y = $x.
В первой строке рассмотренного примера выражением является константа 7, а во второй строке – переменная $x, так как ранее ей было присвоено значение 7. $y = $x также является выражением.
1.4 Описание Denwer
Denwer (от сокр. Д.н.w.р или ДНВР – джентльменский набор Web-разработчика) – набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов на локальном ПК под управлением ОС Windows без необходимости подключения к сети Интернет.
Denwer представляет собой офлайновый сервер. Его можно поставить на любой домашний компьютер под управлением Windows.
Denwer построен на Apache. Он имеет широкий набор возможностей. Это поддержка PHP, MySQL, Perl, наличие эмулятора sendmail и SMTP-сервера, системы управления phpMyAdmin.
Denwer отлично подходит для изучения различных CMS типа Joomla, Wordpress, DLE и других. Освоение их работы в офлайне поможет избежать большинство ошибок при создании и работе с реальным сайтом. Можно создать свой сайт, наполнить его контентом и потом загрузить на хостинг в готовом виде.
Одним из достоинств сервера является простота работы: пуск, остановка и перезапуск осуществляются нажатием ярлыка на рабочем столе.
Сразу после установки доступен полностью рабочий WEB-сервер Apache, работающий на локальном компьютере, на котором может работать неограниченное количество сайтов, что очень эффективно для разработки и отладки сценариев PHP без загрузки его файлов на удаленный сервер. Для запуска практически всех утилит Denwer используется приложение Run в подкаталоге /denwer (или /etc) корневого каталога установки Denwer. При запуске создается виртуальный диск (по умолчанию Z:), где хранятся все файлы проектов. Третья версия поддерживает работу со съемного флеш-накопителя.
Отличительной особенностью Denwer считается автоматическая правка системного файла hosts, являющегося локальным аналогом DNS-cервера, что позволяет обращаться к локальным сайтам, работающим под управлением Denwer, по именам, совпадающим с именем папки, расположенной в каталоге home.