Доброї ночі, як створити свою ide

Reverse-Engineer, Software Developer, Architect

> Взагалі, щоб можна було робити GUI на PHP
Про це можна багато писати. Це як раз-таки досить просто.
1. Пишемо на PHP свій фреймворк із засобами для GUI і т.д. просто щоб можна було написати скрипт, який би скажімо відкривав віконце, копіював файл і т.д. якщо його запустити за допомогою php.exe
В принципі, для досить-таки багато чого в PHP вже є кошти, залишається тільки написати для них зручні обгортки, тобто власне фреймворк.
2. Пишемо пакувальник цієї справи в exe: скрипт запаковується разом із php.exe, або ще якось так.
3. Пишемо IDE з WYSIWYG і іншими фичами, для того, щоб зручніше було писати код під цей фреймворк.
Власне, все.

І ще, а чому саме PHP?
Що в ньому доброго?
Я б ще подумав, що вибрати - PHP, або NodeJS (у JS-то синтаксис зручніше буде), а може Ruby, а може для Python нарешті написати щось нормальне, а може ще щось.
Багато експериментував би. А не те що - від балди: в моїй новій IDE буде PHP і крапка.

КОРОЧЕ, висновок такий:
- якщо вам потрібні плюшки у вигляді бібліотек - візьміть нормальну платформу (таку, як .NET) і пишіть для неї свої плюшки у вигляді бібліотек;
- якщо вам потрібні плюшки саме в вигляді фич IDE - візьміть нормальну IDE (таку, як VS) і пишіть для неї свої плагіни (створюючи плагіни, ви заодно вивчіть чужі IDE зсередини);
Цим може і буде хтось користуватися. Хоча, воооооообщем-то, теж навряд чи.
А вашій принципово нової IDE, яку ви напишете самі, без команди спеців і без урахування всіх вищезазначених зауважень, 99, (9)% ніхто не буде користуватися всерйоз.
Треба ж все-таки якось розуміти, що чим більше, масштабніше і відповідальніше проект, тим більше треба ськиллов. І усвідомлювати свої скіли відповідно до реальними досягненнями - тобто Не завищувати і не занижувати ЧСВ.

P.S. Ну або я м *** к. Вибачте, якщо образив. Просто ділюся своїм досвідом.

Якщо я не помиляюся, всі продукти Jetbrains (можливо, крім Resharper) написані на Java, що не заважає їм бути топовими Ide для різних яп.

Ruby, Python, JS, PHP? Ну так це інший випадок. Там IDE сама на одній платформі, а цільова платформа - зовсім інша.
До абсурду щось доводити не треба.

Або ви про Clion? І де ж вона топова? Десь там в далекій банановій республіці під назвою Лінуксляндія? Або на острові Мажорів імені С. Джобса?

Та й не назвав би я ці IDE хорошими.
Тримаються вони на тих самих алгоритмах розбору коду, які в них реалізовані реально на висоті.
Все інше убого, капризно і при цьому ще й платно.

Спочатку спробуйте написати банальний блокнот, з усією функціональністю яка у нього вже є. Вийшло? Відмінно. Тепер додайте в нього підсвітку синтаксису PHP, вийшло? Якщо так то питайте далі, підкажемо.

Ідей не буде, а реалізувати - зможете? 0_o Ахаха))
Ну, як ми бачимо на вашому прикладі, роки практики ще нічого не значать.
Не розумію, чому вам не подобається ідея ТСА. У нього не з ідеєю проблеми, а з реалізацією, він не розуміє, наскільки це складно, не розуміє елементарних правил методології, на кшталт "починай з простого і переходь до складного".

VZVZ. Ідея погана по частині "робити GUI на PHP" як мінімум. І саме тому що я прекрасно розумію і складність завдання і рівень знань ТСА я і рекомендую отримати років отак п'ять досвіду в програмуванні.

VZVZ. PHP - мова інтерпретується, у нього там в потрухах віртуальна машина, виконуюча байт-код. Продуктивність, відповідно, буде ніяка. Друге: гуй це системні засоби малювання вікон, найчастіше загорнуті в бібліотеки типу Qt. Що ви знаєте про виклик довільної функції довільної DLL з PHP?