'

php

Понравилась презентация – покажи это...





Слайд 0

php


Слайд 1

Что такое php? PHP – это высокоуровневый язык программирования для WEB работающий по принципу транслирующего интерпретатора.


Слайд 2

Чем PHP лучше конкурентов? PHP – server-side HTML embedded scripting language(встраиваемый в HTML скриптовый язык с обработкой на сервере). PHP был разработан специально для WEB. PHP работает быстрее “чистых” интерпретаторов. Код PHP обрабатывается сервером до передачи страницы браузеру. Код PHP может быть непосредственно встроен в HTML-код. PHP бесплатен и прост в изучении. Поддержка огромного числа БД.


Слайд 3

Основы PHP Filename.php: <?php echo “<html><body><h1>”; echo “Hello World”; echo “</h1></body></html>”; ?> Filename.html: <html> <body> <?php echo “Hello World”; ?> </body> </html>


Слайд 4

Переменные и константы Переменные: $var_name = $value; … $var1 = 1; $var2 = 1.0; $var3 = “str”; $var4 = true; $var5 = $object; … Константы: define($name, $value, $case_sen); … define(“pi”, 3.14, true); define(“str”, “string”, false); …


Слайд 5

Строки $var_name = $value; … $str1 = “string \n”; $str2 = ‘string \n’; $str3 = `string`; … Операции над строками: S1.S2 – конкатенация строк. S1[n] – обращение к символу. === – оператор эквивалентности. Операции сравнения. Стандартные функции. Регулярные выражения POSIX.


Слайд 6

Операции Арифметические Логические Поразрядные Строковые Сравнения


Слайд 7

Массивы Скалярные: $array_name[n] = $value; … $array1[0] = “string1”; $array1[1] = “string2”; $array2[0] = 1.67; $array3 = array(‘a’, ‘b’, ‘c’); … Ассоциативные: $array_name[$key] = $value; … $array1[“key1”] = “value1”; $array1[“key2”] = “value2”; $array2[“key1”] = 2.456; $array3 = array(‘a’=>1, ‘b’=>2); …


Слайд 8

Операции над массивами Удаление(UnSet). Слияние(+, array_merge). Перебор(for, foreach). Сортировка(sort, …). Встроеные функции.


Слайд 9

Основные конструкции php Условия: If(логическое выражение) оператор1; elseIf(логическое выражение) оператор2; else оператор3; switch(выражение) { case знач1: команда; [break;] … case значN: команда; [break;] } Циклы while(логическое выражение) оператор; do оператор; while(условие) ; for(иниц.; условие; итерация) оператор; foreach(массив as $key=>$val) оператор;


Слайд 10

Функции function Name (arg1 [=val1], …, argN [=valN]) { //Body [return …;] } … function func($a, $b) { return $a * $b; } …


Слайд 11

Примеры <?php echo "<html><head><title>Hompage</title></head>"; echo "<body bgcolor = \"334499\"><font size = \"4\" color = \"bbbb00\">"; echo "<h1>Новости</h1><br>"; $server_url = "http://www.newsserver.ru/lastnews.txt"; if(file_exists($server_url)) { $IN = file($server_url); } else { die(“Ошибка при открытии файла"); } foreach($IN as $v) { echo $v; } echo "</body>"; echo "</html>"; ?>


Слайд 12

<?php @ $db = mysql_pconnect('localhost', 'user', 'qwe123'); if(!$db) { die("BD connection error!<br>"); } mysql_select_db('students'); $query = "select name, group from students where oc > 4"; echo "<table><tr><td> name </td><td> group </td></tr>"; $result = mysql_query($query); for($i = 0; $i < mysql_num_rows($result); $i++) { echo "<tr>"; $f = mysql_fetch_array($result); echo "<td>$f[name]</td><td>$f[group]</td>"; echo "</tr>"; } echo "</table></body></html>"; ?>


Слайд 13

Вопросы ???


×

HTML:





Ссылка: