От одного человека поступило предложениее создать мега-движок, который бы мог реализовывать очень мощный функционал. Основная функция - возможность динамического создания любых программных модулей на лету через веб-интерфейс без привлечения программиста. К примеру: 1. Нужен каталог статей с рубрикаторами, в нем лента комментариев с капчей. Задаются поля для всех сущностей, создаются таблицы, устанавливаются связи как надо. 2. Нужен форум - тоже простая иерархическая структура, создаются таблицы, связи, описывается иерархия "форум" - "категория" - "подкатегория" - "тема", задаются поля, описывается интерфейс и все работает. 3. Нужен интернет-магазин. Описывается структура... 4. Нужна простая соц. сеть.... Прошу обратить внимание... это НЕ набор готовых модулей, которые имеют кучу настроек. А именно возможность создавать любые программные модули... Типа они имеют очень общее что-то - логику работы - таблицы, иерархические структуры, связи. Только разные поля и отношения между ними... бизнес-логика Так вот, уважаемые программисты, что вы думаете по этому поводу? Возможно ли такое? Насколько рентабельно? Каков уровень программистов должен быть? По-моему, так вообще не реально практически замутить это все...
sylex, думаю, что мечтать не вредно. но, в данном случае, бессмысленно. Если ты пишешь соцсеть, то, чтобы сделать из нее нормальный онлайн-магазин - надо переписать хороший кусок кода.
Реально / нерентабельно. То, что «придумал» твой человек, называется «экспертные системы» http://ru.wikipedia.org/wiki/Экспертная_система
флоппик спасибо а что можно сказать примерно о сроках разработки такой системы? По-моему 5 программистов тут мало, и надо подбирать очень квалифицированные кадры и в большом объеме. Или я не прав? Будет ли система достаточно гибкой и самое главное производительной? И как сложно будет поддерживать данный проект в рамках быстроразвивающихся web-технологий? Кстати, возможно PHP здесь не лучшее решение? Java?
TheShock я тож слабо представляю как это можно граммотно сделать... поди это действительно реально, но требует огромное вложение труда/мозга/денег
Ещё только 2009 год . Рановато разрабатывать такие программы. Через лет 10 от php и мокрого места не останется. Будут новые технологии - так что писать такие сложные вещи - не стоит; только время тратить. Но, если очень хочется, не стоит забывать и о требованиях. Ведь нужны не только знания PHP. Все кто пишут, должны иметь глубокое представление, о том, что они разрабатывают и как должна работать разрабатываемая программа. Как "связать" часть работы одного программиста с работой другого программиста, и как вообще эту работу правильно поделить. Также, нужен общий стиль программирования. Да и вообще - очень много всего для этого необходимо. Куча нюансов может возникнуть - кодировка, символы перехода, настойки вэб сервера, используемые программы. По-этому люблю писать всё сам - один. Сразу становится всё "чисто" и понятно: нет мусора, код обрабатывается быстро. У 95% программистов, есть проблема с выбором, так называемой "золотой середины" между быстродействием и читабильностью кода. Одни пишут так, что код обрабатывается очень быстро, но прочесть код - реально сложно, порой невозможно, а иногда даже сам автор путается и не в силах его разобрать. Другие же пишут - понятно, разборчиво. но их код обрабатывется медленно.
neverlose ))) а можно пример разборчивого медленного кода и непонятного быстрого? Mr.M.I.T. не, эт простая обычная модульная система
Блин, лень писать ) В голове такая красивая стройная мысль, почему это нерентабельно ) А в минимальном виде это существует как CRUD системы, и есть в крупных фреймворках.
Доводилось как-то поднимать сайт на Molinos CMS (отечественная разработка). Там похожая структура. Есть узел, виджет и слой. Описываются поля узлов и их связи. Указывается какие виджеты что должны выводить и на каком слое должны работать. Набор виджетов довольно богатый. Всё это делалось через админку, кроме создания шаблонов страниц. Написать её можно и одному. У меня давно в голове витала такая мысль, но за недостатком времени увы до сих пор не реализована.
Ну я б не сказал, что это экспертная система, хотя некоторые намеки просматриваются если трезво взглянуть.
sylex Может быть, в такой системе и есть смысл, если будет возможность выполнять все возможные действия через графический web-интерфейс. Совершенно бесмысленно создавать "скриптовый язык, расширяющий возможности системы".
[vs] я именно об этом и говорю - все управляется через графический web-интерфейс: понятно, что там не пишется код
Âîçìîæíî ëè ñîçäàòü ìåãà ôðåéìâîðê Çíà÷èò ó ìåíÿ ñëîæèëàñü ñëåäóþùàÿ ñèòóàöèÿ. Åñòü ïðîãà ÷òî íàïñèàíà íà ýòîì ñàìîì Clipperå. Ìíå íåîáõîäèìî íàïèñàòü òàêóþ æå òîëüêî íà VB. Åñëè ó ìåíÿ áóäåò èñõîäíûé êîä íà êëèïïåðå âîçìîæíî ëè åãî êàê íèáóäü ïåðåëîæèòü íà VB. È âîîáùå ÷åãî ìîæåòå ñêàçàòü ïðî ýòîò ñàìûé êëèïïåð, êòî ñòàëêèâàëñÿ ñ íèì, ÷åãî ðàññêàæèòå,ïîñîâåòóåòå?
GoodMusicForever Конечно можно. Дизассемблируй её, запусти в дебаггере, посмотри, в каком порядке какие действия выполняются. Потом напиши то же самое на VB. Рекомендую дизассемблер IDA.
GoodMusicForever Смените, пожалуйста, аватару. Разрешены только личные фотографии (либо вообще удалите аватар)
И реально и рентабельно. И очень даже просто. Я сам использую свой же движок для домашней бухгалтерии, для 3-х сайтов, для ведения дел и вот недавно на работе попросили автоматизировать. Даже некий язык сделал, помогающий в этом деле. Просто начните писать. И все получится. Показать даже не просите =) Только пишите с коментами, нормально, добросовестно. Чтобы потом самим в этом не увязнуть и чтобы дело после вас жило. И никого не слушайте - пишите. Получится/не получится бла бла бла. Я это уже триста раз слышал. Кстати, первая идея была как в ссылке - по кирпичикам. У меня не получилось.