Upload
maksym-balaklytskyi
View
472
Download
0
Embed Size (px)
DESCRIPTION
Антон Панасенко
Citation preview
Разработка для Разработка для WEBWEB
Мне нужен сайт ?! :)
Но с чего начать ???
Может быть так …<?php<?phpclass Singleton {class Singleton { private static $instance; private static $instance; public static function singleton($class = __CLASS__) { public static function singleton($class = __CLASS__) { if (!isset(self::$instance)) if (!isset(self::$instance)) self::$instance = array(); self::$instance = array(); if (!isset(self::$instance[$classname])) if (!isset(self::$instance[$classname])) self::$instance[$classname] = new $classname; self::$instance[$classname] = new $classname; return self::$instance[$classname]; return self::$instance[$classname]; } }}}class SubClass extends Singleton {class SubClass extends Singleton { public static function singleton($class = __CLASS__) { public static function singleton($class = __CLASS__) { …. ….
Ну конечно !!!
Разработка для Разработка для WEBWEB
Примеры блогов, форумов :
Разработка для Разработка для WEBWEB
Живой ЖурналBloggerMybb форум
Бесплатные on-line конструкторы
http://www.ucoz.com
http://narod.yandex.ru
…
CMS
Разработка для Разработка для WEBWEB
JoomlaDrupalWorldPressБитрикс…
Тенденции
Разработка для Разработка для WEBWEB
82% CMS - php
Тенденции
Разработка для Разработка для WEBWEB
Опрос 2,5 млн доменов
13,5% используют CMS
Тенденции
Разработка для Разработка для WEBWEB
Joomla
Разработка для Разработка для WEBWEB
БесплатныйБольшое количесто шаблоновМультиязычность
Joomla
Разработка для Разработка для WEBWEB
ГромоздкостьИзлишний функционалМасштабы проектов
Joomla
Разработка для Разработка для WEBWEB
WEB 2.0
Разработка для Разработка для WEBWEB
Методы разработки
WEB 2.0
Разработка для Разработка для WEBWEB
Характерно использование
AjaxУлучшенный дизайнCSSУход от статикиRSS и прочее…
Создание сайта
Разработка для Разработка для WEBWEB
Фаззи Логика
Разработка для Разработка для WEBWEB
Зачем ЧтоКак ?? Сколько???
Разработка для Разработка для WEBWEB
Итак, ещё раз, для чего сайты создают … Реклама (визитка)Продажи (магазины)Развлечения (социальные сети)Информационно-познавательные (базы знаний, новостные) И т.д. (управленческие, архивы …)
Этапы создания сайта
Разработка для Разработка для WEBWEB
Что нужно Что нужно заказчику?заказчику?
Техническое задание
Разработка для Разработка для WEBWEB
Общие требованияСтруктура (разделы)Требования к дизайнуПрограммные модулиКонтентПоддержка раскруткаСроки и оплата
_____________________
Разработка для Разработка для WEBWEB
Рисуем макет
PhotoShopIllustratorCorel
Несколько слов о CMF(MVC)
Разработка для Разработка для WEBWEB
SmartyCakePHPZendFramework
Шаблонизторы
Разработка для Разработка для WEBWEB
<body>… <table> <tr>
<td>{=$title}
</td><td>
{=$autor}</td>
</tr> </table>
<body>… <table> <tr>
<td> Воспитание</td><td>
Е.Уайт</td>
</tr> </table>
Примерный код
Разработка для Разработка для WEBWEB
<?php … ptr($arr, $template){
$html=file($template);foreach($arr as $key=>$value)
str_p = str_replace(‘{=$’.$key.’}’, $value, $html);
return str_p; } $arr=array(‘title’=>’Воспитание’, ‘autor’=>’Е.Уайт’); $html = ptr($arr, ‘main.tpl’); echo $html; ?>
WEB 2.0 и Ajax
Разработка для Разработка для WEBWEB
Асинхронная передача (XMLHTTPRrequest)XML&JSON стандартыDHTML
Что дальше?
Разработка для Разработка для WEBWEB
Тенденции и будущее веб разработки …
Спасибо за внимание
Разработка для Разработка для WEBWEB
Вопросы и ответы !?