В конце прошлого года, в голове засела небольшая задумка, которая была есть и будет появляться в головах многих разработчиков под 1С-Битрикс, это ПОЧЕМУ под эту CMS нет своей IDE, система уже огромна, куча классов, прослоек и всего остального. Начала работать мысль и в этом направлении - написать СРАЗУ IDE это ужас...... поэтому было принято решение написать модульную систему (к которой можно будет дописывать то, что надо для работы)
примерно так: 1. Основная программа (MDI форма с дочерними окнами) 2. Библиотека работы с модулями 3. Библиотека работы с компонентами 4. Библиотека mysql 5. Библиотека php 6. ну и т.д. - список большой (исправляется и добавляется)
Начали с самого основного - Библиотеки работы с модулями.
На данный этап есть форма, есть настройки (не все еще, но основные) - генерируется полная структура модуля, исходя из настроек. В работе - Редактируемые шаблоны с кодом (у каждого программиста свои привычки, сделали шаблоны под себя и получили модули как Вам надо)
На стадии тестирования - Открыть модуль на редактирование При генерации создается xml файл с настройками модуля - который можно открыть и пересобрать модуль, изменить что-то и т.д.
При создании модуля - создается полная структура (согласно настройкам, в созданные файлы прописывается код (шаблонный)
install.php
проверка на версионность главного модуля и установленные необходимые модули
код копирования и удаления нужных файлов
код регистрации событий
выполнения sql и т.д.
языковые файлы
option.php
default_option.php
prolog.php
include.php
/admin/ файлы и соответственно в /install/admin
В общем после генерации остается только вставить код необходимый и все. Но в скором времени библиотеку доработаем и при установке в главную программу - модуль полностью можно будет разработать и Создать в нашем программном продукте!
Вопрос первый - зачем? Вопрос второй - зачем писать win-ориентированное приложение, если для этого уже есть решение на маркете (конструктор модулей) ну или можно один раз сделать заготовку и её копировать.
Отвечу сразу все... ЗАЧЕМ и почему, да потому что... в основном я пишу для себя, а написал тут, а вдруг кто еще заинтересуется, да и фидбек..
конструктор модулей с МП - не ахти, много чего нет, все равно приходится потом вручную допиливать...
шаблон сделать - тоже самое, ну скопирую шаблон а потом вручную допиливать....
Самохвалов Никита написал: у выбор пал на написание ИСР вместо плагинов к популярным средам?
я думал о создании плагинов к существующим IDE, но как то нет.... у меня установлено 3 IDE и еще есть 4-я (не устанавливал) и в каждой мне много чего не нравиться....
Самохвалов Никита написал: тратьте силы на создание IDE, всё равно круче существующих не выйдет.
а я и не собираюсь соревноваться в крутизне с другими IDE
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».