169 похожих чатов

Нормальная практика создавать страницы по типу: uri - содержание, помещать

в базу? А в роутах грузить страницы так: Route::get('/pages/{uri}', function(){ найти такой uri в БД и показать пользователю }) ? Контроллер опущен для простоты. Вопрос именно в том как реализуется создание новых страниц и их вывод

15 ответов

21 просмотр

не нормальная практика

.- Автор вопроса
davidoc26 Eritsyan
не нормальная практика

странно. А как тогда делается правильно? Не в роутах же прописывать каждый url добавленной пользователем страницы вручную

davidoc26 Eritsyan
не нормальная практика

ну почему? если страницы динамические

.- Автор вопроса
PSYTRGLES
ну почему? если страницы динамические

то есть так делается? Мне кажется это самый простой и рабочий способ

> как реализуется создание новых страниц и их вывод читаешь из бд, выводишь. пишешь в бд новую страницу. не понятен вопрос

.
то есть так делается? Мне кажется это самый просто...

так если у тебя динамические страницы, то другого варианта как бы и нет.

.- Автор вопроса
PSYTRGLES
так если у тебя динамические страницы, то другого ...

можно в роутах вручную каждый uri и и его вывод прописывать))) Понял, то есть иду в верном направлении, спасибо

.
можно в роутах вручную каждый uri и и его вывод п...

а как ты его пропишешь, если ты через какую-то админку или кабинет создаешь новые? никак

.- Автор вопроса
PSYTRGLES
а как ты его пропишешь, если ты через какую-то адм...

это понятно. Просто было интересно как выполняется сохранение и вывод новых страниц

.
можно в роутах вручную каждый uri и и его вывод п...

если будет медленно , то кэшируете весь список URL и к ресурсу уже по ID в БД обращаетесь. А в целом - так и делается

.- Автор вопроса
Vitaliy
если будет медленно , то кэшируете весь список URL...

кешировать как можно? в массив поместить url - id ?

.
кешировать как можно? в массив поместить url - id ...

https://laravel.com/docs/10.x/cache#storing-items-in-the-cache выборку пишешь целиком.

.
кешировать как можно? в массив поместить url - id ...

из базы 2 колонки выбираете uri и ID , помещаете результат в кэш и потом проверяете, например в вашем общем роуте . Плюс создаете обсервер на факт изменения таблицы и перегенерации кэша Опять же, стоит исходить из нужной скорости работы. Мб вам будет достаточно и просто проверять каждый раз БД

.- Автор вопроса
Vitaliy
из базы 2 колонки выбираете uri и ID , помещаете р...

а это оправдано будет? не проще для каждой страницы просто записывать uri ?

.
а это оправдано будет? не проще для каждой страниц...

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

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта