Организация структуры URL - PullRequest
       32

Организация структуры URL

0 голосов
/ 26 декабря 2011

Я пытаюсь сделать коллаж, используя php и Last.fm api. Но у меня есть несколько вопросов:

1 - Как я могу организовать код? Потому что веб-приложение будет работать по-разному, и у каждого будет свой код (file.php), но мне не нравится видеть его в URL-адресе. com / core / get.php, но я бы всегда хотел видеть "www.example.com".

2 - Есть ли какие-либо рекомендации, которым нужно следовать при программировании веб-приложения?

Ответы [ 2 ]

2 голосов
/ 26 декабря 2011

Прежде всего, вы можете настроить веб-сервер для перезаписи URL-адресов на основе шаблонов. Я не знаю, какой веб-сервер вы используете, поэтому посмотрите. Апач популярен, и если у вас есть mod_rewrite, вы делаете переписывание в файле .htaccess.

С другой стороны, вы также можете определить файл index.php, который может функционировать как сценарий маршрутизации и отображать соответствующий контент для пользователя.

В простейшей форме это может выглядеть так:

<?php
    switch ($_GET['page']) {
        case  'get':
            require('core/get.php');
            break;
        case  'show':
            require('core/show.php');
            break;
        default:
            require('core/welcome.php');
    }

Хотя обычно это обрабатывается гораздо более структурированным способом, например, MVC .

2 голосов
/ 26 декабря 2011
  1. Это зависит от сервера, который вы используете, например, в Apache вы можете использовать файл .htaccess для сопоставления того, какой файл .php будет обслуживать какой URL.

  2. Второй вопрос слишком широкий.

...