Крылья SKY

SKY /
WINGS26
дочерние связи:
В этом узле (и дочерних) рассматриваются детали SKY Framework для построения веб-приложений.

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

1. потенциально обеспечивается лучшая безопасность раздела. Например, не вполне квалифицированные (с точки зрения безопасности) верстальщики, не смогут сделать "дыру" в безопасности, но также и по другим причинам;
2. в админ разделе можно использовать упрощенный дизайн без привлечения специалистов по дизайну. Это снижает стоимость и увеличивает скорость разработки, снижает вероятность ошибок в коде;
3. в простом и одинаковом дизайне у различных веб приложений, можно разобраться быстрее и эффективнее новичку в администрации;
4. файлы админки, построенные по простым правилам указанным выше, можно создавать используя визуальные средства проектирования, почти без прямого программирования человеком. Это увеличивает скорость разработки и улучшает безопасность кода. Я имею ввиду, что для простой схемы приложений, легче написать хорошие визуальные средства проектирования чем для сложной. Такой функционал имеется в приложении DEV.SKY.;
5. наличие специальных средств в коде CORESKY не исключает возможности создавать админ разделы по схеме как и у фронтальной части SKY-приложений.

Таким образом, файлы приложения админки в SKY-приложениях, располагаются в отдельной папке "admin", схема MVC не используется. Структуру директорий смотрите в узле DIRS.

В проекте SKY, частота (потенциального) использования кода для повторного использования, считается важным фактором. Код первого крыла используется наиболее часто, ему следует уделить наибольшее внимание, смотрите узел FIRST.

Обратите внимание: под термином "Framework" понимается код для повторного использования в файлах PHP. Система же SKY включает: Framework, приложение-клиент DEV.SKY., сервер Codebase, веб-сайт со статьями, блогами и корнями в которых обсуждаются детали SKY. с той целью чтобы сделать проект лучше, инструменты (полу-)автоматической генерации кода, а также ультимативно все возможное, чтобы достичь цели, см. GOAL.

Те программисты, кто написал более десяти веб-приложений, обратили внимание на то, что, несмотря что приложения могут сильно отличаться друг от друга, часть одного и того же кода присутствует во всех приложениях и более того - всегда (или почти всегда) выполняется. Написание такого кода не представляет творческий процесс, а простую кропотливую работу. Её можно однако избежать. Традиционно, для облегчения работы, используют код для повторного использования в одном из Framework или CMS, но часто даже их использование не решает эту проблему.

В этом узле корней, обратим внимание, что код первого крыла, принципы построения которого описываются в дочернем узле FIRST (и SECOND), потенциально мог бы успешно работать на большом (вплоть до 90%) количестве сайтов, реально, в данный момент работающих в Интернете, но речь не об этом, а о том, чтобы обратить внимание на важность такого кода, необходимости классификации кода по частоте использования и уделения максимального внимания коду, который чаще используется. В SKY. код классифицируется на код 1,2,3 крыла, смотрите термины.
опубликовано ENERGY - 18 Sep 2015 13:33 GMT
последнее редактирование - 29 May 2018 15:14 GMT
 +  0  -  комментировать