Структура сайта

Discussion in 'PHP' started by НTL, 20 Mar 2012.

  1. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Решил воплотить в жизнь некий сайт. Задумался о структуре
    Все сайты которые я делал сам (писал с нуля) имели структуру:
    Code:
    index.php
    file1.php
    file2.php
    file3.php
    file4.php
    file5.php
    и т.д.
    Однако недавно на одном высоко нагруженном сайте заметил структуру:
    Code:
    http://site.com/index.php?page=file1
    http://site.com/index.php?page=file2
    http://site.com/index.php?page=file3
    http://site.com/index.php?page=file4
    http://site.com/index.php?page=file5
    и т.д.
    И задумался над тем что это может быть лучше. Кто что посоветует?

    И если делать вторым способом то как лучше всего организовать внутренности? (Ясно что через switch. Как обрабатывать данные? Писать код внутри case / передавать все в функцию / сделать include файла? Из всех мне кажется что лучше всего "передавать все в функцию", но я могу ошибаться)
     
  2. cLauZ

    cLauZ Member

    Joined:
    22 Oct 2009
    Messages:
    328
    Likes Received:
    27
    Reputations:
    5
    Ну вот сам посуди...один файл ОГРОМНЫЙ или много маленьких...как тебе угодно;)
     
  3. megozver117

    megozver117 New Member

    Joined:
    19 Nov 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    второй способ луше...
    Так Ddos сделатьтруюней потому что пинеться не по очереди а рандомно...
    Да и организвать мне такой сайт с такой структорой легче чем обычный)))
    Нужна будет помощь пиши)
     
  4. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    У первого способа в организации то же есть минус. В начале каждого файла нужно будет делать:

    include пары файлов
    Создание объекта для работы с MySQL
    Подключение
    Выбор БД
    Создание объекта для работы с пользователями
    Делать проверку сессии
    Обновление пользователя
    и т.д.

    И если что нибудь меняется..
     
  5. cLauZ

    cLauZ Member

    Joined:
    22 Oct 2009
    Messages:
    328
    Likes Received:
    27
    Reputations:
    5
    И всё таки инклудом мне кажется лучше...
     
  6. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    HTL я просто оставлю это здесь. http://framework.zend.com/manual/en/zend.controller.router.html
     
    _________________________
    1 person likes this.