Простая PHP CMS

До того как поехать в Пало-Альто и писать крутой код для Цукерберга приступить к реальной работе за деньги, я хочу написать свою CMS для практики.

Вот в чем собственно проблема — хочется найти максимально простую и ОЧЕНЬ грамотно написанную CMS чтобы «смотреть как надо». Для этого не подойдут WordPress или Drupal — в них черт ногу сломит.

Подскажете что-то? 

Простая PHP CMS: 18 комментариев

  1. Подскажу.

    Не надо искать чужую цмс — они все неправильные. Иначе не было бы нужды писать новую. Нужно просто спроектировать и написать свою собственную систему, с нуля.

    С проектированием могу помочь, с кодом — тоже. Результат делим на двоих: любой из нас может неограниченно использовать готовый код в своих проектах, и любой может как угодно продавать продукт (за исключением передачи исключительных прав — потому что их невозможно разделить пополам). У меня есть понимание того, что должно получиться в результате, но нет времени на самостоятельную реализацию.

    Как идея?

  2. Я бы посоветовал смотреть на Zend Framework, есть кое-какие минусы, но в общем почти академический код.
    Также мне понравились Symfony 2 и Doctrine 2.

    Ничто из перечисленного не является CMS, зато там видно, как надо писать код.

    Для практики можешь взять ту же Symfony 2 с Doctrine 2 и сделать какое-нибудь подобие CMS. В процессе как можно ближе придерживайся идеологии фреймворка и ORM. Может быть получится неплохо.

    А хорошо написанных CMS я не видел, потому что вообще их мало видел.

  3. Предложение отличное, но немного не ко мне. Я не пытаюсь создать коммерчески успешный продукт или хотя бы для использования мною же в будущем. Это скорее «курсовая работа», тест для меня.

    Как напишу и пойму, что получилось вполне себе неплохая цмсочка для личного пользования — значит в принципе готов к работе.

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

    Боюсь я еще слабоват для написания кода вне локалхоста :)

  4. Интересная мысль, спасибо.

    Петр, ты мне подскажи, я вот почитал у тебя 6 лет экспириенса. А вот на каком моменте ты начала коммерческую деятельность? Сколько времени учился?

  5. Начитался каких-то статей в газете (бумажной!) ещё в школе, делал какие-то простые штуки типа гостевой. На первом курсе Стал кое-что за деньги делать.
    После второго курса начал делать осмысленные живые проекты в компании, после 3-го курса перешел на заочное и устроился работать полноценно.
    Спустя год на крупном проекте с помощю более опытного коллеги начал осваивать какое-то проектирование. Но на мой теперешний взгляд это недалеко ушло от студенческих поделок.
    Ещё через год сменил работу, познакомился с Symfony 1.1, настоящим ООП, высоконагруженными масштабируемыми проектами на многих серверах.
    Спустя 2 года ещё раз сменил работу. Познакомился с Zend Framework, Yii, Doctrine 2. Начал сам принимать какие-то решения основываясь на советах коллег.
    Сейчас вот думаю, куда двигаться в сторону проектирования и архитектуры ПО.

  6. Ну а если кратко ответить на вопрос, то совершенству нет предела.

    Начинай делать коммерческие проекты. Главное чтобы не было явных уязвимостей в системе и соблюдались сроки разработки. Остальное само появится со временем.

  7. А мне тоже нужен как раз курсовик — только не по программированию, а по архитектуре. Дележка — просто на случай, что получится удачно. Опять же, интересно попрактиковаться в написании подобного рода соглашений. Это же почти как программирование, только на естественном языке и с возможностью неоднозначных трактовок написанного ;-).

  8. А мне тоже нужен как раз курсовик — только не по программированию, а по архитектуре. Дележка — просто на случай, что получится удачно. Опять же, интересно попрактиковаться в написании подобного рода соглашений. Это же почти как программирование, только на естественном языке и с возможностью неоднозначных трактовок написанного ;-).

  9. забей на это :), смотреть как кто пишет, там все равно все сводится к банальному «обработчик запроса» -> «получение контента» -> «композ шаблона и контента»

    Ты лучше ковыряй фреймворки которые постороены по принципу МВЦ(MVC — ModelViewControl), где разделены модели, отображение и контролы .

  10. забей на это :), смотреть как кто пишет, там все равно все сводится к банальному «обработчик запроса» -> «получение контента» -> «композ шаблона и контента»

    Ты лучше ковыряй фреймворки которые постороены по принципу МВЦ(MVC — ModelViewControl), где разделены модели, отображение и контролы .

  11. и это, ты решил кодингом брать на западе?) плохая идея, если захочешь там устроится от тебя будут требовать или очень хороших скилов или ихний диплом. Намного проще в сфере дизайна, там на дипломы как и у нас не смотрят, смотрят на портфолио.

  12. и это, ты решил кодингом брать на западе?) плохая идея, если захочешь там устроится от тебя будут требовать или очень хороших скилов или ихний диплом. Намного проще в сфере дизайна, там на дипломы как и у нас не смотрят, смотрят на портфолио.

  13. Хм, почему тогда у аутсорсеров не требуют дипломов те же компании?

  14. Хм, почему тогда у аутсорсеров не требуют дипломов те же компании?

  15. Не сравнивай компании те что работают на аутсорс и те которые набирают себе нормально оплачиваемый штат там.

  16. Не сравнивай компании те что работают на аутсорс и те которые набирают себе нормально оплачиваемый штат там.

Добавить комментарий

Ваш e-mail не будет опубликован.

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>