Создание CMS Выбор языка программирования

При выборе языка программирования я исходил из следующих соображений: доступность, известность, удобство, безопасность, скорость разработки и личные предпочтения. Выбрал PHP. Конечно, хотелось бы, чтоб PHP был чист от шелухи предыдущих версий, более изящен синтаксически, с полной поддержкой юникода и объектно-ориентрованного программирования. PHP не запрещает творить небезопасные вещи, поэтому многое в плане безопасности зависит от архитектуры создаваемой системы. Выбрал же PHP из-за его популярности в web программировании, доступности хостингов, простоты использования, привычности наблюдать его в шаблонах оформления известных движков и, конечно, умения программировать на нем. Экономической целесообразности использовать иной язык программирования не обнаружил. Использовать будем PHP версии 5.

Первично в качестве системы управления базами данных (СУБД) будет применена MySQL версии не ниже 5. И сервер Apache 2 или Apache 1.3. Получаем всем известную связку PHP, MySQL и Apache.

Несмотря на то, что я часто говорю об объектно-ориентированных технологиях, создавать или использовать объектные каркасы (framework) я не собираюсь. Логика системы будет реализована без лишних программных конструкций.

Продолжение следует.

Комментарии

  1. Barttos пишет:

    Классно пишешь! Буду читать!

  2. Тимур пишет:

    Привет. Почитал твои статьи. Обнаружил много общего в плане “хода мыслей”, если так можно выразиться. Уже 3 года пишу (а точнее пытаюсь писать) свою cms, но до сих пор нет релиза. Причиной тому - появление в голове мыслей, намного улучшающие характеристики самой cms, но в корне меняющие архитектуру оной. Приходилось садиться и начинать переписывать само ядро. А там, где ядро, там и модули и т.д.
    В общем буду иногда заходить, интересоваться ходом твоих мыслей.
    Если что, буду отписывать комменты.
    Удачи.

  3. Владимир пишет:

    Ещё раз спасибо за проявленный интерес:) хороший стимул для плодотворной работы))

  4. VS пишет:

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

    пхп нормально поддерживает юникод, кроме банальной обработки строк, типа substr. но даже в случае необходимости использовать подобные примитивы, можно настроить хендлер mb_substr заменять substr - дело техники

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

  5. r3code пишет:

    Хотелось бы узнать, а из чего выбирали (программные языки)?
    А то выбор выглядит, как - “да я его знаю че еще парить!”
    Хотя такой подход наиболее удобный для любого человека )

    • Владимир пишет:

      Задумывался о Руби и Питоне, товарищ мой вообще уверял меня делать на c++ ради скорости. Но выбор был не сколько языка и его возможностей, сколько

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

  6. Севр пишет:

    cms на c++? Стыдно иметь в товарищах таких дегенератов ) Думал почитать блог, но увидев такое, понятно что тут очередное полное дилетанство.

Комментировать


(обязательно)


(обязательно) E-mail адрес не будет отображаться на сайте