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

Post on 16-Jun-2015

472 views 0 download

description

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

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

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

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