Это все понятно. Но я вижу избыточное решение, которое ничего не дает в плане функционала. Да, так можно, но зачем? Зачем мне отдельно прописывать компонент, который и так отлично работает в хтмл и в шаблоны подключается обычным тегом, без дополнительного класса-прослойки? шаблонизатор - понимаю, наследования, директивы-фильтры - тут все супер. Стили - переусложнение, имхо.
Я почти уверен что ты и сам к этому придешь
это все решается грамотной иерархией без необходимости лишнего рендеринга пхп в хтмл. Вот смотри:есть базовый шаблон с структурой
Здесь я описываю блоки страницы, а потом просто создаю шаблон для раздела
Который наследует базовый и я могу просто переопределять блоки.Например стили-
В итоге абсолютно поняитная структура, которая легко подстраивается под требования
А потом в итоге ты придешь к путанице в шаблонах. Не должно быть разночтений, а тут у тебя будет один и тот же синтаксис выполянть разную роль. Нарушение паттернов.
Вместо того чтобы просто использовать блок со стилями тебе в итоге нужно каждый раз их подключать - излишний код.Мы через такое проходили. KISS/DRY/Solid в помощь 😀Понятно, что моя критика - как человека который перебрал массу вариантов. Нсли кто-то начнет разработку с твоего фреймворка - он будет прекрасно использовать его без моих заморочек. Вполне понятный синтаксис, мне, как уже 10 лет не работавшему с пхп - все понятно.В отличие от XML мешанины твоего конкурента
Святая наивность - дкмать что за 3 доллара вы купите хлопок 😀 Это самая настоящая вискоза, себестоимость такой майкм полдоллара. У китайцев это огромная индустрия, надпись Cotton - 100% обман. Вот лэйблы нормальной, настоящей Levi's из фирменного магазина, за которую я отдал 12 долларов. Вот тут плотность 120-140 и я могу проверить это на сайте по артикулу.
Посмотрел по диагонали, но в целом впечатления положительные. Нормально ты обьясняешь, избавься только от "так, ладно" и будет вообще хорошо.
По самому шаблонизатору - неплохо. Так как я сравниваю с эталоном - jinja2, несколько замечаний.
- закрывающий тэг {% | foreach%} - сложно читать, я бы уже использовал что то типа {% end foreach %} - проще и понятнее.
- директива - это скорее фильтр и вот его лучше применять как {{ <var>| filter:d:M:Y }} - нагляднее
- ты для шаблонов-templates используешь расширение .php
Шаблон это уход от вставок прямого кода в фронте, поэтому я бы использовал *.html - опять же нагляднее и понятнее.
Но в целом все грамотно и понятно, есть система наследований, если ее доработать то будет вообще хорошо.
Работа с CSS - по мне - избыточно, нет необходимости так делать, проще стили подключать из папки /static напрямую.Ну и мне показалось что в классах у тебя нарушение SOLID, но надо пересмотреть, может я что-то упустил, показалось что есть нарушение Single responsibility princip
в целом круто - молодец!
Ого, интересно, а я думаю, чего начало все на английском панелька по умолчанию открываться.
Сейчас оплачивал сервер, ценник на 50% подняли... ушли от санкций так ушли
не знаю что там у вас подняли, я как платил 9 евро, так и плачу
Мне пофиг. Я на собесы не хожу. На себя работаю. Мне хватает. Весной избавилась от админа. Чистая экономия времени и денег. Учиться северному администрированию не буду. Мне это денег не приносит.
А вот возвращаясь к сабжу, создавать сервисы и сайты для чайников - это приносит деньги.
Тут кто-то написал мудрую мысль, если ты сам не понимаешь в теме, то не можешь конкретно поставить задачу и протестировать результат. Какой-бы ИИ умный не был на входе нужны знания. Во эта обертка знаниями помогает делать "нажми на кнопку- получишь результат " для конечного пользователя-чацника и брать за это деньги.
Ну я про это и пишу - экспертизу никто не отменял. Что бы написать сервис, который поможет чайникам нужно как минимум самому быть не чайником. Условный сережа открыл для себя вайбкодинг и рашид что заработает бабло, не имея знаний. Тоько любой чайник точно также это сделает. На уровне чайника. Эксперт, понимая как это работает, всегда будет впереди. Понимая в админстве ты и задеплоится сможешь нормально, без дыр и тормозов.
Ты отстала в своих понятиях лет на 5-10. Это в начале 2000-х можно было прийти на собес, прочитав Лучано Рамальо и пройти на джуна в айти компанию. Тепреь мы говорим не столько про пайтон, сколько про всю обвязку.Я - пайтон-инженер, знаешь какие я задачи заврывал перед отпуском? Там пайтона было ноль. AWS инфраструктура, разворачивание, code Deploy, Build.
Не разбираешься - найми человека. Хочешь сама - сделай нормально, разберись.
Не понимаю, вто это выдумал тут что ии работает - "нажал на кнопку - получишь результат" Это только твой любимый иканамист тут транслирует тут что с помощью ИИ можно бац-бац и в продашен и на скринах бабло прет. На практике - не работает.