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-сервер может исправлять запросы с пустым адресом (вместо /), но твой тестер по идее такие запросы делать не должен.
Вот это ты к чему сказал?
И строго говоря перенос сайта и настройка домена – это разные вещи. Сайт может быть успешно перенесен и хоститься на сервере одного хостера, а домен «смотреть» на сервер другого. Раз ты этого не понимаешь, нанимай консультанта/помощника.
Однако с написанным в названии темы согласен. Хотя такое можно сказать про многих.
Жги дальше :D---------- Добавлено 23.03.2020 в 19:09 ----------
:D
В этом 25 порт виноват? Или чья-то лень? ;)
Тот, кто такое несет, обычно и SMTP-отправку пыхом неправильно делает. Но ему в общем-то пофиг, для клепания визиток, ларьков и т.п. сойдет :)
Happy_Cheburashka, пройти «минисобеседование» у хостера для открытия/отключения фильтрации 25 порта – это норм. по нынешним меркам. Не норм., когда тебе отказывают без объяснения причин или просто запрещают без вариантов.
P.S. Предвыборка данных обновляемого объекта полезна для того, чтобы обновлять в БД не все подряд поля, а только необходимые.
danforth, тут по-моему все очевидно. См. метки темы ;)
SocFishing, немного не в тему. Речь не о том, чтобы все перетянуть в БД (это идиотизм, согласен), а только о том, чтобы перетянуть в БД данные для роутинга (причем не тупо в виде обычных роутов). Чтобы БД стала более самодостаточной, т.е. чтобы в ней хранился не только контент (не считая файлов, относящихся к контенту), но и полностью определялись адреса, по крайней мере простые, соответствующие этому контенту.
timo-71, маска не входит в модель. Но она предполагается. Так обычно работают приложения, чтобы не пытаться «лезть в БД» вообще без каких-либо ограничивающих условий, например я могу в конце маски прописать подмаску для строки параметров (\\?p=[1-9]\\d{0,9})?, чтобы не пытаться «лезть в БД» при наличии левых GET-параметров или левого значения допустимого параметра.
Смысл в том, чтобы не использовать «сначала предопределенные роуты», а перенести и их в БД, т.е. «префиксные» слаги, имена контроллеров (последние легко соотносятся с типами объектов в этих коллекциях, поэтому нет ощущения, что мы вносим в БД какие-то левые имена) и т.п. для коллекций разместить в корневой таблице вместе с собственными данными коллекций, например их названиями («Пользователи» и т.п.).
Да, верно. Только в наших админках обычно запрещен прямой доступ к корневой таблице, чтобы неквалифицированный «админ» не наворотил дел. А если нужно организовать доступ к категориям (записям корневой таблицы), не являющимся коллекциями, то просто создаются представление корневой таблицы, скрывающее служебные поля и записи, и соотв. коллекция для него (см. концовку статьи по ссылке в стартовом посте).
В любом случае это все хранится в БД/решается на уровне БД. Мы не лезем в код админки, а тем более морды сайта, про которую мы вообще можем ничего не знать. Админки или морды может вообще не быть в данный конкретный момент!!!
P.S. Но все же модель не включает описание построения произвольных таксономий (с любым уровнем вложенности и т.п.), она только описывает иерархию «коллекция-объект (элемент коллекции)» и возможность расширения.---------- Добавлено 22.03.2020 в 17:07 ----------