miketomlin

Рейтинг
235
Регистрация
04.12.2013

P.S. 2700 переходов ни о чем не говорит, тем более из подписи. Вполне может быть ноль регистраций. Например, у нас происходят регистрации точно не благодаря ссылке в моей подписи (когда-то отслеживали источники).

Had, я тебе больше скажу: Бегет может отжимать честно заработанные на рефералах деньги.

Для слагов лучше использовать varchar, а еще лучше varbinary.

А еще лучше для больших объемов использовать числовые id, если у вас не социалка какая-нибудь (с поддержкой коротких адресов).

Да, у апача с этим есть определенные проблемы, поэтому обычно используют фильтр (мидлвэа) прямо в скрипте. Пример работы фильтра на стороне сервера: http://g09.ru///Articles///My-First-Article/// (можно посмотреть через тот же bertal; если увидите двойной редирект, это из-за того, что для трэйлинг слешей используется отдельный фильтр в .htaccess и т.п.).

---------- Добавлено 28.03.2020 в 12:17 ----------

LEOnidUKG, гоше (яше и т.п.) точно на это пофиг, т.к. «над ними» не стоит гоша (яша и т.п.) ;)

P.S. Вот мне, например, в 99% случаев и каноникл нафиг не нужен.

---------- Добавлено 28.03.2020 в 12:23 ----------

calamarety, 1 и 12 – это не дубль. Выкинь свой тестер на помойку.

P.S. Web-сервер может исправлять запросы с пустым адресом (вместо /), но твой тестер по идее такие запросы делать не должен.

Had:
Валить надо из этой страны и хостинг брать в другой стране. Нет тут будущего и уже никогда не будет.

Вот это ты к чему сказал?

И строго говоря перенос сайта и настройка домена – это разные вещи. Сайт может быть успешно перенесен и хоститься на сервере одного хостера, а домен «смотреть» на сервер другого. Раз ты этого не понимаешь, нанимай консультанта/помощника.

Однако с написанным в названии темы согласен. Хотя такое можно сказать про многих.

SocFishing:
и во всяких mysql, которые уже устарели.

Жги дальше :D

---------- Добавлено 23.03.2020 в 19:09 ----------

SocFishing:
Лично я ручками настраиваю все конфиги и пишу скрипты.
Гуд. Тогда тем более не понятно, зачем «ЕРЕСЬ» нести.
SocFishing:
25 порт реально устарел

:D

так как нет заголовков шифрования или dkim, spf и прочего.

В этом 25 порт виноват? Или чья-то лень? ;)

Тот, кто такое несет, обычно и SMTP-отправку пыхом неправильно делает. Но ему в общем-то пофиг, для клепания визиток, ларьков и т.п. сойдет :)

Happy_Cheburashka, пройти «минисобеседование» у хостера для открытия/отключения фильтрации 25 порта – это норм. по нынешним меркам. Не норм., когда тебе отказывают без объяснения причин или просто запрещают без вариантов.

P.S. Предвыборка данных обновляемого объекта полезна для того, чтобы обновлять в БД не все подряд поля, а только необходимые.

danforth, тут по-моему все очевидно. См. метки темы ;)

SocFishing, немного не в тему. Речь не о том, чтобы все перетянуть в БД (это идиотизм, согласен), а только о том, чтобы перетянуть в БД данные для роутинга (причем не тупо в виде обычных роутов). Чтобы БД стала более самодостаточной, т.е. чтобы в ней хранился не только контент (не считая файлов, относящихся к контенту), но и полностью определялись адреса, по крайней мере простые, соответствующие этому контенту.

timo-71, маска не входит в модель. Но она предполагается. Так обычно работают приложения, чтобы не пытаться «лезть в БД» вообще без каких-либо ограничивающих условий, например я могу в конце маски прописать подмаску для строки параметров (\\?p=[1-9]\\d{0,9})?, чтобы не пытаться «лезть в БД» при наличии левых GET-параметров или левого значения допустимого параметра.

Смысл в том, чтобы не использовать «сначала предопределенные роуты», а перенести и их в БД, т.е. «префиксные» слаги, имена контроллеров (последние легко соотносятся с типами объектов в этих коллекциях, поэтому нет ощущения, что мы вносим в БД какие-то левые имена) и т.п. для коллекций разместить в корневой таблице вместе с собственными данными коллекций, например их названиями («Пользователи» и т.п.).

timo-71:
В общем то, такой подход позволяет обработать любой динамический урл заданный админом сайта в админке.

Да, верно. Только в наших админках обычно запрещен прямой доступ к корневой таблице, чтобы неквалифицированный «админ» не наворотил дел. А если нужно организовать доступ к категориям (записям корневой таблицы), не являющимся коллекциями, то просто создаются представление корневой таблицы, скрывающее служебные поля и записи, и соотв. коллекция для него (см. концовку статьи по ссылке в стартовом посте).

В любом случае это все хранится в БД/решается на уровне БД. Мы не лезем в код админки, а тем более морды сайта, про которую мы вообще можем ничего не знать. Админки или морды может вообще не быть в данный конкретный момент!!!

P.S. Но все же модель не включает описание построения произвольных таксономий (с любым уровнем вложенности и т.п.), она только описывает иерархию «коллекция-объект (элемент коллекции)» и возможность расширения.

---------- Добавлено 22.03.2020 в 17:07 ----------

timo-71:
Если среди них есть, с текущим урлом, то продолжаем дальше, если нет 404. Всякие бредкрумбы уже готовы.
Да, это оч. вкусная плюшка. При не слишком ленивом фронте часто кодить (подключать доп. код) вообще не нужно или нужно значительно меньше. Речь конечно о простых приложениях вывода данных из БД. Кстати, при вводе данных можно тоже что-то контролировать централизованно, например фронт может автоматом проверять при создании объекта коллекции существование коллекции или при обновлении объекта коллекции существование коллекции и объекта (точно так же, как он это обычно делает при обработке GET-запросов).
Всего: 2534