Страница 2 из 212

Юзабилити? Веб 2.0? :)

Любовь трехлетней жительницы Новой Зеландии Пипи Куинлан к игрушечным тракторам и землеройным машинам чуть не разорила ее родителей.

Малышка сумела не только самостоятельно зарегистрироваться на интернет-аукционе, но и стать счастливым обладателем одного из выставленных лотов - девочка приобрела самый настоящий бульдозер за 15,6 тысячи долларов.

Когда мать малышки Сара Куинлан  подошла к компьютеру, то обнаружила на свое имя извещение и поздравления с удачно сделанным приобретением. "Сначала я подумала, что в доме станет на один конструктор "Лего" больше, - рассказала Сара Куинлан. - Но когда я увидела цену "игрушки", то буквально потеряла дар речи". По словам матери, это было самое сильное потрясение в ее жизни.

По горячим следам родители вышли на организаторов аукциона и рассказали о проделках своей не по годам умной дочери, сообщает ИТАР-ТАСС. Войдя в ситуацию, руководство фирмы аннулировало результаты торгов и вернуло деньги.

Источник - http://www.vesti.ru/doc.html?id=287034

Вот как надо интернет-магазины делать. А то в последнее время все ругаются, что на озоне кнопку заказа не найдешь.

Категория: Программирование, Юмор (22 Май , 2009) Добавить комментарий

Как давно я не программировал

Ух как давно я не программировал. Дело в том, что последнее время я практически не занимаюсь этим вот вашим веб-программированием. Максимум, что могу позволить себе это сверстать что-нибудь попроще (на дивах или таблицах, но что бы только мозг себе не выносить). Стараюсь отдавать эту работу по веб-программированию тем, кто на этом действительно собаку съел.

А тут вот сегодня взял сегодня и целых 5 строк кода написал. И каким же трудом они мне дались, скажу я вам.


$ids = array (1 => 50, 2 => 51, 3 => 55, 4 => 59);
$ind = mt_rand(1,4);
$txt = $modx->getDocument($ids[$ind]);
print_r($txt);die;

Сейчас я расскажу, что они делают. Значит в переменную $ids заводится небольшой такой "массивчик". Он состоит из номеров документов. Это номера документов в дереве из которых будут дергаться "названия слоганов". В переменную $ind попадает произвольный индекс. Он берется от 1 до 4. То есть может быть и 3, а может и 2, но 5 и 0 не может. Зачем это нужно?

Это нужно, что бы потом используя функцию MODx API getDocument ($modx->getDocument($ids[$ind])) дернуть динамически документ в дереве произвольного индекса и взять с него поле [pagetitle].

Отработкой API функции является ассоциативный массив такого вида

Array ( [id] => 50
[type] => document
[contentType] => text/html
[pagetitle] => В бизнесе есть только один план – никакого плана
[longtitle] =>
[description] =>
[alias] =>
[link_attributes] =>
[published] => 1
[pub_date] => 0
[unpub_date] => 0
[parent] => 49
[isfolder] => 0
[introtext] =>
[content] =>
[richtext] => 1
[template] => 5
[menuindex] => 0
[searchable] => 1
[cacheable] => 1
[createdby] => 1
[createdon] => 1241692728 [editedby] => 1
[editedon] => 1241692728
[deleted] => 0
[deletedon] => 0
[deletedby] => 0 [publishedon] => 1241692728
[publishedby] => 1
[menutitle] =>
[donthit] => 0
[haskeywords] => 0
[hasmetatags] => 0
[privateweb] => 0
[privatemgr] => 0
[content_dispo] => 0
[hidemenu] => 0 )

Как уже ранее говорилось нас интересует только поле [pagetitle]. Вся эта бодяга потом вставляется в сниппет [[slogan]] а он в свою очередь вызывается из шаблона и мы имеем генератор случайных слоганов для сайта.

Вуаля!

Категория: Без категории, Программирование (21 Май , 2009) 6 Комментариев »

CMS — пост про системы управления содержимым.

Этот пост будет про CMS. CMS расшифровывается как Content Managment System (Система Управления Содержимым). Любой нормальный сайт снабжается такой системой, для того что бы пользователь далекий от программирования мог управлять содержимым сайта. Ловкость рук и никакого мошенничества!

Сейчас я расскажу Вам с  какими CMS мне приходилось иметь дело.

1. phpNuke - это было очень давно и я о ней ничего не помню. Дальше прикручивания своей темы к стандартному движку дело не пошло.  Предметно про эту систему ничего сказать не могу, интуитивно сейчас не советовал бы с ней связываться. Оценка - 3 балла

2. phpBB - это обалденный движок форумов. Ему было посвящено много времени, менял темы, прикручивал плагины. Даже дописывал какие-то свои версии. Но это все было на второй версии. Дальше двушки я не пошел и остепенилсо. С трешкой уже не стал связываться. Оценка - 8 баллов

