Pull to refresh
1
0
Roman S @rovecode

Пользователь

Send message
Спасибо. Вам тоже не хворать )
Я буду писать его в свободное время. У меня в планах сделать удобную систему навигации, более удобные темы. Добавить различные оптимизации и реализовать callback api. Пока это всё
Бэкенд — это бэкенд, а фронтед — ну вы поняли… Я не собираюсь их объединять. Тут нет речи об этом.

«10 уровневые вложения десятков классов». Код удобно разделять на компоненты. А само дерево если грамотно писать (и делить), то вы не столкнетесь с проблемой вложенности.

Проблему связанная ", и попробуй не ошибиться в скобочке…" не является серьезной. В наше время есть IntelliSense и кода форматеры (хз как это пишется правильно).
Да, я отрефакторю. Я доработкой в свободное время занимаюсь. Что касается минусов, то их скорее ставят консерваторы, или люди привыкшие к одному стеку технологий, и не признающие другие стеки.

Спасибо, я понял в чем проблема

Можно было вместо


<?php echo $row["name"] ?>

Написать


<?= $row["name"] ?>

Я согласен с вами. Я тут ещё подумал. Веб усложняется. Сначала если посмотреть глобально html, потом css, дальше js в вебе. Я думаю что в будущем всеравно появится централизация в вебе, так как чтобы написать простой проект, тебе (нужно быть жонглером?) нужно юзать слишком много не оправданно лишнего.

Печально что вам не понравилась идея написания UI на php.
В целом по количеству кода тут никак меньше не сделать (если про html генерацию), по крайней мере у меня сейчас идей нет.

Я думал об этом, но не стал исправлять. Решил оставить оригинальный код.

Я знал на момент написания фреймворка о шаблонизаторах, но я решил сделать эксперемент. Я хотел попробовать создать что-то наподобие flutter, где в данной ситуации вы могли бы написать сайт/программу используя только один язык — php. Кроме того я пытался сделать это удобным. Кодогенкрация в html /css была выбрана для быстроты написания, чтобы проверить как будет смотреться и писаться код по тем идеям которые я позаимстовал у флаттера и добавил сам. Это скорее концепт написания UI на пхп и я сделал ошибку в статье сосредоточив внимание на кодогенрации.

Хороший вопрос. Как вы и написали есть большое влияние шарпов на код, но как такового основного языка у меня нет. Мне нравится шарпы, плюсы, dart, ts, rust, swift.

Нет, этого нет. Я хотел добавить это когда сделал бы поддержку markdown в тексте.

Я немного не понял вопроса, но если вы про генерацию чистых html тегов, то этим заниматься класс Tag. Могу скинуть ссылку на него.

MelonPHP — не шаблонизатор. Он создавался для комфортного написания UI на PHP и вдохновлялся флаттером. Он похож по стилю написания ui на такие фреймворки как: SwiftUI, Jetpack Compose, MAUI. Я не думаю что он является велосипедом, так как на момент его написания я подобных фреймворков на яп пхп не видел.

Большое спасибо за sprintf! Я изначально планировал предгенерироать html, но отказался, так как хотел делать rebuild дерева с помощью ajax. Сейчас насколько я вижу модно юзать свои движки для рендеринга (например skia), но у меня бы не хватило на это времени (изначально была цель доделать его до конца семестра, что я и смог сделать). Интересно было узнать что 15 лет назад было модно юзать кодогенерацию html. Так же этот проект скорее — концепт/идея и я не вижу смысла везти его в продакшн.

Information

Rating
Does not participate
Registered
Activity