Условные операторы
-это операторы которые изменяют процесс выполнения программы в зависимости от заданного условия.
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 – набор сценариев на пхп, который предоставляет пользователю доступ к контенту сайта, размещать контент и его администрировать
для веб-сервера нужно:
Операционная система (линукс, юникс, реже винда) – должны быть определенным образом настроены права доступа
ПО веб-сервера (Apache) – файлы CMS должны быть расположены в директории веб-документов веб-сервера
Интерпретатор php – должны быть установлены опред.настройки
Система управления базами данных (MySQL, Oracle) – должна быть база данных
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
расширения – менеджер расширений – сюда вставляются файлы (темплейты и русификаторы)
Удаление демо-данных
материалы – менеджер материалов – снизу показать (кол-во строк) всё - удалить всё (в корзину)
менеджер категорий – в корзину
меню – менеджер меню
компоненты – баннеры
с главной страницы - менеджер модулей – устанавливаем полный просмотр файлов – выделяем все – в корзину
как вернуть?
Выбор состояния – в корзине – появляются перемещенные в корзину файлы