Новичок
Покинул форум
Сообщений всего: 39
Дата рег-ции: Апр. 2012
Помог: 0 раз(а)
|
нужно ли писать перед функциями public
правильней так
или так?
PHP:
скопировать код в буфер обмена
class my { public function __construct() {} public function my() {} public static function myfun() {} public function __destruct() {} }
___________________________
вопрос по движку
это какой то паттерн или просто самописный класс?
PHP:
скопировать код в буфер обмена
class Simpla { // Свойства - Классы API private $classes = array( 'config' => 'Config', 'request' => 'Request', 'db' => 'Database', 'settings' => 'Settings', 'design' => 'Design', 'products' => 'Products', 'variants' => 'Variants', 'categories' => 'Categories', 'brands' => 'Brands', 'features' => 'Features', 'money' => 'Money', 'pages' => 'Pages', 'blog' => 'Blog', 'cart' => 'Cart', 'image' => 'Image', 'delivery' => 'Delivery', 'payment' => 'Payment', 'orders' => 'Orders', 'users' => 'Users', 'coupons' => 'Coupons', 'comments' => 'Comments', 'feedbacks' => 'Feedbacks', 'notify' => 'Notify' ); // Созданные объекты private static $objects = array(); /** * Конструктор оставим пустым, но определим его на случай обращения parent::__construct() в классах API */ public function __construct() { } /** * Магический метод, создает нужный объект API */ public function __get($name) { // Если такой объект уже существует, возвращаем его if(isset(self::$objects[$name])) { return(self::$objects[$name]); } // Если запрошенного API не существует - ошибка { return null; } // Определяем имя нужного класса $class = $this->classes[$name]; // Подключаем его include_once('api/'.$class.'.php'); // Сохраняем для будущих обращений к нему self::$objects[$name] = new $class(); // Возвращаем созданный объект return self::$objects[$name]; } }
как применяется этот класс?
и для чего в нем используется self?
ведь нет статических методов
исходник
вообще этот движок грамотно реализован или можно было как то иначе построить логику?
какой патерн лучше всего использовать для построения своего интернет магазина, чтоб потом не пришлось переписывать
лично мне в нем все понравилось, сейчас пытаюсь разобрать все по частям
платить 400$ как то не хочется тем более там привязка к домену за эти деньги
хочу написать свой на основе этого(Отредактировано автором: 20 Августа, 2012 - 15:36:09)
|