Новости

7 Jan 2013 GMT Проект SKY. стартовал в интернете.

10 Mar 2018 GMT Обновление null-site MVC.

"Coresky" - код для создания веб-приложений на PHP

Код "CORESKY" - это код PHP для повторного использования, который наиболее часто (в абстрактном смысле) используется при построении веб-приложений. Разделение кода по точкам входа смотрите в таблице ниже. Файлы [3,4] можно слить в один, вопрос о целесообразности этого рассматривается. Код "CORESKY" - это попытка сделать минимальные эффективные дополнения к чистому PHP для того чтобы программировать веб-приложения стало удобно. Логика создания кода "CORESKY" описывается в корнях. Всего по одному файлу для каждой важной сущности.

##   kB front admin cron (console)
1 WING 1 main/sky.php 20 используется всегда
2 main/wing.php 19   используется всегда, кроме консольных запусков
3 main/front.php 11 ?   используется всегда для фронтальной части приложений
4 WING 2 main/w2/view.php 5 ?   в веб, практически всегда имеет смысл использовать MVC схему построения приложений, но есть случаи, когда не нужно. Для админ раздела, файл обеспечивает доступ к моделям
5 main/w2/form.php 6 ? ?   класс для построения сложных форм
6 main/w2/schedule.php 5     "плюшки" для построения cron-запусков
7 main/w2/admin.php 7     "плюшки" для построения кода админ раздела
8 admin/index.php 4     "роутер" админ раздела
9 admin/_main.php 17   ?   стандартный функционал админ раздела
10 main/w2/debug.php 4 ? ? ? код подключается только в режиме DEBUG. Это значит, что на продакшн этот код не требует ресурсов сервера вообще
11 main/w2/ext.php 4 ? ? ? код подключается только на DEV instance, на продакшн не используется. Содержит вспомогательный код, необходимый для отладки приложений
12 main/w2/rare.php 6 ? ? ? файл подключается при необходимости, содержит код CORESKY, который используется относительно редко, например функционал регистрации пользователей. Это позволяет минимизировать размер ядра в памяти большую часть времени
13 main/w2/emit.php 1 Файл-прототип bootstrap (загрузка программы)
14 main/w2/jet.php 1 Компилятор шаблонов, на продакшн используется лишь единажды
15 main/w2/standard_c.php,
main/w2/standard_c.tpl
1 Стандартный контроллер
всего около 100 kBytes. Крыло 1 ~50kB и крыло 2 ~50kB = Coresky code

О проекте SKY.

Индустрия производства программного обеспечения особенная. Я думаю многие согласятся со мной в том, что если бы HARDWARE и ПО были совершенно удачны, то на "железе" определенного уровня, программы могли бы работать намного производительнее чем работают сейчас. Это утверждение применимо к подавляющему большинству программных систем, это глобальная проблема и существует она видимо из-за логической сложности предметной области, необходимости хранения в умах программистов большого количества абстрактной информации и неудовлетворительной, в общемировом масштабе, формализации производственного процесса. Анализируемый спектр задач проектов, в которых разрабатывается ПО, практически всегда не оценивается достаточно хорошо и готовое ПО которое, мы имеем на рынке, всегда имеет значительный коэффициент случайного кода и этот случайный код всегда плох. Пользователи часто сетуют и на код операционных систем и на любой другой код, который является фундаментом их программных систем. Индустрия ПО можно сказать развивается уже давно, но никогда в мире не было стремления иметь идеальную систему для создания программного кода, тем не менее такая система необходима всем и ее создание возможно. Эта система имеет имя SKY. и разрабатывается на этом сайте.



Скачать код из видео можно в разделе загрузок

Скриншоты DEV.SKY.

На этом сайте декларируется теория о чрезвычайной важности создания кода наивысшего качества, идеального кода. Такой код будет отправной точкой для любого программиста в мире в работе над его рабочими проектами. Любой программист может участвовать в развитии кода SKY. а система ранжирует код таким образом, чтобы качество SKY. оставалось идеальным. Только код наивысшего качества способен вывести отрасль программирования на новый уровень, только основываясь на таком коде и системе SKY. открывается возможность для создания кода уровня искусственного интеллекта.

Необходимость создания такой системы основывается на следующем:

До настоящего времени, при отсутствии системы, которая бы уделяла максимальное внимание к повышенному КПД процесса программирования, в мировом масштабе теряется чрезвычайно большое количество трудо-часов, которые могли бы быть направлены на полезное действие. Несмотря на существование большого количества кода для повторного использования, все программисты Земли, продолжают "изобретать велосипед", и периодически пишут код (не в учебных целях), который уже написан миллиарды раз.

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

Новые пакеты
Пакет Закачан Автор
dev.sky.1.001
7 Jun 2018 17:00 GMT energy
upd.dev.1.000
DEV.SKY.
16 Apr 2015 08:02 GMT energy
Новое в блогах
Автор, рубрика, название Комментариев
/ корни / Шаблонизатор Jet
sky / wings / second / jet
0
/ программирование / SKY way FAQ 0
/ корни / Механизм Red label
sky / wings / first / conf / red
0
/ корни / SQL запросы в SKY Framework
sky / wings / first / sql
0
/ корни / Описание механизма View
sky / wings / first / view
0
/ программирование / SKY игнорирует общепринятые догмы программирования? 0
/ корни / Система префиксов в SKY Framework
sky / wings / first / pref
0