Разработка для web 2.0
DESCRIPTION
Антон ПанасенкоTRANSCRIPT
![Page 1: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/1.jpg)
Разработка для Разработка для WEBWEB
![Page 2: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/2.jpg)
Мне нужен сайт ?! :)
Но с чего начать ???
![Page 3: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/3.jpg)
Может быть так …<?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__) { …. ….
![Page 4: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/4.jpg)
Ну конечно !!!
Разработка для Разработка для WEBWEB
![Page 5: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/5.jpg)
Примеры блогов, форумов :
Разработка для Разработка для WEBWEB
Живой ЖурналBloggerMybb форум
![Page 6: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/6.jpg)
Бесплатные on-line конструкторы
http://www.ucoz.com
http://narod.yandex.ru
…
![Page 7: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/7.jpg)
CMS
Разработка для Разработка для WEBWEB
JoomlaDrupalWorldPressБитрикс…
![Page 8: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/8.jpg)
Тенденции
Разработка для Разработка для WEBWEB
82% CMS - php
![Page 9: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/9.jpg)
Тенденции
Разработка для Разработка для WEBWEB
Опрос 2,5 млн доменов
13,5% используют CMS
![Page 10: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/10.jpg)
Тенденции
Разработка для Разработка для WEBWEB
![Page 11: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/11.jpg)
Joomla
Разработка для Разработка для WEBWEB
БесплатныйБольшое количесто шаблоновМультиязычность
![Page 12: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/12.jpg)
Joomla
Разработка для Разработка для WEBWEB
ГромоздкостьИзлишний функционалМасштабы проектов
![Page 13: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/13.jpg)
Joomla
Разработка для Разработка для WEBWEB
![Page 14: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/14.jpg)
WEB 2.0
Разработка для Разработка для WEBWEB
Методы разработки
![Page 15: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/15.jpg)
WEB 2.0
Разработка для Разработка для WEBWEB
Характерно использование
AjaxУлучшенный дизайнCSSУход от статикиRSS и прочее…
![Page 16: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/16.jpg)
Создание сайта
Разработка для Разработка для WEBWEB
![Page 17: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/17.jpg)
Фаззи Логика
Разработка для Разработка для WEBWEB
Зачем ЧтоКак ?? Сколько???
![Page 18: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/18.jpg)
Разработка для Разработка для WEBWEB
Итак, ещё раз, для чего сайты создают … Реклама (визитка)Продажи (магазины)Развлечения (социальные сети)Информационно-познавательные (базы знаний, новостные) И т.д. (управленческие, архивы …)
![Page 19: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/19.jpg)
Этапы создания сайта
Разработка для Разработка для WEBWEB
Что нужно Что нужно заказчику?заказчику?
![Page 20: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/20.jpg)
Техническое задание
Разработка для Разработка для WEBWEB
Общие требованияСтруктура (разделы)Требования к дизайнуПрограммные модулиКонтентПоддержка раскруткаСроки и оплата
_____________________
![Page 21: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/21.jpg)
Разработка для Разработка для WEBWEB
Рисуем макет
PhotoShopIllustratorCorel
![Page 22: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/22.jpg)
Несколько слов о CMF(MVC)
Разработка для Разработка для WEBWEB
SmartyCakePHPZendFramework
![Page 23: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/23.jpg)
Шаблонизторы
Разработка для Разработка для WEBWEB
<body>… <table> <tr>
<td>{=$title}
</td><td>
{=$autor}</td>
</tr> </table>
<body>… <table> <tr>
<td> Воспитание</td><td>
Е.Уайт</td>
</tr> </table>
![Page 24: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/24.jpg)
Примерный код
Разработка для Разработка для 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; ?>
![Page 25: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/25.jpg)
WEB 2.0 и Ajax
Разработка для Разработка для WEBWEB
Асинхронная передача (XMLHTTPRrequest)XML&JSON стандартыDHTML
![Page 26: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/26.jpg)
Что дальше?
Разработка для Разработка для WEBWEB
Тенденции и будущее веб разработки …
![Page 27: Разработка для Web 2.0](https://reader035.vdocuments.site/reader035/viewer/2022062307/557f6041d8b42a822f8b51e1/html5/thumbnails/27.jpg)
Спасибо за внимание
Разработка для Разработка для WEBWEB
Вопросы и ответы !?