Форум → Программирование → Пыхнуть хотите? → Готовые решения → Велосипедные библиотеки
Велосипедные библиотеки
-
18 июня 2010 г. 17:17, спустя 6 секунд
на мой взгляд, Главрыба, если бы ты ставил перед собой цель сделать как проще, а не как поизъебистее, то ты бы сильно продвинулся.ιιlllιlllι унц-унц -
-
18 июня 2010 г. 17:29, спустя 6 минут 51 секунду
так а что слишком хитровыебанного я придумал-то?)
Обратная генерация URL'ов что ли? -
18 июня 2010 г. 17:30, спустя 29 секунд
И сделать инсталляцию модулей "в один клик" (Привет, Маджента)
Magento: привет Абырвалг =) -
-
25 июня 2010 г. 0:23, спустя 6 дней 3 часа 24 минуты
между прочим, писать обработчики тегов для Twig довольно-таки сложно.
Пока сделал так (без массивов и версионности){% res js 'jquery-1.4.2' %} {% res css 'my-style' %}
почти как http://symfony-reloaded.org/guides/TwigСпустя 106 сек.единственное что у меня вывод не тегом `{% stylesheets %}` а через переменную `[: system.stylesheets :]`
и пока нет атрибутов media, print для link=stylesheet
но зато у меня можно указывать ревизию файла `file.css?r1` -
8 июля 2010 г. 23:29, спустя 13 дней 23 часа 5 минут
немного лапшички<?php class BLW_Subscribtion_Form implements BL_Application_WidgetInterface { /** * * @var BL_Database */ protected $db; /** * * @var BL_Application */ protected $app; public function __construct(BL_Application $app, $settings = array()) { $this->db = $app->lib('db'); $this->app = $app; } protected function checkMail($mail) { return preg_match(BL_Validator_Strings::REGEX_EMAIL, $mail) !== 0; } public function process() { $messages = array(); if ($this->app->getRequest()->isPost()) { if ($this->checkMail($mail = $this->app->getRequest()->request('mail'))) { if ($this->db->getCell('SELECT * FROM :subscribers WHERE mail = ?s', $mail)) { $this->db->query('DELETE FROM :subscribers WHERE mail = ?s', $mail); $messages[] = array( 'class' => 'success', 'text' => 'Вы успешно отписались от рассылки' ); } else { $this->db->query('INSERT INTO :subscribers SET mail = ?s', $mail); $messages[] = array( 'class' => 'success', 'text' => 'Вы успешно подписались на рассылку' ); } } else { $messages[] = array( 'class' => 'error', 'text' => 'Введенный адрес E-mail некорректен' ); } } else { $messages[] = array( 'class' => 'info', 'text' => 'Введите свой E-mail для того, что бы подписаться или отписаться от рассылки' ); } return template() ->assign('messages', $messages) ->render('modules/subscribtion/form'); } }
Спустя 106 сек.кто не понял: виджет, через который происходит подписка/отписка от рассылки. Без подтверждения своего мыла. -
9 июля 2010 г. 0:45, спустя 1 час 16 минут 26 секунд
preg_match(BL_Validator_Strings::REGEX_EMAIL, $mail) !== 0
ты на приколе? -
9 июля 2010 г. 1:04, спустя 18 минут 56 секунд
а ч0?Спустя 27 сек.что вы хотите? это сайт, который делается за 5 часов. И 5 тыщ рос. рублей -
-
9 июля 2010 г. 1:51, спустя 41 минуту 49 секунд
а ч0?
да я торможу тоже, но всё же можно просто вернуть значение функции -
9 июля 2010 г. 11:18, спустя 9 часов 26 минут 19 секунд
бля, вечно дуд палит мою инглишонеграмотность -
9 июля 2010 г. 11:27, спустя 9 минут 48 секунд
жалко нет указки длинной, по зубам за каждую ошибку если бить как в школе, прогресс будет налиццо - без зубов :D
бля, вечно дуд палит мою инглишонеграмотностьСапожник без сапог
Пожалуйста, авторизуйтесь, чтобы написать комментарий!