Александр Воробьев

Александр Воробьев
Рейтинг
55
Регистрация
03.02.2020
Sly32 #:
Возможно, я непонятно вычказался. Ключевое слово было в "РАЗНЫХ файлах" и я зацепился не к файлам а что в ДЛЕ для языкового варианта нужно создать разный шаблон и разный языковый файл.

Не смотрел как в DLE. Но про разные "заметил". Я сторонник разных. Т.е. у модуля или компонента (в общем некоей сущности которую можно подключать) свой набор файлов, по количеству языков. Шаблоны  разные (если это речь про шаблон некоей единицы страницы) нет необходимости. Один шаблон к нему языковых файлов по количеству поддерживаемых языков.


Sly32 #:
Я уже выше обьяснял. Дает возможность гибкого изменения из админки. Для добавления строчки не нужно лезть в код, пересобирать и потом деплоить новую версию. json в коде уже преобразуется в массив( у нас это называется словарь) один раз и дальше используется.

Не совсем понял. Какая разница скинуть  и json и массив в файл нет же сложностей - т.е. организовать редактирование из админки вообще не проблема.  

Sly32 #:
Ну и хранение в разных файлах противоречит как SOLID так и DRY - не повторяйся

Хм. Почему это? Мне кажется тут вообще солид как то с натяжкой к этому вопросу подходит.

У меня есть проект где ежегодно в один прекрасный день могут заходит   140тысяч активных пользователей (и это даже "лайтовый" вариант) в остальное время это сайт с которым справится даже "минимальный тариф любого хостинга". Так вот я как бы посмотрев на то как ведут себя сервера, решил эти интерфейсные тексты выкинуть в файлы. (правда они были в основной бД).  База становится узким горлышком.  А эти языковые фразы - которые безболезненно можно оттуда убрать.    Текст, который, по сути, статика. Меняется, но достаточно редко.   Добавлять еще базу -  а какой смысл? Все равно заметно большая  часть закеширована. Удобство редактирования - это интерфейс, стоит ли его вот так любому "контент менеджеру" править по 100 раз на дню?  Да и скорость доступа на серверных файловых системах  сейчас вполне себе.  (тем более не забываем, что один фиг в бд если грубои  на холодную - это все те же файлы :)

WebStorm #:
во-вторых каждый раз при загрузке этих переводов будет парситься json, это тоже накладные расходы, по-хорошему надо или хранить в отдельных py файлах, чтобы далее сгенерировался байт код pyc или прикрутить компиляцию джейсона в py, а далее в pyc

А зачем json? Почему не обычный массив?

ArbNet #:
Не хило же придётся за дисковое пространство за хост платить, в файлах+бд, да ещё и в кэше.. кучеряво живёте

Кто тебе  такой бред сказал? Ни разу из за этого не приходилось дисковое пространство расширять. Картинки небольшого интернет магазина "потребляют" заметно больше. Ты по прежнему надеешься обойтись без кеширования? (хотя да, для не запущенных сайтов и для не посещаемых - кеширование не нужно)

ArbNet #:
так точно только дауны и могут делать.

Ну т.е. ты еще раз прямым текстом называешь даунами разработчиков всех современных фреймворков. Имеющих огромный опыт работы с реальными проектами... ну  да ну да.. у нас "каждая кухарка" иксперт. Прям становится очень жалко всех вебраработчиков мы ж мучаемся тут без твоего "прорывного" фреймворка.....

Sly32 #:
Вот еще счас смотрю в графовую базу данных типа AWS Neptune. Она сверхбыстрая и не только под шаблоны подойтет. Кто-нибудь пробовал?

Я не пробовал. Но. А стоит ли оно того. Это необходимо если каждая страница каждый раз генерируется на каждом хите. В остальном кеширование (страницы полностью или блоками) или SSG. Т.е. получится ли в итоге значимый профит от скорости БД.

ArbNet #:
Даже если на странице только одну фразу надо перевести в операционную всё равно целый файл всех слов будет грузится и для каждого запроса..

Только  в том случае, если сделано это не правильно. Так ни кто не делает.

По  вопросу домен или подкаталог не скажу - это вопрос не технический.

По реализации, чаще делают на файлах - это касается текстов интерфейса. (битрикс, symfony, yii, django)   Контент по прежнему в базе остается.  Так же это решается, на сколько я помню (но сам не пользовался локализацией), в фронтендовых UI фреймворках.

Больше тут "сложность", точнее какой вопрос надо решать где хранить перевод контента - в той же таблице отдельная колонка, или отдельная колонка.

Про динамическую подгрузку контента не понятно. Если на серваке собирается страница полностью с контентом - так и надо собирать далее, если собиралась в браузере - так и остается.

Dmitriy_2014 #:
Это то да, но вебмастеринг это гораздо хуже программирования – это как минимум html, css, js, php, linux, nginx, + обвес jquery, react, scss, gulp, + специфика движка wp, тем, плагинов, безопасности и т.п., + постаянное обновления сайта, защита, юридичиская фигня, SEO, вирусы, трояны, бэкдоры, + еще миллион вещей которые я забыл упомянуть. А как максимум это вообще треш знаний должно быть.

Я перешел от разработки ПО к вебу - есть на чем сравнивать.

1. Это скорее зависит от конкретики проектов. Везде могут быть свои особенности. Там где нужна многопоточность, реальное время - тоже головняка хоть отбавляй.  Во всех предметных областях тоже есть свои "приколы". Единственно чем разработка ПО легче (правда у меня опыт разработки только для энергетиков) - там на проектах чаще подробное ТЗ, а то и ГОСТы. В вебе чаще "сделай мне звездато".

2. Все знания, что описываете это скорее для тех кто "несколько в одном". Но таких проектов становится меньше. Но в целом все так, правда не так страшен черт как его малюют.

Знаний нужно везде много где проект с достойным бюджетом.

Dmitriy_2014 #:
Хорошо быть программистом if, else, а вот вебмастерингом быть очень сложно.

В общем  все очень сильно зависит от проекта. Ведь есть проекты где "вебмастера" достаточно с поверхостными знаниями того же WP, html,css ну чутка php/js :)

Cyrodiil #:
Друзья, на данный момент наблюдается такая же проблема с загрузкой видео в творческой студии?

Сама страница студии открывалась долго (ну как обычно в последнее время). Ролик залился примерно как всегда (пока я на другие площадки заливал). Но у меня ролики до 10 минут в основном.

Без ВПН, с компа

Всего: 429