Пожалуйста, не надо писать так. Я понимаю, пока мы молодые и шутливые всем хочется развлекаться, но не надо лезть в эту тему. Это не то. Это даже не WordPress и Drupal и даже не легаси на PHP 5. Серьезно, любой из вас будет жалеть. Лучше закройте вопрос и прочитайте пару книжек, про MVC изучайте, хотя бы про переадресацию.
Кроме того, у вас метод add_user реализуется через гет запрос, это неправильно. Лучше сделать роут adduser, который при POST запросе обращается к контролеру. Контролер принимает запрос, обрабатывает его и вызывает метод модели user и сторит его в БД, а после этого редиректит обратно пользователя.
Тут наглядная схема MVC:
1. Через роут идет перенавправление к контролеру
2. Контролер принимает запрос, обрабатывает его или принимает какие то еще действия и обращается к модели
3. Модель сохраняет запись в БД
4. После этого контролер редиректит обратно, это наше view
Михаил, другие языки - это трансляторы в js, просто синтаксис и операторы там заменены(типа YoptaScript).
Пользователь вводит какие лексемы js заменить
Все новые лексемы хранятся в БД через асинхроный запрос, процесс пользователя сохраняется.
Когда пользователь заполнил все поля, программа инициализурет язык, создает готовую библеотеку
......
ПРОФИТ! Теперь у пользователя собственный рабочий ЯП-транслятор в js, без знания программирования. См. Пример: https://toqaev.tk/
Михаил, Ща обьясню логику.
Есть стандартная язык - JavaScript, его содержимое не должно меняться, так-как на его основе будут создаваться другие языки. Есть отдельное для него sqlite БД, где хранятся лексемы данного языка.
Пользователь заходит в приложение, создает новый язык, но наполнить его за раз, чтобы запихнуть addLexem() в фабрику - дело невозможное, так-как в БД javascript-а 705 лексем. Это значит, что в промежутке оно будет как CustomLanguage, где пользователь постепенно добавляет/удаляет синтаксис. В классе CustomLanguage будет метод initialize(), который в конце соберет все это и обвернет в javascript библеотеку.
Антон Шаманов, Постараюсь следовать.... Как вы думаете, мастер, на текущем уровне своего развития, хватит ли мне этого лета для становления крепким адептом пыхы, если я буду интенсивить?
Дмитрий, Знаете yoptascript? Так вот, я хочу, чтобы каждый без знания программирования мог создавать свой собственный yoptascript, яп-транслятор в javascript. У меня уже есть один пример: https://toqaev.tk/ Другое дело, то что я пишу все это как standalone приложение на phpdesktop...
Как вы думаете про мысль, внести словарь языка и сам язык в отдельные классы и через фасад управлять ими? НО, у джаваскрипта не должно быть методов редактирования как в customlanguage по типу addlexem(), deletelexem() и т.д.
О великий милорд, укажите мне правильный путь. Я пойму, если всплеск facepalm-а превысит допустимые нормы и вы захотите поставить под сомнение мой iq, смысл моего бытия и выбор профессии.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.