Вы сейчас здесь
«Облако» тэгов
link, small, tagless, tiny, 2003, big, 2008, 2010, январь, декабрь, сентябрь, 2001, 2004, 2002, август, апрель, март, июль, 2009, игры, октябрь, май, июнь, февраль, 2007, ноябрь, img, 2011, quote, wow, huge, блоги, кино, игровой дизайн, ребенок, половой вопрос, технологии, вебдев, lytdybr, фразы, живой журнал, жизнь, язык, яндекс, php, 2006, людишки, 2005, поисковики, software, video, inglish, 2000, смишно, диалоги, музыка, книги, культ личности, дейтинг, политика, интернет, 1999, rss, контент, flash, я, авторские проекты, реклама, прон, next-gen mmo, ореховые скорлупки, сми, js, программирование, fight club, register, социгры, спам, english reviews, американас, потребление, беллетристика, идеи, мое величие, iphone, usability, пидорасты, battle.net, lifestyle, starcraft 2, Тёма, соционика, spectator.ru, британские ученые, развитие, Масква, бабло, литература, фото, mobile, work, болкман, титаны, hard, hobius, mysql, интеллектуальный юмор, хостинг, blogowar.ru, графика, SEO, blogowar, magic, журналистика, злоба дня, религия, стартапы, social, tf2, цитаты, gzip, warhammer, браузеры, велосипед, киви, медикаментоз, общество, оговорки, html, воспитание, мифы, паранойа, письма в редакцию, учеба, 1998, soft, soviet, twdnkumus, глянцевые журналы, монетизация, норкотики, сайты, сиськи, типографика, тьюринг, mongodb, дизайн, железо, живут же люди, лолвут, плагиат, твиттер, тренд, 2012, about, бабушки, вещи, видео, зомбоящик, игрушки, социопатия,
«Реклама»
Персональное
об авторе и сайте
мойкруг (резюме)
на G+
порнотумблер (rss)
инстаграм (хипстерские фото)

facebook
twitter

skype: acerbial
gtalk: dmitry.smirnov


C любовью к людишкам™,
♥ 1998 - 2013.

powered by mongodb.



Horde

Horde оставила после себя удручающее впечатление.

Из серии «А пеперь посмотрим, как эта вся фигня взлетит».

Писали ее, судя по всему, фанаты ООП и совершенно не веб-программисты. На каждый чих там создается класс. При этом крупные классы разбиваются на файлы. А файлы раскидываются по директориям.

Выходит ужасно. Реальный пример — файл логин.php вызывает файл secret.php, тот вызывает cipher.php, который в свою очередь вызывает blockmode.php, а он уже вызывает один файлов из четырех, скажем, вызывает cbc.php. Причем делается это через require_once, причем делается каждый раз. Что, вообще-то, довольно медленно.

И все это для того, чтобы зашифровать пароль и положить его в сессию. А потом при проверке авторизации расшифровать его и сравнить. Сколько я ни думал, я так и не смог понять, зачем шифровать пароль, когда можно использовать его хэш.

Еще там есть пугающий файл config/html.php. Вот в таком формате:

$css['body']['background-color'] = '#ffffff';
$css['body']['color'] = 'black';

Вы не поверите — это конфиг для генерации css. Видимо, писать статичный css-файл это не модно. Натурально, css там выдает файл css.php, опираясь на конфиги.

И там еще много подобных вещей, которые я просто не могу объяснить. А если кажется, что могу, то ко мне сразу приходят почему-то лучшее варианты решения.

В целом Horde похож на перекормленного ребенка — упитанного и розовощекого — с врожденными инкурабельными дефектами.

7 лет назад
0
Привет, Anonymous! Чтобы оставлять комментарии, надо авторизоваться.