sites

Наступил на грабли simplemodal

Понедельник, 22 августа 2011 г.
Рубрика: Бизнес в сети
Метки: |
Просмотров: 415
Подписаться на комментарии по RSS

Третий день долбусь с проблемой :-( В открытое модальное окно simplemodal динамически с помощью ajax подгружаются данные в виде рядов таблицы, после чего данная таблица выползает за пределы модального окна, и никак неполучается его отресайзить... крышу рвет. Ненавижу сроки.

Глюк в сообщениях валидации Kohana

Четверг, 18 августа 2011 г.
Рубрика: Бизнес в сети
Метки: |
Просмотров: 423
Подписаться на комментарии по RSS

Разрабатывая текущий проект столкнулся с проблемой при валидации подтверждения пароля в момент регистрации пользователя. Вот этот код:

try
            {
                $extra = Validation::factory($_POST)
                    ->rule('confirm', 'matches', array(':validation', ':field', 'password'))
                    ->label('confirm', 'Confirm');
                $company->save($extra);
                Log::instance()
                    ->add(Log::INFO, 'Company user :a with id :b was created', array(
                        ':a' => $company->company,
                        ':b' => $company->id
                    ));
            }

при несовпадении паролей выдавал довольно странную ошибку: "Confirm must be the same as Confirm"

Далее...

Псевдонимы таблиц в MySQL

Среда, 17 августа 2011 г.
Рубрика: Бизнес в сети
Метки: |
Просмотров: 422
Подписаться на комментарии по RSS

Может позорю себя, как программиста, но для себя сделал новое открытие. Оказывается в MySQL (а может и в других SQL-серверах), если вы используете для таблицы псевдоним, то как минимум в join старое настоящее имя таблицы уже использовать нельзя!!!

Например:

SELECT SUBSCRIBER.* FROM SUBSCRIBERS AS SUBSCRIBER
JOIN SUBSCRIBERS_CATEGORIES ON SUBSCRIBERS_CATEGORIES.SUBSCRIBER_ID = SUBSCRIBERS.ID

работать не будет. Вместо этого необходимо использовать пседоним таблицы:

SELECT SUBSCRIBER.* FROM SUBSCRIBERS AS SUBSCRIBER
JOIN SUBSCRIBERS_CATEGORIES ON SUBSCRIBERS_CATEGORIES.SUBSCRIBER_ID = SUBSCRIBER.ID

Хуже всего то, что столкнулся я с этим после обновления ORM в своем любимом фреймворке Kohana, отныне он всегда создает на кой-то хрен такие псевдонимы. Ожидал от обновления улучшений, а наткнулся на грабли. Эх, нужно время глянуть на FuelPHP или хотя бы на другие ORM'ы.

JQuery: simplemodal, jsTree, jqGrid

Вторник, 16 августа 2011 г.
Рубрика: Бизнес в сети
Метки:
Просмотров: 408
Подписаться на комментарии по RSS

Забыл еще сказать, что, работая с новым проектом, пришлось в быстром порядке очень интенсивно знаомиться с JQuery, знакомство с которым я все время откладывал на потом. Но, благодаря вот этой статье, въехать в тему получилось очень быстро.

В разрабатываемом проекте были задействованы плагины simplemodal, jsTree, jqGrid, а ajax-запросы с помощью $.post() и $.get() теперь используются налево и направо. Не без наступания на грабли, конечно, но теперь я сам радуюсь тому, какие интерфейсные штучки полчается делать... Конечно, бывалый веб-программист не заметит в этом ничего экстраординарного, но для меня это существенное достижение, можно сказать, даже прорыв.

Последние достижения в веб-программировании

Понедельник, 15 августа 2011 г.
Рубрика: Бизнес в сети
Метки: |
Просмотров: 241
Подписаться на комментарии по RSS

Не на все 100% я полюбил CodeIgniter, хотя и применил его в нескольких проектах, над которыми пришлось поработать: 10ak.ru (в прошлом году) и bestobmen.com (закончил этой весной), а так же в нескольких мелких приложениях, вроде публикации данных импортированных из xls-файлов.

Однако, от версии 2.0 я ожидал кардинальных изменеий прежде всего в области расширения модульности (HMVC), но фреймворк не оправдал моих ожиданий. В тоже время мне удалось наконец осилить (прочитать и понять) документацию по Kohana 3.0, поэтому начиная работу над следующим проектом, я решил все-таки попробовать оседлать данный фреймворк.

Далее...

Оседлать Maxsite

Среда, 29 декабря 2010 г.
Рубрика: Бизнес в сети
Метки: |
Просмотров: 626
Подписаться на комментарии по RSS

Давно хотел попытаться наладить разорванную автором интеграцию CMS с фреймворком, ковырялся-ковырялся набегами, но вот недавно пришел к выводу, что задача эта мне более не интересна... Слишком уж все сделано не по-моему в этой CMS, слишком уж разорвана связь с прародителем ее - CodeIgniter (CI).

Да, и в обещем-то и сам фреймворк далек от моего "идеального" движка. Так, что мои поиски в этом направлении, вяло, но продолжаются... Вообще, если честно, я теряю уже интерес к программированию - у меня всегда к нему был любительский подход. Пока делаешь что-нибудь для души, нравится, а когда приходится делать что-то на заказ и в жесткие сроки, т. е. "из-под палки", то интерес уходит моментально grin

Но, все-таки решил эту неоконченную статью опубликовать... Все-таки кое-каких результатов добился в плане интеграции.

Далее...

Чилдренет - каталог детских ресурсов

Среда, 24 марта 2010 г.
Рубрика: Новости
Метки: |
Просмотров: 724
Подписаться на комментарии по RSS

каталог детских ресурсовСегодня можно считать закончил делать каталог сайтов для детей childrenet.com. Так сказать, прошу любить и жаловать, ссылки на детские ресурсы добавлять, на своих сайтах ссылки на каталог ставить. Проект не коммерческий, поэтому коммерческих сайтов каталог принимать не будет.

Сейчас каталог проходит этап первичного наполнения ссылками, а также отлавливания и исправления багов. Поэтому, о замеченных глюках просьба сообщать.

Далее...

Идея Форекс-портала

Четверг, 4 февраля 2010 г.
Рубрика: Бизнес в сети
Метки: | |
Просмотров: 955
Подписаться на комментарии по RSS

Давно не делился идеями. В принципе идея не оригинальна, таких порталов в сети уже существует не малое множество, просто была мысль сделать и себе нечто подобное, но с некоторыми изюминками. Хотелось собрать в одном месте все, что может быть полезно как начинающему, так и опытному форекс-трейдеру.

Что должно было быть на этом портале, если бы я все-таки брался за его реализацию? Само собой блог со статьями, аналитикой и прогнозами, само собой форум. Кроме этого хотелось бы реализовать каталог и/или интернет-магазин советников. Но самой главной изюминкой могла бы стать уникальная дэш-боард, на которой каждый пользователь мог бы набрать виджетов по вкусу, а именно: графики котировок и индексов, лента новостей от Доу Джонс (на русском языке), календарь новостей и так далее. Все это, чтобы можно было собрать на одной странице и расположить так, как вам удобно, причем желательно реализовать автообновление с помощью ajax.

Кстати, идея подобной (но не форекс, а вообще) дэш-боард мне приходила в голову очень давно, когда я еще совсем даже не представлял, как подобные вещи делаются, уж не буду утверждать, что раньше, чем оно появилось в Google и на некоторых других сайтах. А идея была проста - создать движок для управления отдельными виджетами, чтобы любой желающий мог зарегистрироваться и вести свой виджет, внося туда свежую информацию в обмен на право размещать рекламу в своем виджете, ну а пользователи выбирали бы интересующую их информацию.

Далее...

CMS, CMF и фреймворки

Вторник, 19 января 2010 г.
Рубрика: Бизнес в сети
Метки: |
Просмотров: 2638
Подписаться на комментарии по RSS

Продолжим тему начатую в статьях Бизнес в Интернете и веб-сайты и Становимся специалистами.

Здесь я хочу изложить свое понимание некоторых терминов, которыми пользуются веб-программисты. Хотел сказать, что собираюсь внести ясность, но нет, это будет именно мое понимание, так как есть некоторая путаница в этих терминах и нередко гарницы между понятиями несколько размыты, а каждый конкретный программист зачастую придает им свой оттенок. Вот я сейчас и придам этим понятиям свой wink

Итак, движки - в моем понимании это наиболее общее понятие, которое обозначает основу программной части сайта. К движкам относятся системы управления содержанием или контентом (Content Management System - CMS), каркасы или фреймворки управления содержанием (Content Management Framework - CMF) и, собственно, фреймворки или каркасы веб-приложений (Web Application Framework - WAF). В наименьшей степени к движкам можно отнести библиотеки и шаблонизаторы.Далее...

Плагин кросспостинга в ЖЖ для MODx

Пятница, 25 декабря 2009 г.
Рубрика: Бизнес в сети
Метки: |
Просмотров: 2205
Подписаться на комментарии по RSS

Недавно один товарищ попросил помочь с плагином кросспостинга в ЖЖ для MODx. Хоть давно я уже с MODx перестал работать, но взялся, пришлось многое не только освежить в памяти, но и нового почерпнуть. В плане документации, увы, ситуация практически не изменилась: есть отличное описание по использованию CMF, немножко по созданию сниппетов, минимум API, и практически ноль по созданию плагинов и модулей.

Вот не знаю, что там за "революцию" они затеяли, все нет времени ознакомиться со всеми новшествами, но похоже, что я к MODx уже врядли вернусь.

Да, а плагин я написал, делюсь с сообществом. Он, возможно, сыроват, так как я писал его в промежутках между основными задачами и так уж тщательно отладкой не озадачивался. Держите.

modx_lj.rar