- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Например, есть следующие URL:
site.com/
site.com/categories
site.com/categories/category_one
site.com/post-1234
Как показывать на определённой странице определённый контент?
С "разборки" url на части с помощью php и запросов, исходя из этого, нужных данных из БД?
Посоветуйте, что почитать, где бы объяснялся именно этот момент в веб-разработке.
Можно средствами веб-сервера (mod_rewrite и т.п.), можно средствами PHP. Второе гибче и практичнее. Почитайте статьи по ключам "роутинг на PHP", смотреть исходники других проектов тоже полезно.
Как сказали выше, намного практичнее создать внутреннюю систему управления адресами. И в этом направлении походов сейчас достаточно много.
Почитайте как это реализовано в имеющихся проектах
https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/rest-routing.md
и
http://docs.phalconphp.ru/ru/latest/reference/routing.html
мне кажется вот эта ссылка может быть вам полезна http://habrahabr.ru/post/150267/ и поищите ещё, там же
---------- Добавлено 16.01.2016 в 12:34 ----------
+ неплохая книга "Разработка веб-приложений с помощью PHP и MySQL" Люк Веллинг, Лаура Томсон //www.ozon.ru/context/detail/id/4538872/ ну и там тоже ещё книг 5 есть интересных по теме.
---------- Добавлено 16.01.2016 в 14:26 ----------
нет, в книге этого нет, поэтому дополню свой ответ простой схемой:
один из вариантов, которым пользуюсь - обрабатывать все адреса через index.php, используя файл .htaccess, в нём работает следующая строка:
RewriteRule ^.*$ ./index.php [L]
она все адреса отправляет на обработку в index.php и в нём уже Вы задаёте правила, разбираем урл, в зависимости от раздела/страницы подключаем необходимые файлы.
примерно так, на хабре поищите
IPXI, спасибо, именно это и хотел узнать.
отлично, если будут потом простые вопросы, пишите здесь, постараюсь ответить. На том уровне, на котором знаю, конечно ;)
С "разборки" url на части с помощью php и запросов, исходя из этого, нужных данных из БД?
Именно так. Вот тут подруга выложила описание одного простого движка. Про детали реализации можно спросить там же, хотя принцип работы понятен и из описания. Таблицы роутинга как таковой нет. Вместо нее используется таблица категорий и достаточно строгий формат адреса, завязанный на нее и на таблицы объектов.