IPB


Бесплатные VPN сервера

Здравствуйте, гость ( Вход | Регистрация )

> Внимание!

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

>> !!Ответы на 90% вопросов здесь!! <<


Правила хостинга | Общие ошибки новичков | Поиск

 
Ответить в данную темуНачать новую тему
Написание своей CMS для себя, Опыт или потерянное время
IlyaManul
сообщение 10.2.2012, 10:47
Сообщение #1


Школьник
*

Группа: Пользователи
Сообщений: 2
Регистрация: 10.2.2012
Пользователь №: 4831



Здравствуйте, уважаемые форумчане.

Захотелось вновь заняться программированием и Web строительством, после годового перерыва (личные причины, увы, очень весомые)
Итак, язык разработки все же PHP, что бы там не говорили про Python, Ruby и даже Java - лучший на мой взгляд ЯП для Web это PHP.

Многое уже забылось, что-то изменилось и прочее.

Вот и вдруг возник вопрос - а не написать ли для себя CMS?
Преимущества:
- Буду знать ее как свои 5 пальцев
- Много опыта при разработке
- Полностью отвечает моим требованиям
- Никакого "мусора" в виде лишних строк кода
Минусы:
- много времени на разработку
- изобретение "велосипеда" по сути
Никоим образом не холивар, суть вопроса не в том, что лучше коробочная CMS или самописная, а стоит ли таким немного извращенным образом углублять знания по PHP.
Всем спасибо за внимание.
Перейти в начало страницы
 
+Цитировать сообщение
Горбушка
сообщение 10.2.2012, 13:21
Сообщение #2


Ректор
**********

Группа: Пользователи
Сообщений: 8994
Регистрация: 3.3.2008
Из: Москва/Россия
Пользователь №: 42
Домен: m-v-l.org


IlyaManul, могу поделиться опытом написания нескольких CMS, в том числе m-v-l.org (CMS Anima). Писал неоднократно маленькие CMS под заказ.

На чём?
PHP, если нужно MySQL. JS по необходимости.
Java - нет, не любой пользователь будет запускать Java-клиент.
Ruby - найдите хостинг smile.gif
Python - не вижу смысла + найдите хостинг wink.gif
Perl - без комментариев
С++ и тому подобное - без комментариев

Зачем?
- Написание модулей под готовую CMS иногда становится сложнее самой CMS.
- Очень часто от CMS требуется только мизер - зачем грузить систему? Anima использует 0,5 метра RAM
- Объём кода - много CMS по 15 и более метров. Anima - меньше метра.
- Увеличение собственных познаний в PHP
- ГЛАВНОЕ: по-настоящему свой проект! Сделанный своими руками от первого до последнего бита.

Когда (не) надо?
Писать или не писать зависит от того, насколько проект Ваш и нужен именно Вам. Подогнать любую CMS под задачи реально. Если это для клиента и бюджет маленький - можно использовать готовое. Если же проект свой от и до - почему бы и нет?

ООП
Я вообще его не люблю и не понимаю... Да, для каких-то конкретных задач может и подходит, но для самописной CMS, которая используется только для себя - это 100% не нужно.
Что бы там не говорили об скорости ООП, Вы ещё пишете, а m-v-l.org работает...


--------------------
Мы - анононим. Имя нам - Легион. Мы не прощаем. Мы не забываем. Ждите нас.
Перейти в начало страницы
 
+Цитировать сообщение
IlyaManul
сообщение 11.2.2012, 10:39
Сообщение #3


Школьник
*

Группа: Пользователи
Сообщений: 2
Регистрация: 10.2.2012
Пользователь №: 4831



Цитата(Горбушка @ 10.2.2012, 14:34) *
IlyaManul, могу поделиться опытом написания нескольких CMS, в том числе m-v-l.org (CMS Anima). Писал неоднократно маленькие CMS под заказ.

На чём?
PHP, если нужно MySQL. JS по необходимости.
Java - нет, не любой пользователь будет запускать Java-клиент.
Ruby - найдите хостинг smile.gif
Python - не вижу смысла + найдите хостинг wink.gif
Perl - без комментариев
С++ и тому подобное - без комментариев

Зачем?
- Написание модулей под готовую CMS иногда становится сложнее самой CMS.
- Очень часто от CMS требуется только мизер - зачем грузить систему? Anima использует 0,5 метра RAM
- Объём кода - много CMS по 15 и более метров. Anima - меньше метра.
- Увеличение собственных познаний в PHP
- ГЛАВНОЕ: по-настоящему свой проект! Сделанный своими руками от первого до последнего бита.

Когда (не) надо?
Писать или не писать зависит от того, насколько проект Ваш и нужен именно Вам. Подогнать любую CMS под задачи реально. Если это для клиента и бюджет маленький - можно использовать готовое. Если же проект свой от и до - почему бы и нет?

ООП
Я вообще его не люблю и не понимаю... Да, для каких-то конкретных задач может и подходит, но для самописной CMS, которая используется только для себя - это 100% не нужно.
Что бы там не говорили об скорости ООП, Вы ещё пишете, а m-v-l.org работает...

Спасибо огромное за такой развернутый ответ. По поводу ЯП я с Вами полсностью солидарен, PHP для Web то, что доктор прописал.
И даже в вопросах ООП у нас совпадают мнения. Я не буду утверждать, что ООП это не развитие в области программирования. Но в частности для Web, не вижу в нем никаких огромных плюсов (ну может быть для высоконагруженных проектов и можно выиграть немного в производительности)
А вот пункт "Зачем" полностью развеял мои сомнения в необходимости написания собственной CMS. Все-таки лучшей практической задачи не найти. Ну и производительность, простота конкретно для меня, знание кода от и до. Ну и конечно же по-настоящему СВОЯ CMS. Я вообще люблю что-то создавать.
В общем, огромнейшее спасибо.
Перейти в начало страницы
 
+Цитировать сообщение
Горбушка
сообщение 11.2.2012, 14:45
Сообщение #4


Ректор
**********

Группа: Пользователи
Сообщений: 8994
Регистрация: 3.3.2008
Из: Москва/Россия
Пользователь №: 42
Домен: m-v-l.org


Не за что =)


--------------------
Мы - анононим. Имя нам - Легион. Мы не прощаем. Мы не забываем. Ждите нас.
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 7.12.2019, 12:20