PHP и технологии создания сайтов. Обработка форм script.php?name=test Варианты передачи переменных: Переменные передаются непосредственно php- модулю.

Презентация:



Advertisements
Похожие презентации
Язык Java. JSP.. Java. Синтаксис. Перевод строчки эквивалентен пробелу Регистр в именах различается // Комментарии до конца строки /* Многострочные комментарии.
Advertisements

Php Что такое php? PHP – это высокоуровневый язык программирования для WEB работающий по принципу транслирующего интерпретатора.
Saint Petersburg, 2012 Java Lecture #12 JSP. JSP 2 Java Server Pages (JSP) – технология разработки веб страниц, поддерживающих динамический контент. Позволяет.
Open InfoSec Days Томск, 2011 Глава 1. Атаки на веб-приложения и методы защиты Занятие 3. File Inclusion.
Разработка и использование интерактивных форм Общие положения. Общие положения. Современные браузеры позволяют пользователю, заполнив специальную форму,
Обнаружение уязвимостей в web- приложениях, написанных на Python, средствами динамического анализа исходных кодов Заливин Д.А. Козлов Д.Д. Петухов А.А.
1 Учебный курс Основы Web-технологий Лекция 6 CGI и Perl. SSI и Cookies кандидат технических наук Павел Брониславович Храмцов
CGI Common Gateway Interface.
Темы в Drupal 6 Что нового, и чем оно грозит. Нирвана – близка ли она? Нирвана темизации наступит, когда дизайнерам будет легко делать новые темы, а простым.
Тестирование безопасности или Security and Access Control Testing.
Поддержка протоколов Internet cgi - протокол CGI используемый для интерпретации форм HTML на стороне сервера. cgi - протокол CGI используемый для интерпретации.
Создание проекта Zend Лекция 2 1.Создание нового проекта 2.Анализ нового проекта 3.Создание макетов.
Преобразования типов В языке C/C++ имеется несколько операций преобразования типов. Они используются в случае, если переменная одного типа должна рассматриваться.
1 Учебный курс Введение в JavaScript и CGI Лекция 5 Основы CGI кандидат технических наук Павел Брониславович Храмцов
ДонНУ, кафедра КТ, проф. В. К. Толстых Технологии разработки Internet- приложений Среда Delphi: CGI, ISAPI приложения (В Visual Studio нет прямых и простых.
PHP PHP (Hypertext Preprocessor) Язык программирования общего назначения, применяемый для разработки веб-приложений.
Ekaterina B. Egorkina,© VEELTECH.RU Загрузка и вывод изображений Каким образом можно сохранить картинку в БД, а потом отобразить ее на странице?
SSI – Server Side Include Технология сборки страниц на стороне сервера.
Лекция Тема: «Средства создания серверного программного обеспечения» Преподаватель: Халелова Е.Н.
SQL-injections for dummies. Что это? Способ несанкционированного доступа к данным, хранящимся в БД, основанный на внедрении в запрос произвольного SQL-
Транксрипт:

PHP и технологии создания сайтов

Обработка форм script.php?name=test Варианты передачи переменных: Переменные передаются непосредственно php- модулю (если включена директива register_globals) $name Через специальные ассоциированные массивы: $_GET['name'] $_POST['name'] $_REQUEST['name'] $HTTP_GET_VARS['name'] (в PHP3) Функция import_request_variables('p', 'p_'); Через переменную окружения $QUERY_STRING

Рисование формы Опрос: выборы в Госдуму За какую партию Вы намерены голосовать: " name="party" value=" "> ">.

Обработка формы Опрос: выборы в Госдуму Ваше мнение учтено.

Показ результатов опроса Опрос: выборы в Госдуму

Шаблоны в PHP Проблема отделения представления от логики (работы верстальщика от работы программиста). Решения: В рамках модулей PHP Smarty

Теги в шаблонах Smarty: {* комментарий *} {выражение} – печать значения выражения {func par1="val1" par2="val2"} например {include file="inc.php"} {php} … {/php}

Smarty выражение|модификатор:параметры Модификаторы: upper truncate:truncate:20:"…" default:{$td|default:"&nbsp"} replace:{$fileName| replace:" ":"_"}

Smarty Переменная smarty {$smarty.get.par1} {$smarty.post.par1} {$smarty.cookies.username} {$smarty.template} {$smarty.ldelim}

Пример. PHP

Пример. Шаблон index.tpl.html {foreach from=$news item=record} Заголовок: {$record.title} Teкст новости: {$record.description} Полная версия: Подробнее... {/foreach}