27
Разработка для Разработка для WEB WEB

Разработка для Web 2.0

Embed Size (px)

DESCRIPTION

Антон Панасенко

Citation preview

Page 1: Разработка для Web 2.0

Разработка для Разработка для WEBWEB

Page 2: Разработка для Web 2.0

Мне нужен сайт ?! :)

Но с чего начать ???

Page 3: Разработка для Web 2.0

Может быть так …<?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

Ну конечно !!!

Разработка для Разработка для WEBWEB

Page 5: Разработка для Web 2.0

Примеры блогов, форумов :

Разработка для Разработка для WEBWEB

Живой ЖурналBloggerMybb форум

Page 6: Разработка для Web 2.0

Бесплатные on-line конструкторы

http://www.ucoz.com

http://narod.yandex.ru

Page 7: Разработка для Web 2.0

CMS

Разработка для Разработка для WEBWEB

JoomlaDrupalWorldPressБитрикс…

Page 8: Разработка для Web 2.0

Тенденции

Разработка для Разработка для WEBWEB

82% CMS - php

Page 9: Разработка для Web 2.0

Тенденции

Разработка для Разработка для WEBWEB

Опрос 2,5 млн доменов

13,5% используют CMS

Page 10: Разработка для Web 2.0

Тенденции

Разработка для Разработка для WEBWEB

Page 11: Разработка для Web 2.0

Joomla

Разработка для Разработка для WEBWEB

БесплатныйБольшое количесто шаблоновМультиязычность

Page 12: Разработка для Web 2.0

Joomla

Разработка для Разработка для WEBWEB

ГромоздкостьИзлишний функционалМасштабы проектов

Page 13: Разработка для Web 2.0

Joomla

Разработка для Разработка для WEBWEB

Page 14: Разработка для Web 2.0

WEB 2.0

Разработка для Разработка для WEBWEB

Методы разработки

Page 15: Разработка для Web 2.0

WEB 2.0

Разработка для Разработка для WEBWEB

Характерно использование

AjaxУлучшенный дизайнCSSУход от статикиRSS и прочее…

Page 16: Разработка для Web 2.0

Создание сайта

Разработка для Разработка для WEBWEB

Page 17: Разработка для Web 2.0

Фаззи Логика

Разработка для Разработка для WEBWEB

Зачем ЧтоКак ?? Сколько???

Page 18: Разработка для Web 2.0

Разработка для Разработка для WEBWEB

Итак, ещё раз, для чего сайты создают … Реклама (визитка)Продажи (магазины)Развлечения (социальные сети)Информационно-познавательные (базы знаний, новостные) И т.д. (управленческие, архивы …)

Page 19: Разработка для Web 2.0

Этапы создания сайта

Разработка для Разработка для WEBWEB

Что нужно Что нужно заказчику?заказчику?

Page 20: Разработка для Web 2.0

Техническое задание

Разработка для Разработка для WEBWEB

Общие требованияСтруктура (разделы)Требования к дизайнуПрограммные модулиКонтентПоддержка раскруткаСроки и оплата

_____________________

Page 21: Разработка для Web 2.0

Разработка для Разработка для WEBWEB

Рисуем макет

PhotoShopIllustratorCorel

Page 22: Разработка для Web 2.0

Несколько слов о CMF(MVC)

Разработка для Разработка для WEBWEB

SmartyCakePHPZendFramework

Page 23: Разработка для Web 2.0

Шаблонизторы

Разработка для Разработка для 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

Примерный код

Разработка для Разработка для 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

WEB 2.0 и Ajax

Разработка для Разработка для WEBWEB

Асинхронная передача (XMLHTTPRrequest)XML&JSON стандартыDHTML

Page 26: Разработка для Web 2.0

Что дальше?

Разработка для Разработка для WEBWEB

Тенденции и будущее веб разработки …

Page 27: Разработка для Web 2.0

Спасибо за внимание

Разработка для Разработка для WEBWEB

Вопросы и ответы !?