MaxSite CMS
Подписаться на эту рубрику по RSS
CodeIgniter - это PHP-framework. Считается одним из самых лучших на сегодняшний день. На мой же взгляд, самое важное, что CodeIgniter не застявляет жестко следовать какой-то своей структуре. Все это дает возможность разработчику в комплекте с существующим немалым функционалом CodeIgniter получить и необходимую гибкость. Делая свою CMS, я многократно в этом убеждался.
Но как оказалось, ресурсов по CodeIgniter не так и много. А еще меньше конкретных примеров использования. Поэтому я приведу ссылки на тех, кто занимается CodeIgniter. Возможно они вам тоже пригодятся.
Потихонечку продвигаюсь со своей CMS и уже занимаюсь админкой. Можно было бы наскоком прописать нужные функции и темплейт, но решил не спешить, и сделать так, чтобы админка была не вещью в себе, а выполняла лишь роль менеджера.
Решил, что свою CMS размещу на Google Code. Кто не знает, это специальный хостинг для опенсорсных проектов. Чтобы всё было по-взрослому, должна быть поддержка SVN/Subversion (исходный код + версии).
Попробую как-то обрисовать свои идеи. Постепенно я прихожу к более ясному пониманию того, чего хотелось бы увидеть в CMS; что в ней будет самым главным.
Продолжим наши изыскания. ![]()
На сей раз речь пойдет о типах выводимых страниц. Если взять за аналогию WordPress, то у нас будут следующие типы:
PHP-функция может принимать параметры, например так:
function f1( $arg1, $arg2 )Предположим мы определили эту функцию и использовали её в своих скриптах. Но через какое-то время, решили добавить еще пару параметров, чтобы расширить возможности. Теперь, для того, чтобы обеспечить совместимость с предыдущими скриптами, для новых параметров нужно добавить значения по-умолчанию:
function f1( $arg1, $arg2, $arg3 = '', $arg4 = '' )Далее...
Здесь должно было бы быть какое-то вступление, но я так ничего и не смог придумать. Я понимаю, то нужно как-то объяснить о чем буду дальше писать в этом блоге, но красивые фразы не получаются. Поэтому я решил, что нет смысла на это тратить время и просто сообщаю, что речь пойдет о CMS, но которая пока существует только в моей голове. Мы попробуем потренироваться и (без лишних амбиций) просто понять как вообще работают такие «штуки».
Все гениальное не просто, а очень просто! Константин придумал способ как корректно обрезать текст по словам причем без использвания строковых функций.
Меня уже спрашивали, как сделать, чтобы на сайте отображался баннер «Загрузи нормальный браузер» только для пользователей Internet Explorer.
На самом деле все очень просто. Для этого я написал функцию maxsite_testIE().
