- •Содержание
- •Лабораторная работа №1. Основы html
- •1.1. Создание .Html страницы.
- •1.2. Создание csSфайла
- •1.3. Подключение css файла к html документу
- •Лабораторная работа №2. Разработка php-скрипта, работа с ssi
- •2.1. ОсновыPhp
- •2.7. Константы
- •2.8. Системные константы
- •2.9. Массивы
- •2.2. Синтаксис языка php
- •2.6. Функции для работы с переменными
- •2.10. Комментарии в php
- •2.11. Операторы
- •2.11. Выражения
- •2.12. Последовательность выполнения выражений
- •2.13. Управляющие структуры
- •2.15. Функции
- •2.16. Классы
- •2.17. Формирование массива данных в php
- •Лабораторная работа №3. Настройка базы данных MySql
- •3. 1. База данных MySql
- •3.2. Основные объекты структуры базы данных sql-сервера
- •3.3. Проектирование бд
- •3.4. Выполнение sql-команд
- •3.5. Изменения структуры таблицы
- •3.6. Загрузка данных из файла
- •3.7. Вставка отдельных строк
- •3.8. Простые запросы
- •Лабораторная работа №3. Установка базы данных MySql
- •Лабораторная работа №4. Разработка интерактивных элементов на JavaScript
- •4.1. Основы JavaScript
- •4.2. Переменные в JavaScript
- •4.3. Константы в JavaScript
- •4.4. Типы данных в JavaScript
- •Лабораторная работа №4. Использование простейших элементов JavaScript
- •Лабораторная работа №5. Использование готовых библиотек на примере jQuery
- •5.1. Основы jQuery
- •5.2. Особенности jQuery
- •5.3. Селекторы
- •5.4. Атрибуты jQuery
- •Лабораторная работа №5. Подключение библиотекиjQueryв html-документ
- •Лабораторная работа №6. Работа с компонентами cms/cmf на примере cms 1с-Битрикс
- •6.1. Введение в cms и cmf системы
- •6.2. Основные функции cms:
- •6.3. Анализ популярных систем
- •Лабораторная работа № 6. Работа с компонентами cms 1с-Битрикс. Создание календаря событий
- •Лабораторная работа №7. Программирование простейшего модуля в cms 1с-Битрикс.
- •7.7. Общий порядок работы с информационными блоками
- •7.8. Экспорт/импорт данных модуля
- •Лабораторная работа №7. Программирование простейшего модуля в cms 1с-Битрикс. Создание компонента передающего сообщение администратору об ошибке
- •Список литературы
2.2. Синтаксис языка php
Весь код обязательно заключается в "скриптовые скобки": <?php ... ?>. Всё что находится внутри скобок, исполняется как PHP-инструкции, а всё что снаружи - передаётся пользователю в браузер без изменений
Имена всех переменных начинаются со знака $.
Имена функций обязательно завершаются парой скобок (), даже если функция не имеет параметров. Исключение составляют некоторые базовые функции PHP, которые являются частью языка, например, echo.
2.3. Типы данных
4 скалярных типа:
boolean - true (правда) или false (ложь).
Integer - от -2^31 до +2^31.
float - как целые, так и дробные величины.
string - нефиксированное количество различных символов.
2 комплексных (составных) типа:
Array- упорядоченный список элементов.
Object - содержит некий объект (экземпляр класса)
2 специальных типа:
Resource - cсылка на абстрактный элемент, т.н. внешний ресурс.
NULL - Пустой тип данных, обозначающий отсутствие какого-либо значения.
2.4. Функции в типах данных
gettype();
settype();
2.5. Переменные
Начинается со знака доллара ($), за которым обязательно должна следовать буква, после которой можно использовать буквы, цифры и знак подчёркивания. Имена чувствительны к регистру символов, т.е. переменные $value, $Value, $VALUE и $VaLuE - четыре РАЗНЫХ переменных, хотя их имя и читается одинаково.
Например:
<php
$varName = “Вася”;
$name_19 = 123;
$x_____________99887 = Array(1,2,3);
$иван_иваныч = NULL;
$name = &$name_19;
?>
2.6. Функции для работы с переменными
isset() - проверяет, была ли объявлена переменная и отличается ли её значение от NULL;
empty() - аналог isset();
unset() - встроенная функция языка, удаляющая значение переменной и удаляющая саму переменную из списка доступных переменных (уничтожающая переменную).
2.7. Константы
Для объявления константы служит функция define(), а для определения наличия константы (т.е. была она определена или нет) - функция defined(). Имя константы строится по тем же правилам, что и имена переменных.
Например:
<php
// Правильныеимена
define("DBServer", "localhost");
define("DBCatalog", "php_online");
define("DBUser", "root");
// неправильныеимена
define("2pass", "userpass");
?>
2.8. Системные константы
__LINE__ - Содержит номер текущей строки в текущем файле;
__FILE__ - Содержит полное имя текущего файла;
__FUNCTION__ - Содержит имя текущей функции;
__CLASS__ - Содержит имя текущего класса;
__METHOD__ - Содержит имя текущего метода текущего класса.
2.9. Массивы
Массив - это набор элементов, к каждому из которых можно обратиться по индексу или имени. Все массивы в PHP являются ассоциативными, т.е. остоят из пар "ключ"="значение".
Например:
<?php
$arr = array();
$arr[] = ‘Элемент с ключом 0’;
$arr['car'] = 'Чайка';
$arr['age'] = 100;
$arr[10] = 'Элемент с ключом 10 ';
?>
Сочетание "=>" используется для отделения ключа от значения в элементе при объявлении массива.
Обращение к отдельному элементу массива производится по его индексу или ключу:
<?php
$arr = array('первый', 'второй', 'третий');
$first = $arr[0];
?>
