Написання власної СMS
Світ технологій

Content Management System – по суті являє собою кістяк сайту, а саме управління контентом, і по суті значно скорочує час роботи над сайтом програмісту. Нині є багато систем для розробки найрізноманітніших сайтів. Зокрема: WordPress(для видань та блогів), Joomla(для різноманітних сайтів), Bitriks(1c, для комерційних проектів), Magento(для інтернет-магазинів), але кожен програміст i студент прагне написати свою.
Свого часу я таки написав і завершив СMS, написана вона була коли в PHP тільки-но з`явились класи, і оскільки моя "рідна" мова С++, тому і систему я написав на класах, з успадкуванням.
Плюси писати свою CMS:
-    Відчуття, що ти архітектор, виключно заради задоволення власного его.
-    Під час написання починаєш розуміти побудову архітектури, а також "вилазять" ті моменти, які будучи рядовим програмістом не помічаєш.
-    Хороший пункт в порт фоліо, якщо ти зокрема маєш пару трійку сайтів написаній на своїй CMS.
-    Розуміння виконання програмного продукту від початку і до кінця, від того моменту коли з`являється ідея, і домоменту "воно працює".
-    І на останок, можливість дійсно написати хорошу систему.
Мінуси:
-    Найчастіше своя CMS дописується на процентів 60, і тоді приходить розуміння, що воно вже написано, і що просто винаходиться велосипед.
-    Витрачений  час.
-    Часто вони пишуться студентами, або програмістами, які не мають досвіду.
Хоча для справедливості треба сказати, якщо справа доведена до кінця, то  часто виходять непогані продукти, і зрештою всі відомі нині CMS мали свої перші версії дуже далекі від ідеалу.
Отже питання писати чи не писати, по суті зводиться до питання отримання досвіду, та затрати на те свого вільного часу, а може витрачений на це час і результат будуть перепусткою у майбутнє.

Свого часу я таки написав і завершив СMS, написана вона була коли в PHP тільки-но з`явились класи, і оскільки моя "рідна" мова С++, тому і систему я написав на класах, з успадкуванням.
Плюси писати свою CMS:
-    Відчуття, що ти архітектор, виключно заради задоволення власного его.
-    Під час написання починаєш розуміти побудову архітектури, а також "вилазять" ті моменти, які будучи рядовим програмістом не помічаєш.
-    Хороший пункт в порт фоліо, якщо ти зокрема маєш пару трійку сайтів написаній на своїй CMS.
-    Розуміння виконання програмного продукту від початку і до кінця, від того моменту коли з`являється ідея, і домоменту "воно працює".
-    І на останок, можливість дійсно написати хорошу систему.
Мінуси:
-    Найчастіше своя CMS дописується на процентів 60, і тоді приходить розуміння, що воно вже написано, і що просто винаходиться велосипед.
-    Витрачений  час.
-    Часто вони пишуться студентами, або програмістами, які не мають досвіду.
Хоча для справедливості треба сказати, якщо справа доведена до кінця, то  часто виходять непогані продукти, і зрештою всі відомі нині CMS мали свої перші версії дуже далекі від ідеалу.
Отже питання писати чи не писати, по суті зводиться до питання отримання досвіду, та затрати на те свого вільного часу, а може витрачений на це час і результат будуть перепусткою у майбутнє.

©Zlit 2012ОновленняКонтакти