3. Может быть так … <?php class Singleton { private static $instance; public static function singleton($class = __CLASS__) { if (!isset(self::$instance)) self::$instance = array(); if (!isset(self::$instance[$classname])) self::$instance[$classname] = new $classname; return self::$instance[$classname]; } } class SubClass extends Singleton { public static function singleton($class = __CLASS__) { ….
18. Разработка для WEB Итак, ещё раз, для чего сайты создают … Реклама (визитка) Продажи (магазины) Развлечения (социальные сети) Информационно-познавательные (базы знаний, новостные) И т.д. (управленческие, архивы …)
20. Техническое задание Разработка для WEB Общие требования Структура (разделы) Требования к дизайну Программные модули Контент Поддержка раскрутка Сроки и оплата _____________________
21. Разработка для WEB Рисуем макет PhotoShop Illustrator Corel
22. Несколько слов о CMF(MVC) Разработка для WEB Smarty CakePHP ZendFramework
23. Шаблонизторы Разработка для WEB <body> … <table> <tr> <td> {=$title} </td> <td> {=$autor} </td> </tr> </table> <body> … <table> <tr> <td> Воспитание </td> <td> Е.Уайт </td> </tr> </table>
24. Примерный код Разработка для WEB <?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; ?>
25. WEB 2.0 и Ajax Разработка для WEB Асинхронная передача ( XMLHTTPRrequest ) XML&JSON стандарты DHTML