Страница 1 из 11

CMS Awards 2009

По результатам голосования на CMS Awards в рубрике OpenSource за 2009 год, второе место среди opensource CMS поделили WordPress и MODx

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

http://www.cmsawards.com/
http://habrahabr.ru/blogs/about_cms/75322/

Категория: Веб-разработка (18 Ноябрь , 2009) 1 Комментарий »

Сайт: Агенство недвижимости Проспект

Сдал сайт. Агентство недвижимости Проспект, город Щекино, Тульская область

prospekt-29

Крайне легкий дизайн, лента новостей, каталог объектов недвижимости, возможность обратной связи. Сделано на MODx, с применением плагинов managerManagereditArea, InheritSelectedTemplate, Phx.
Из jQuery был использован эффект toogle slow для плавного скрытия и отображения фотографий объекта.

Категория: Процесс (11 Сентябрь , 2009) Добавить комментарий

Post_industrial_geeks

phpthumb_generated_thumbnailjpg Jason Coward MODx Co-Founder & Lead Architect

Jason develops for MODx full time, is a freelance drummer and percussionist, and in his free time, an avid pool player. Of course his wonderful girlfriend of 12 years, Christina, his four cats, and his obsession for MODx keep the free time to a minimum. Our "resident hippie rockstar" says Ryan, "and don't forget geek" reminds Jason.

Jason is the lead core developer for MODx, being the inventor of xPDO and one of the founding members of MODx. He currently specializes in the underpinnings of MODx Revolution, including the database modeling, transport packaging, and context development.

Вот оно как оказывается. Со-основатель и ведущий архитектор MODx хиппи-перкуссионист (make love not WoW :) и у него есть 12-летняя герлфренда. Забавно :-)

Категория: Программирование (17 Июль , 2009) 7 Комментариев »

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

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

А тут вот сегодня взял сегодня и целых 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 MODx

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

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

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

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

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

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

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

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

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

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

Страница 1 из 11

Rambler's Top100



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


QR Code