Форум → Программирование → Пыхнуть хотите? → Готовые решения → Велосипедные библиотеки
Велосипедные библиотеки
-
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
бля, вечно дуд палит мою инглишонеграмотностьСапожник без сапог
Пожалуйста, авторизуйтесь, чтобы написать комментарий!