По-моему, за 15 лет можно и функциональность магазина "навелосипедить". Не обязательно же прямо все самому писать. Есть вполне достойные и легко переносимые библиотеки.
Возможно, вы просто не разработчик (программист по профессии).
По вашему может быть. А если подумать:
1. Функционал создавался по мере необходимости. И магазин мне был не нужен. (более того большую част времени этого я разрабатывал ПО на сях и делфи.
2. Если бы вы внимательнее читали, то заметили, что я к этому и вел. И как итог взял готовое решение, которое покрывало большинство функционала, что позволило сконцентрироваться на более узкой (и при этом объемной задачи)
Во первых экономия времени в конечном итоге. (естественно при условии, что инструмент знаете). Я имею ввиду именно в долгосрочной перспективе. Возвращаясь раз за разом, что то подправить и т.п.
Пройдено на собственном опыте :) . Была своя CMS в течении 15 лет, и однажды пришло понимание, что много трачу времени на то что уже везде сделано, а у меня нет. (и начиналось то все с простенького хомяка ради развлечения) Но когда потребовалось уже и, по сути, магазин (вот такая вот метамарфоза примерно на 15ом году сайта) - плюнул взял Битрикс и доволен вполне. (уже прошло 10 лет). Теперь трачу время именно на уникальный функционал...
Тут понятно "общими словами" трудно описать - все размыто.. но вот именно в деталях, в мелочах, набегает - короче ну его нафиг велосипеды. (если вы конечно не уверены что через годик выкините этот сайт) :)
Но, опять же, надо оценивать сколько задач покрывает этот сторонний инструмент, и выбирать в соответствии с этим. (т.е. может вам достаточно роутинг взять или туже ОРМ, а остальное навлесипедить.
Ну если вы на свой дом повесите камеру видео наблюдения - то точно так же становитесь оператором ПД. (при этом это самое "безобидное" условие для владельца камеры :) )
в любом случае, в плане "веса" на современных страницах все эти символы не так много добавляют. Как то попросили оптимизировать страницу по весу. Но там была она достаточно загруженная со сложной версткой. К тому же динамически собиралась из множества блоков, каждый из которых формировался своим модулем/шаблоном... убрал регуляркой лишние пробелы и переносы строки. страница похудела килобайт на 200.... так размер кода отвечающего за копирайт - капля.. :)
Сам на сайтах с однобайтовой кодировкой (когда таковые были) использовал именованное представление. Сейчас UTF символом, в шестнадцатиричной (десятичной) форме - не читаемо. только если нет выхода. (как правило в css)
В utf-8 размер символа занимает от 1 до 4х байт
Да верно, но речь про этот символ. я потому и указал это. Полагаю прочие подобные достаточно "часто употребляемые" символы так же занимают два байта.
В любом случае проверять не сложно. Открываем реадктор пишем символ смотрим размер (не забывая о возможности всяких концах строки и прочих... лучше в hex)
Этот занимает два байта.
Все сильно зависит от человека. У этих чатов есть в этом плане полезная фишка. Для пример начинающий хочет написать свой "Привет мир". и варианта два (всегда под рукой): помощь поисковика и помощь ИИ. Из поисковика он может попасть на сайт точно так же сомнительного качества, или на курсы сомнительного гуру, может форму, т.е. в большинстве случаев получит готовое решение (так же не факт что рабочее) без объяснений.
Чаты расписывают решение. И если человек нацелен изучить вопрос - он изучит, копнет вширь и вглубь дополнительно имея уже некоторый вектор. На базовых понятиях, ИМХО, ии достаточно нормально справляется. Ну, а тот кто не почтет и не копнет тому вряд ли что-то поможет - фиг с ним.
Я сам провел недавно эксперимент с ИИ. У меня был в планах проект, который в частности должен был строить AST дерево. Я о нем и о том как с ним работать только достаточно общее представление имел. (не достаточное для проекта). Собственно проект из-за этого и откладывал, нужно время чтобы погрузиться в тематику. Ну и подрядил ИИ в помощники. Как итог проект в течении недели сделал - и уже "стоит на вооружении" и упрощает жизнь. :)
Т.е. ИИ вполне себе подходит на роль "пары" из методики парного программирования. Иногда чушь сморозит и бесит, иногда топчик подсказу даст :) Для таких как я, работающих не в коллективе, очень даже норм...
Пока все говорит о том, что нельзя применять флаг v. Который относительно новый. т.е. если нужна поддержка браузеров, которые еще считаются актуальными, но не поддерживают этот флаг - применяй полифил, или реализуй это самостояетльно.
Если динамически тоже можно скриптом.
Почему вручную? Можно написать скрипт