- •Основные этапы создания веб-сайта:
- •Структура html-документа:
- •Табличная верстка
- •Блочная верстка
- •Достоинства:
- •8.Способы добавления css на web-страницу.
- •9.Cms. Достоинства и недостатки. Примеры.
- •Примеры cms сред разработки:
- •10.JavaScript. Типы данных. Виды всплывающих окон.
- •11.JavaScript. Доступ к элементам формы. Синтаксис обработчика событий. Примеры.
- •15.JavaScript. Взаимодействие с css. Примеры.
- •16.Php. Структура программного кода. Типы данных. Создание переменной.
- •Примеры программного кода:
- •Пример. Передача данных
- •23.Php. Сессия. Основные методы. Примеры.
- •42. Java. Абстрактный класс и абстрактный метод. Интерфейс. Различия и примеры.
Примеры программного кода:
1. $str="удовлетворительно;хорошо;отлично";
$array=explode(";",$str);
print_r($array);
Результат: Array ( [0] => удовлетворительно [1] => хорошо [2] => отлично )
2. Функция вывода календаря по заданным месяцу и году:
function show_kalendar($month,$year){
echo " "; for ($i=1; $i<= date("t",$time);$i++){ $time=mktime(0,0,0,$month,$i,$year); if (date("D",$time)=="Mon") echo " "; if((date("D",$time)=="Sun")||(date("D",$time)=="Sat")){ echo " ";} else{echo " "; } if (date("D",$time)=="Sun") echo " "; } echo " "; }?>
|
19.PHP. Массив, ассоциативный, многомерный и суперглобальный массив. Формат описания функций.
PHP – скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.
Программный код на языке PHP заключается в и выполняется интерпретатором языка PHP на веб-сервере.
Работа с массивами в PHP. Часто данные, на основе которых генерируется HTMLстраница, хранятся в массивах. Задать массив можно с помощью функции array():
$regions=array(1=>"Брест", "Витебск", "Гродно", "Гомель", "Могилев", "Минск_обл", "Минск");
В языке PHP часто используются ассоциативные массивы, т. е. массивы, в которых индексами могут быть не только числовые значения последовательного ряда, но и любые числа или строки. Например:
$fruits = array("банан"=>"желтый","помидор"=> "красный");
Элементами массива могут массивы.
$months = array("зима" => array( 'январь', 'февраль' ), "весна" => array("март","апрель","май"));
Многомерный массив – это массив, содержащий один или несколько массивов.
$families = array(array("Tom", "Alice"), array("Bob", "Kate"));
В языке PHP имеется ряд суперглобальных массивов:
$_SERVER – содержит переменные, установленные web-сервером либо напрямую связанные с окружением выполнения текущего скрипта;
$_ENV – содержит переменные окружения;
$_REQUEST – содержит переменные, передаваемые скрипту через методы GET, POST, cookies. Наличие и порядок включения переменных в этот массив определяется в соответствии с директивой variables_order конфигурационного файла PHP.
Например, определить IP–адрес посетителя, можно написав:
Функции в PHP. Формат описания функции пользователя:
function имя_функции(параметры){
тело функции }
20\21.PHP. Передача данных из формы. Методы GET и POST. Отличия. Суперглобальные массивы.
PHP – серверный скриптовый язык программирования.
Данные пользователя передаются на сервер посредством HTML-форм. В языке HTML форма представляет собой контейнер <form></form>, который содержит внутри интерфейсные элементы. Для того чтобы данные можно было принять и обработать на сервере посредством языка PHP форма должна иметь обязательные элементы: атрибуты action (указывает путь к серверному скрипту-обработчику) и method (указывает метод передачи данных на сервер); кнопку <INPUT type="submit">, инициализирующую передачу данных; в каждом интерфейсном элементе должен быть указан атрибут name.
Существует два метода передачи данных из формы в скрипт: GET и POST. Метод GET предполагает присоединение к URL имен и значения форм (http:// URL/страница.PHP?имя=значение&имя=значение). Метод POST, передает данные отдельным запросом. Данные, переданные на сервер методом GET, хранятся в суперглобальном массиве $_GET, а данные, переданные методом POST – в суперглобальном массиве $_POST. В скрипт значения передаются следующим образом: значение атрибута name интерфейсного элемента становится индексом массива, а введенные в поле данные (значение атрибута value этого элемента) – значением этого элемента массива.