Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
php.doc
Скачиваний:
2
Добавлен:
25.09.2019
Размер:
290.3 Кб
Скачать

Условные операторы

-это операторы которые изменяют процесс выполнения программы в зависимости от заданного условия.

1. Оператор if

Синтаксис:

if (условное выражение)

{

блок программного кода;

}

Блок-схема оператора if:

2. Оператор else

Синтаксис:

if (условное выражение)

{

блок программного кода, если TRUE;

}

else

{

блок программного кода, если FALSE;

}

Блок-схема оператора else:

3. Оператор else if

Синтаксис:

if (условное выражение 1)

{

блок программного кода TRUE №1;

}

else if (условное выражение 2)

{

блок программного кода TRUE №2;

}

else if (условное выражение 3)

{

блок программного кода TRUE №3;

}

else

{

блок программного кода FALSE №3;

}

Блок-схема оператора else if:

4. Опертор ?

Стнтаксис:

(условие выражения) ? (вычислить если TRUE) : (вычислить если FALSE)

У оператора ? всегда есть значение, которое вычисляется.

Блок-схема оператора ?:

5. Опертор switch

Синтаксис:

switch(выражение)

{

CASE значение1:

блок кода 1;

break; - необязательный оператор

CASE значение 2:

блок кода 2;

break;

...

CASE значение n:

блок кода n;

break;

default:

блок кода default;

}

Циклы

1. while

Синтаксис:

while(условие выражения)

{

блок кода цикла;

измеряющее цикла;

}

Блок-схема:

While do

<?php

$i=10;

do

{

echo "Интерация №$i <br/>";

$i++;

}while($i<10);

echo "Конец числа";

?>

For

for(выражение инициализации; условное выражение; изменяющее выражение){блок кода;}

Блок-схема:

for($i=1;$i<=10;$i++){

$c=10/$i;

echo "$c<br/>";}

echo "Конец цикла<br/>";

Принудительное завершение цикла

break;

for($i=3;$i<=10;$i++){

if($i==0)

{echo "Попытка деления на ноль! <br/>";

break;}

$c=10/$i;

echo "$c<br/>";}

echo "Конец цикла<br/>";

Принудительный переход к следующей итерация

continue;

for($i=-3;$i<=10;$i++){

if($i==0)

{echo "Попытка деления на ноль! <br/>";

continue;}

$c=10/$i;

echo "$c<br/>";}

echo "Конец числа <br/>";

Явное преобразование типов

К целому числу это – (int) или (integer). Отбрасывается дробная часть

for($i=-3;$i<=10;$i++){

if($i==0)

{echo "Попытка деления на ноль! <br/>";

continue;}

$c=(int)(10/$i);

echo "$c<br/>";}

echo "Конец числа <br/>";

Преобразование к логическому значению - (bool) или (boolean)

В число с плавующей точкой (дробные числа) – (float), (double), (real)

В строку – string

В массив – array

Еще раз о функциях...

Параметры по умолчанию:

function MySum($a=2,$b=2){

return $a+$b;

}

echo MySum(3,4); //7

echo "<br/>";

echo MySum(3); //5

echo "<br/>";

echo MySum(); //4

echo "<br/>";

CMS – набор сценариев на пхп, который предоставляет пользователю доступ к контенту сайта, размещать контент и его администрировать

для веб-сервера нужно:

  1. Операционная система (линукс, юникс, реже винда) – должны быть определенным образом настроены права доступа

  2. ПО веб-сервера (Apache) – файлы CMS должны быть расположены в директории веб-документов веб-сервера

  3. Интерпретатор php – должны быть установлены опред.настройки

  4. Система управления базами данных (MySQL, Oracle) – должна быть база данных

  5. CMS

Для папке, в которой располагаются файлы cms должны быть настроены права, позволяющие всем пользователям записывать и изменять данную папку. Для линукса должны быть прописаны права 777.

Нужно скачать файлы joomla и русификацию.

Настройки сервера:

Mamp

Заходим на сайт(на главную страницу) http://localhost/MAMP/?language=ru , там phpmyadmin вкладка, пишем любое имя (joomlesite), создаем.

Пользователь root в привилегиях. Пароль root

http://localhost/joomla (если в мампе прописан путь к папке)

admin - administrator

'

korpstyle

http://localhost/joomla2/administrator/index.php

admin - administrator

расширения – менеджер расширений – сюда вставляются файлы (темплейты и русификаторы)

Удаление демо-данных

материалы – менеджер материалов – снизу показать (кол-во строк) всё - удалить всё (в корзину)

менеджер категорий – в корзину

меню – менеджер меню

компоненты – баннеры

с главной страницы - менеджер модулей – устанавливаем полный просмотр файлов – выделяем все – в корзину

как вернуть?

Выбор состояния – в корзине – появляются перемещенные в корзину файлы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]