Про CMS и не только
23.10.2008estdomains почил в бозе пред запись на блоге Программы для блогов. Открою страшную тайну - с самого начала этого блога мне не было о чем либо писать. Несколько дней назад у меня загорелась идея написать свой движок блога: простой чтобы мог работать без базы или с ней по желанию. Наверно я заболел какой то психической болезнью - при самых благоприятных раскладах новый движок не имеет перспектив, ибо движков существует больше, чем я подозреваю, а маркетолог из меня пока как пуля из говна - никогда не занимался этим и не хочу.
Вчера даже целый час потратил на написание класса на php списка - почти полный аналог класса TList из дельфи. Встал абстрактный вопрос о сохранении подписанных событий - как это идеологически правильно сделать. Иными словами требуется сохранить перекрестные ссылки между объектами и также их восстановить. Способ хранения не имеет никакого значения, это может быть база, файл, поток или еще что нибудь. Сохранить и восстановить данные одного объекта не сложно, но что если объект ссылается на другой объект? Что делать? Другой объект не находится в управлении. Иметь глобальный список созданных объектов? Типа GlobalNameSpace? Если в глобальном списке не нашли, то создавать объект, он сам себя загружает из ранее сохраненных данных, и потом на него ставить ссылку? Например в дельфовской модели VCL это реализовано через механизм владения объектами - для обслуживания этого механизма как раз и создан базовый класс TComponent. В таком же виде портировать в php смысла никакого нет. Вот соображаю, как бы что то попроще, но не менее эффективное придумать, после чего первая бета будет через недельку.
А следовало бы заниматься баблорубством - деньги всегда нужны, а особенно когда их мало, и не страдать подобной херней как написание нового движка. А между тем идея обмена постовыми не прижилась, но все же на меня есть ссыль, на что я отвечу тем же Полному СЕО, который пишет о проблемах сапы.
Мой блог находят по следующим фразам
• wordpress как убрать rss_
• проблемы с 3G модемом
• openvpn настройка
• спам база программа создания
• скачать ping source
• 3g модем
Комментарии (21) на запись “Про CMS и не только”
Пингбеки
Оставить комментарий
Чем тебе не нравится идея обмена постовыми? Опять изобретаем велосипед.
А вот если новый двиг, будет как-то "совместим" с WordPress, например, по шаблонам или по плагинам, то вот и все - смерть WordPress'у. Под "совместим" я понимаю, или, что они подходят сразу, или после конвертации под новой двиг с помощью того же нового двига.
Вот в Зебре таким макаром адаптируются шаблоны от CMSimple
Warning: array_rand() [function.array-rand]: Second argument has to be between 1 and the number of elements in the array in /home/jusoft/plugins/math-comment-spam-protection/math-comment-spam-protection.classes.php on line 71
Автоматической конвертации тем из wp принципиально невозможно - все равно глючить будет, так как можно конвертнуть несколько функций (а в темах WP много php кода), а конвертировать все функции WP это все равно что переписывать WP.
Спасибо, с капчами разберусь - уже сталкивался, помогало последовательная деактивация и вновь активация плагина маткапчи