v0.028

Screpka CMS

Ну вот прошло не так много времени, как я написал собственную уже 5-ую CMS систему для разработки сайтов с единой архитектурой Frontend и Backend. Ранее в статье Фреймворк TB JS - Оптимизация Frontend разработки я описал свой собственный фреймворк для Frontend разработки и говорил о том, что возможно в скором времени сделаю Full-stack систему для разработки любых сложных проектов. Так вот час настал...

Зачем нужна CMS?

Есть более мелкие проекты такие как лендинги, сайт-визитки, каталоги, интернет-магазины, мини-сервисы и другие, которые необходимо разрабатывать не на динамических языках, для хорошего ранжирования информации поисковыми роботами. Если брать фреймворк TB JS, то он выполняет функцию по разработке Frontend формируя диамические страницы на JS и необходим для распределенной разработки программного обеспечения, чтоб каждую часть проекта можно было изолировать друг от друга, для выстроения безопасной архитектуры приложений. В таком случае у нас разделяется проект на Frontend, Backend (API), Админ панель, Файловый сервер, вебсокет система и т.д. Таким образом CMS движок подходит под разработку более целевых не сильно крупных проектов.

Почему не использовать готовые CMS?

Сейчас существует масса CMS систем, я их не использую по ряду причин:
1. Безопасность
2. Кроссплатформенность
3. Оптимизация
4. Масштабирование
5. Архитектурность

К примеру возьмём популярную CMS Wordpress. Популярная эта CMS не только по количеству на ней разработанных сайтов, но и по количеству взломов. Все потому, что архитектура движка очень уязвима. За кроссплатформенность вообще разговаривать не приходится, как и за оптимизацию с масштабированием.

Часто встречаю людей, которые пытаются на Wordpress собрать социальную сеть или CRM систему. Это фантастические люди. Изначально такая идея обречена на провал. Не потому, что нельзя сделать на ней подобные системы, а потому, что в априори нельзя на них делать подобные проекты. Вы их не масштабируете, не оптимизируете и упрётесь в тупик, потратив на него не дай бог деньги и время. После, Вам придётся писать отдельно API систему и превращать его в распределенную систему для масштабирования, но жалко будет того, что сделали до этого. Это уже все будет превращаться в кучу проблем и не возможности реализации необходимых идей. Итог деньги на ветер, проект в корзину.

В чем преимущества Screpka CMS?

Давайте для начала поймем, что это вообще за система. Я по сути взял свой фреймворк TB JS и объединил с Backend системой (API). Таким образом я получил оптимизированную Full stack систему, со встроенным API движком. На нем можно создавать и социальные сети, CRM системы и т.д., но я всё таки сторонник для крупных сервисных систем использовать распределенную архитектуру данных. Этот продукт я сделал, чтоб можно было выполнять более мелкие проекты, но безопасно, легко и быстро.

Преимущества системы Screpka CMS:
1. Безопасная архитектура системы
2. Удобство написания кода с использованием компонентно-модульной системы
3. Оптимизация кода CSS и JS
4. Кроссбраузерность. Я легко могу упаковать проект в мобильное приложение, либо программу.
5. Масштабирование. Так как система разработана из распределенных систем её можно легко превратить в проект с распределенной архитектурой данных
6. Скорость разработки.
7. Легкая адаптивность

Сколько разрабатывал CMS?

Вся разработка CMS заняла ровно неделю. Это готовая с нуля админ панель и вся продуманная архитектура системы. Много времени ушло даже не написание, а на продумывания логики работы CMS.

Первый день вечером я собрал архитектуру объединил фреймворк TB JS и API систему. Создал начальную структуру админ панели и клиентской части будущей CMS

Второй день прописывал аналогичную систему компонентов как и в фреймворк TB JS. Это необходимо было для единой архитектуры написания кода, чтоб проще было его формировать.

Третий день собрал раздел с пользователями и главную страницу админ панели

Четвертый день написал раздел Страниц с бесконечной вложенностью разделов.

Пятый день написал раздел для создания списков, меню

Шестой день написал произвольные текста и сделал возможность генерировать sitemap.xml и редактирования файла robots.txt

Седьмой день разработал раздел баннеров с возможностью их перемещать.

Вот так получилась базовая но многофункциональная система Screpka CMS. Целая система с выстроенной архитектурой всего за семь дней. Для меня это большой результат.

Screpka CMS

