Создание CMS • Выбор языка программирования
При выборе языка программирования я исходил из следующих соображений: доступность, известность, удобство, безопасность, скорость разработки и личные предпочтения. Выбрал PHP. Конечно, хотелось бы, чтоб PHP был чист от шелухи предыдущих версий, более изящен синтаксически, с полной поддержкой юникода и объектно-ориентрованного программирования. PHP не запрещает творить небезопасные вещи, поэтому многое в плане безопасности зависит от архитектуры создаваемой системы. Выбрал же PHP из-за его популярности в web программировании, доступности хостингов, простоты использования, привычности наблюдать его в шаблонах оформления известных движков и, конечно, умения программировать на нем. Экономической целесообразности использовать иной язык программирования не обнаружил. Использовать будем PHP версии 5.
Первично в качестве системы управления базами данных (СУБД) будет применена MySQL версии не ниже 5. И сервер Apache 2 или Apache 1.3. Получаем всем известную связку PHP, MySQL и Apache.
Несмотря на то, что я часто говорю об объектно-ориентированных технологиях, создавать или использовать объектные каркасы (framework) я не собираюсь. Логика системы будет реализована без лишних программных конструкций.
Продолжение следует.
Классно пишешь! Буду читать!
Спасиба)
Привет. Почитал твои статьи. Обнаружил много общего в плане “хода мыслей”, если так можно выразиться. Уже 3 года пишу (а точнее пытаюсь писать) свою cms, но до сих пор нет релиза. Причиной тому - появление в голове мыслей, намного улучшающие характеристики самой cms, но в корне меняющие архитектуру оной. Приходилось садиться и начинать переписывать само ядро. А там, где ядро, там и модули и т.д.
В общем буду иногда заходить, интересоваться ходом твоих мыслей.
Если что, буду отписывать комменты.
Удачи.
Ещё раз спасибо за проявленный интерес:) хороший стимул для плодотворной работы))
> хотелось бы, чтоб PHP был чист от шелухи предыдущих версий, более изящен синтаксически, с полной поддержкой юникода и объектно-ориентрованного программирования.
пхп нормально поддерживает юникод, кроме банальной обработки строк, типа substr. но даже в случае необходимости использовать подобные примитивы, можно настроить хендлер mb_substr заменять substr - дело техники
из ОО-подхода пхп не поддерживает только множественного наследования и фичи, напрямую не относящейся к ООП, - перегрузки методов. если второе, в принципе, технически реализуемо, то первое, при пристальном рассмотрении, не является необходимым. множестенное наследование, кстати, то же неклассический ООП.
Хотелось бы узнать, а из чего выбирали (программные языки)?
А то выбор выглядит, как - “да я его знаю че еще парить!”
Хотя такой подход наиболее удобный для любого человека )
Задумывался о Руби и Питоне, товарищ мой вообще уверял меня делать на c++ ради скорости. Но выбор был не сколько языка и его возможностей, сколько
cms на c++? Стыдно иметь в товарищах таких дегенератов ) Думал почитать блог, но увидев такое, понятно что тут очередное полное дилетанство.
Будьте сдержанными, c++ хорош своими плюсами)) но это никак не связано с движком - не спешите с выводами.