3. smallNuke - их было 2 версии. Я связался со второй. Подкупила интеграция с авторизацией от phpBB. Нареканий никаких нет. Работает нормально. Но чем-то внутри напоминает Joomla, хотя backend поудобнее будет. Оценка 6 баллов

4.  wordPress - очень хороший движок, но только для блогов. Авторы пишут, что там ставишь рюшечки и можешь на нем полноценную cms развернуть. Но я им не верю. На wordpress надо делать только блоги, и для блогов лучше этой cms нет. Пользуюсь ей, всем доволен. Удобный backend, куча плагинов, регулярное обновление и латание дыр. Правда от версии к версии все тяжелеет и тяжелеет код, и тормозится производительность на старом железе. Например я осознанно ставлю версию 2.3 потому что в семерке у меня наблюдаются дикие тормоза. Оценка 10 баллов

5. Bitrix - честно говоря да, было дело, видел внутри. Пытался делать сайты. Даже 2шт. сделал когда-то давно работая на работе. Но мне она показалась чрезмерно большой и не очень понятной. Как с точки зрения пользователя, так и с точки зрения разработчика. Мне кажется парни перемудрили, а теперь все должны страдать. Оценка 7 баллов

6. Drupal - если вы запланировали сделать социальную сеть с многопользовательской регистрацией и разными новомодными штуками аля индивидуальный блог каждому пользователю то Drupal для вас. Но если запланировали что-то другое, ищите другую систему! Про друпал пока ничего плохого сказать не могу, пока я практически не залезал в код. Все что на нем делалось, делалось исключительно средствами backend интерфейса, а также через CCK и Views. К программированию прибегал разве что для написания блока вывода последних новостей. Пришлось написать один SQL запрос. Оценка 8 баллов

7. MODx - для создания сайтов визиток и коммерческих преставительств я пока лучше ничего не видел. Типовые решения (новости, статьи, опросы, поиск по сайту) делаются на раз два и совсем не надо вникать в программирование. Я пока если честно с API MODx не разбирался, но уже сделал на ней порядка 10 проектов. Очень шустрая и по моему мнению перспективная система. Для разработки сайтов на MODx вам придется вникнуть в философию этой CMS и понять что такое чанк, плейсхолдер, твпараметр и сниппет. Но после ознакомления с этими штуками будет вам счастье. Не без дегтя в меде! В MODx отвратительная система авторизации пользователей. Оценка 10 баллов

8. Joomla - честно говоря дальше прикручивания своей темы к проекту я не пошел. Я сразу понял что это гавно, и связываться не стал. Кривая адресация, остутствие нормальных ЧПУ, неудобная админка.Оценка 3 балла

Наверное все. Больше оценок не будет. В будущем хочу разобраться с Symfony, есть чувсвтво что там оценка тоже 10 баллов. Но пока недосуг.

Категория: Веб-разработка, Программирование (11 Март , 2009) 5 Комментариев »

Отключаем рекламу в ЖЖ

Отключаем рекламу в Живом Журнале

http://www.livejournal.com/customize/options.bml?group=customcss

Добавляем вот этот код

.h-adv-box, .adv-box-text, .adv-box-banner, .adv {
display: none;
visibility: hidden;
position: absolute;left: -1000px;top: -1000px;
}

Все. Рекламного блока больше нет.

Категория: Программирование (11 Октябрь , 2008) Добавить комментарий

Создание сайтов на CMS MODx

Достаточно долго я присматривался к разным системам управления контентом (CMS). За 2 года попробовал такие системы как Joomla, Drupal, Bitrix, Symfony. Каждая из них по своему хорошо решает поставленные перед ними задачи. Но почему-то я остановил свой выбор именно на MODx

Я искал систему, которая будет настолько же функциональна как Bitrix. На которой можно будет сделать все от сайта визитки до интернет портала с многопользовательской регистрацией. Которая не будет дорогостоящей и будет весьма скромной в ресурсоемкости.

Сначала я думал таких не существует. Но... Однажды попробовал работать с MODx

Удобное подключение шаблонов. Разделение оформления от модели поведения. Да, в MODx MVC (Модель-Вид-Контролер) весьма неполноценна и поэтому у меня не поворачивается язык назвать эту систему фреймворком, как это делают авторы. Но от этого система никсколько не проигрывает в функциональности.

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

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

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

Системой очень доволен, как и у всех систем у нее есть свои минусы, но колличество плюсов пока перевешивает.

Читать дальше

Категория: Программирование (1 Апрель , 2008) 5 Комментариев »

Страница 2 из 212

Rambler's Top100



Читать в Яндекс.Подписках


QR Code