Да вроде бы здесь даже не обсуждается идея прописывать в шаблоне. Спорим как реализовывать динамическую подгрузку в шаблон
Ну как я и говорил, это уже особенности реализации. Мне неудобно хранить кучу супермелких файлов, потому что в моем случае, как я упоминал, размер общего будет в пределах пары килобайт. А с правкой - еще проще. Если проект выстрелит и не останется домашним развлечением - я потрачу полчаса и напишу простой декодер, который будет из обычного экселевского файла выгружать инфу и формировать рабочий JSON.
Что еще надо для переводчика? Чат ГПТ с эти справится на раз))По поводу хранения данных в коде, а если ты хранишь переводы в пхпшном формате, то это неизбежно, То у нас в питоне за такое отбивают руки.Никакие данные не могут быть захардкожены. Для замены одного слова нужен программист, а это сильно дорого.Я кстати уже немного продвинулся, прикрутил регистрацию, доделаю создание расписания и уже можно будет показать, кому интересно.
Я уже убежден больше чем полностью, что сторонник баз вообще не сталкивался с такой задачей. Прочитал что-то где-то в 2005 году, не понял что и теперь опирается на это.
Даже для 2-го уровня вложенности уже нужно будет использовать отдельные таблицы, а это джойны, это декартовы множества. Не сомневаюсь, что он для таких таблиц еще и индексы влепит. Я приводил выше разницу в запросе к файлу и к базе. Даже в случае запроса по одной таблице это разница в скорости в 2 порядка не в пользу базы. И вместо того чтоб десять страниц писать бред - можно было проверить за полчаса и убедиться самому, что я сделал еще на первой странице дискуссии.
Ровно так же и с размерами. Гений не понимает, что такое обьект, како он хранится в памяти, как создается и когда удаляется. Опять же - все легко проверяется на практике.
Файл в памяти остается? При таком ответе я бы уже закончил собеседование, отправил бы кандидата домой и пометку поставил - без права повторного интервью. Не думаю что большие отличия, но в питоне есть такие контекстные менеджеры, декораторы, использование которых позволяет автоматически закрывать файл, после того как из него получены нужные данные или записано в него что-то. Да и вообще, если уж считаешь себя самым лучшим разработчиком - ну разберись ты в вопросе, как управляется память! Это же база!
От технологии создания сайта эта не зависит. Если вам нужно их использовать - используйте, нет - не используйте.
Ну и как ты планируешь внедрять разметку на SPA? Она одинаковая будет для всех страниц.
И я, если честно, не понимаю, почему. Точнее понимаю, что это банальная зависть, Но тут уже пр]м перебор с агрессией. Только у самого ограниченного создания тропический фрукт может ассоциироваться с наркотой, как и отдых на балконе в однушке в одинцово с великолепнейшим курортным пляжем. Помню это офигенное ощущуние счастья, когда в 2004 в первый раз приехал в Египет и оказался на пляже.
Вот кстати я заметил, что когда Лео в Тае - у него даже характер постов меняется в лучшую сторону. Так что желаю ему наслаждаться жизнью!
Знаем мы всяких директоров фирмочек называющихся лидирующим поставщком аналитической информации для бизнеса и профессионалов , а когда в квартиру заходишь то она пустая. 😄
Вообще если вы в России то должны незамедлительно пойти в ФСБ и написать, чем занимается эта подозрительная контора с лозунгом "лидирующий поставщик аналитической информации для бизнеса и профессионалов".
Никому я ничего не должен, особенно у вас. Ага, мелкая фирмочка, больше 20- тысяч работников)) Уверен что тут на форуме дофига народу, кто пользуется их данными
А нуда. Я просто эти слова не понял: Вот я сейчас работаю над реранкингом результатов ответов от AI.
А как бизнес для которого вы работаете может быть заинтересован в AI?
Выдирать курс чего либо из ответа AI и на своём сайте повторно опубликовывать?
Компания на которую я работаю, цитирую: « лидирующий поставщик аналитической информации для бизнеса и профессионалов» это у нее скорее воруют аналитику и новости И я уже не раз говорил - я не занимаюсь сайтами Для чего там ИИ даже не буду пытаться обьяснять Тыж все равно в него не веришь
Только вот никакого отношения к разработке AI вы не имеете. 😀
Я не работаю в OpenAI и не говорил такого. Я разрабатываю решения для бизнеса на основе AI.
Если не ошибаюсь, в примере было в одном json все языки, тут в одном файле только один язык. Это удобнее , на мой взгляд, т.к.:
- не загружается лишнее - ведь посетитель открывает на одном хите сайт только на одном языке
- переводчик трогает только один языковой файл и нет причин проверять, а не сделал ли он чего либо не то в другом языке (что то типа из мира СОЛИД :) - файл отвечает за, например, китайский, а русский - это зона ответственности другого файла)
Хороший вопрос, попробую обяснить свое решение. Речь идет о реализации перевода интерфейса, не всего сайта. Это главное меню, названия подразделов.. Примерно 50-100 слов на один язык. то есть файл будет в пределах одного килобайта. В моем случае мне не нужно будет предусматривать загрузку разных файлов. я обращаюсь к одному файлу кажлый раз, из него по ключу достаю нужный мне язык и только его отправляю на фронт. Если мне нужен будет интерфейс для переводчика - я точно также дам ему уже отфильтрованный обьект и запишу его только в измененную часть. Он не сможет ничего лишнего изменить. Солид это про ООП больше. В моем случае тут L - Liskov substitution не нарушается - я пишу интерфейс и ожидаю одинаковое поведение как родителя так и наследника. Single responsibility не нарушается. Но в принципе это вопрос удобства - можно и так и так.
А кто говорит, что он денется? Паровозы до сих пор где-то используются, а у нас по Кракову ездят конные повозки.
пхп заточен под веб и конечно же много чего проще выполнять на нем. Ну да, система на JAVA будет быстрее и стабилнее и кроссплатформенной, функционал питона пхп и не снился. Но для своих задач он вполне себе ничего. Я его не люблю, но это не значит что его нужно запретить)