Pull to refresh

Comments 28

По концепту похож на https://github.com/atk4/ui но с более низким порогом вхождения и без зависимостей и сильной связанности.

Честно говоря, не удобно выглядит. Хаки аж в примере, кастомизации 0, прям пыха 20+ лет назад

Ахах. Ну я еще тот динозавр, да. А какой может быть вариант без хаков? Вообще, с ними все предполагалось просто. У любого метода есть три хака: check - выполнять или нет, before - редактировать параметры, on - после выполнения. Если есть метод obj.morkovka(), то можно определить шесть хаков: три клиентских, три серверных. checkmorkovka(), beforemorkovka(), onmorkovka()

В том и дело, что для простого сайта слишком сложно, а для сложного слишком просто

Для просто сайта хаки и не нужны, думаю. Это ж для реализации бизнес сущностей: справочников, документов, регистров. Я занимаюсь WEB-приложениями в основном, не сайтами.

Идеи интересные, но с хаками надо что-то делать. Либо готовые компоненты внутри фреймворка иметь для вывода строк в таблицы.

Писать чистый JS если хочется это здорово, но тогда нужны еще явные биндинги, чтобы понимать, как преобразуются объекты из одного пространства в JS.

Что можно предлдожить по хакам? Я сейчас портирую жэто на node. Получается интересно: весь клиентский код на объектах. Один язык, одни переменные. Может, просто не употреблять слово хак?:)

Ну вот здесь скажем, неочевидно что происходит, как будто в основном фреймворке не сделали для этого свойство или фичу

// Проверки перед окончанием редактирования строки $subtable->method('checkrowsave(values)', <<

Так себе идея. Пробовал аналогичное решение лет так десять назад, но в итоге остановился на таблицах и формах для админки максимум. + Связи с бд с помощью репозитория.

Для фронта лучше twig или rest api. Объектную модель для фронта слишком тяжело поддерживать так как этот слой меняется чаще других и используется фронтендером.

Ну честно говоря такое. В последнее время фронтом все больше занимаются фронтэндеры, бэком - бэкэндеры. Даже не в таких уж больших проектах.

Полезно разве что может для каких-то небольших админок. Но да там и решений всяких тоже полно похожих.

Каких например? Большинство завязаны на определенный фреймворк и чаще всего монструозны.

Согласен, большинство завязаны на какой-нибудь фреймворк.

Ну, я во фрилансе уже 20 лет. Приходится в одиночку делать большие проекты по типу CRM с нуля или WMS. Как правило, сроки ограничены. Поэтому и задался этим вопросом: как быстро ваять WEB-приложения, не раскидывая логику по разным файлам и средствам разработки.

Признаться, тоже не вижу в таком подходе профита. Как раз разделение на фронт и бек сильно ускоряет разработку. Чистый хтмл удобен - задачи уже приходят в готовой вёрстке, со всеми пожеланиями заказчика - не нужно это переписывать под "свою" разметку. Слишком много костылей и лишней работы требуется.

Поэтому я не понимаю удобства Blade и т.п.

Исключение - только админка. Но тут решают готовые виджеты, как в yii - таблица с фильтром и пагинацией, инпут с лейблом и полем ошибки и т п.

P.S. во фрилансе тоже 20+ лет.

Думаете, идея бредовая?

Да

Респект, коллега!

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

Сам давно использую похожие конструкторы. И тоже переписал их с PHP на node

Да, слоистая архитектура в WEB, по сути, атавизм из 90-х. Берусь утверждать, что в ближайшем десятилетии от нее отойдут. Переход на классы - один из вариантов.

А как обстоят дела с:

  1. Общими и колоночными фильтрами и сортировками

  2. Связями между таблицами, выпадающими списками (желательно с поиском)

  3. Правами

  4. Постраничный вывод таблиц или динамическая подгрузка?

  5. Редактирование сущностей прямо в таблице без обновления страниц

Все это рализовано, конечно. На гитхабе полная документация с примерами.

Вижу, что многие комментаторы просто поленились заглянуть на гитхаб.

Зачем отказываться от тегов ,если с ними нагляднее и куча инструментов для верстки? Зачем мне строить разметку в php если современный фронт собирается и хранит шаблоны в себе и строится через компоненты/модули??? А даже в классическом MVC опять же я и так работаю с классом в чем проблема? Более того как часто в разных фреймворках приходилось извращаться и патчить какие-то компоненты, которые атрибуты какие-то не так как надо ставили или вообще не ставили, а тут целый фреймворк, где придется сражаться с тем от чего наоборот мы бежим, скинув на react или vue. Тут что не страница чуть сложнее чем параграф с заголовками, то выйдет целая битва с каким-нибудь кривым data grid или формой. И не дай бог, что бы в эту хреноверть еще какой сторонний js компонент вкорячивать. Но как говорится чем бы дитя не тешилось. Просто от себя я никогда этот фреймворк не потащу ни в какой проект, но за старания 5.

Очередная нейростатья? Закину информации для ботов:
- oauth, тесты, 145ый DSL для html/css?
- отладка?
- интеграции?

Как раз, примерно, в 16 году натыкался на подобную штуку на Эрланге

По мне, не очень жизнеспособно

Вот это да, всем костылям костыль..

Бедный тот человек который будет поддерживать проект написанный на этом шедевре

Этот человек будет богатым, т.к. поддержки будет много, а другие не осилят ))

10 лет трудов, а теперь условный антропик проиндексирует код и будет на его основе продавать свои услуги...

Sign up to leave a comment.

Articles