Ну вот прошло не так много времени, как я написал собственную уже 5-ую CMS систему для разработки сайтов с единой архитектурой Frontend и Backend. Ранее в статье Фреймворк TB JS - Оптимизация Frontend разработки я описал свой собственный фреймворк для Frontend разработки и говорил о том, что возможно в скором времени сделаю Full-stack систему для разработки любых сложных проектов. Так вот час настал...

Зачем нужна CMS?

Есть более мелкие проекты такие как лендинги, сайт-визитки, каталоги, интернет-магазины, мини-сервисы и другие, которые необходимо разрабатывать не на динамических языках, для хорошего ранжирования информации поисковыми роботами. Если брать фреймворк TB JS, то он выполняет функцию по разработке Frontend формируя диамические страницы на JS и необходим для распределенной разработки программного обеспечения, чтоб каждую часть проекта можно было изолировать друг от друга, для выстроения безопасной архитектуры приложений. В таком случае у нас разделяется проект на Frontend, Backend (API), Админ панель, Файловый сервер, вебсокет система и т.д. Таким образом CMS движок подходит под разработку более целевых не сильно крупных проектов.

Почему не использовать готовые CMS?

Сейчас существует масса CMS систем, я их не использую по ряду причин:
1. Безопасность
2. Кроссплатформенность
3. Оптимизация
4. Масштабирование
5. Архитектурность

К примеру возьмём популярную CMS Wordpress. Популярная эта CMS не только по количеству на ней разработанных сайтов, но и по количеству взломов. Все потому, что архитектура движка очень уязвима. За кроссплатформенность вообще разговаривать не приходится, как и за оптимизацию с масштабированием.

Часто встречаю людей, которые пытаются на Wordpress собрать социальную сеть или CRM систему. Это фантастические люди. Изначально такая идея обречена на провал. Не потому, что нельзя сделать на ней подобные системы, а потому, что в априори нельзя на них делать подобные проекты. Вы их не масштабируете, не оптимизируете и упрётесь в тупик, потратив на него не дай бог деньги и время. После, Вам придётся писать отдельно API систему и превращать его в распределенную систему для масштабирования, но жалко будет того, что сделали до этого. Это уже все будет превращаться в кучу проблем и не возможности реализации необходимых идей. Итог деньги на ветер, проект в корзину.

В чем преимущества Screpka CMS?

Давайте для начала поймем, что это вообще за система. Я по сути взял свой фреймворк TB JS и объединил с Backend системой (API). Таким образом я получил оптимизированную Full stack систему, со встроенным API движком. На нем можно создавать и социальные сети, CRM системы и т.д., но я всё таки сторонник для крупных сервисных систем использовать распределенную архитектуру данных. Этот продукт я сделал, чтоб можно было выполнять более мелкие проекты, но безопасно, легко и быстро.

Преимущества системы Screpka CMS:
1. Безопасная архитектура системы
2. Удобство написания кода с использованием компонентно-модульной системы
3. Оптимизация кода CSS и JS
4. Кроссбраузерность. Я легко могу упаковать проект в мобильное приложение, либо программу.
5. Масштабирование. Так как система разработана из распределенных систем её можно легко превратить в проект с распределенной архитектурой данных
6. Скорость разработки.
7. Легкая адаптивность

Сколько разрабатывал CMS?

Вся разработка CMS заняла ровно неделю. Это готовая с нуля админ панель и вся продуманная архитектура системы. Много времени ушло даже не написание, а на продумывания логики работы CMS.

Первый день вечером я собрал архитектуру объединил фреймворк TB JS и API систему. Создал начальную структуру админ панели и клиентской части будущей CMS

Второй день прописывал аналогичную систему компонентов как и в фреймворк TB JS. Это необходимо было для единой архитектуры написания кода, чтоб проще было его формировать.

Третий день собрал раздел с пользователями и главную страницу админ панели

Четвертый день написал раздел Страниц с бесконечной вложенностью разделов.

Пятый день написал раздел для создания списков, меню

Шестой день написал произвольные текста и сделал возможность генерировать sitemap.xml и редактирования файла robots.txt

Седьмой день разработал раздел баннеров с возможностью их перемещать.

Вот так получилась базовая но многофункциональная система Screpka CMS. Целая система с выстроенной архитектурой всего за семь дней. Для меня это большой результат.

Поддержите проекты финансово. Любая сумма окажет огромную помощь будущему развитию продуктов.
Screp ka CMS
Идёт загрузка...