[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как правильно организовать сервер(Структура)?
infoshoc
Здравствуйте. Помогите smile.gif

Будет сайт.
Точнее он есть но только бэта версия которая подлежит полному переписыванию.
Сайт в котором есть меню, подменю и куча страничек. Что-то вроде блога.
И общая "шапочка": место для рекламы, меню и под. на всех страницах. Получается меняющийся контент находиться в 1-ом/2-х <div>-ах

Как правильнее сделать посты:
1) Я сделал одну страницу index.php которая в зависимости от запроса выводит тот или иной пост. (index.php?act=get_post&id=42 - например)
2) Или может правильнее каждый пост размещать на отдельной странице со встроенной шапочкой. (posts/id42)
3) Или возможно куски шапочки нужно include-ать. (Тогда вся новая страница, нового поста поместиться в штук 5 include-ов, но не будет ли это напряжно для сервера)

А можно ли обойтись без include-ов и дублей в способе 1/2


В общем вопрос: как быстрее/правильнее/красивее делать?



Спустя 27 минут, 25 секунд (14.08.2012 - 13:42) Shkiper написал(а):
учим ООП и MVC(к примеру). Для этого шагаем сюда - itbis-team.com

Спустя 54 минуты, 17 секунд (14.08.2012 - 14:36) infoshoc написал(а):
Цитата (Shkiper @ 14.08.2012 - 14:42)
учим ООП и MVC(к примеру). Для этого шагаем сюда - itbis-team.com

ссылка не рабочая.
с данными темами немного знаком, не вижу чем может помочь, если можно подробнее-

Спустя 22 минуты, 34 секунды (14.08.2012 - 14:59) Shkiper написал(а):
Цитата
ссылка не рабочая.

ошибочка - irbis-team.ru

Спустя 3 часа, 50 минут, 51 секунда (14.08.2012 - 18:50) sergeiss написал(а):
Цитата (infoshoc @ 14.08.2012 - 15:15)
Тогда вся новая страница, нового поста поместиться в штук 5 include-ов, но не будет ли это напряжно для сервера

Не будет напряжно smile.gif Делай так, как тебе удобнее.

Самое правильное - есть одна "точка входа", а уже в зависимости от параметров инклудим те или иные страницы. Это позволяет сделать один скрипт (шаблон, скелет - как хочешь назови), содержащий общую структуру сайта (хедер, футер и всё остальное, что захочется), а внутри него будут меняться данные (инклуженные) в зависимости от параметров.

В инклуженных файлах могут быть еще дополнительные варианты ветвления. В итоге получаем своего рода древовидную структуру. Каждый раз проходим по какой-то одной ветви.

Спустя 3 часа, 37 минут, 44 секунды (14.08.2012 - 22:27) infoshoc написал(а):
Цитата (sergeiss @ 14.08.2012 - 19:50)
Цитата (infoshoc @ 14.08.2012 - 15:15)
Тогда вся новая страница, нового поста поместиться в штук 5 include-ов, но не будет ли это напряжно для сервера

Не будет напряжно smile.gif Делай так, как тебе удобнее.

Самое правильное - есть одна "точка входа", а уже в зависимости от параметров инклудим те или иные страницы. Это позволяет сделать один скрипт (шаблон, скелет - как хочешь назови), содержащий общую структуру сайта (хедер, футер и всё остальное, что захочется), а внутри него будут меняться данные (инклуженные) в зависимости от параметров.

В инклуженных файлах могут быть еще дополнительные варианты ветвления. В итоге получаем своего рода древовидную структуру. Каждый раз проходим по какой-то одной ветви.

То-есть правильными считаются ссылки по типу: "/posts.php?id=42".
и весь сайт из нескольких основных страниц а-ля: "index.php" (список) "posts.php"(посты) и кучи доп файлов?

Или можно как-то сделать так что-бы в адресной строке набирался документ:
"*/post/id42", его не существовало, но выводило документ "/posts.php?id=42" без переадресации.... (в строке оставалось "*/post/id42")
Через ".htaccess" как-то вроде можно было?

Не подскажите?
Спасибо.

Спустя 25 минут, 12 секунд (14.08.2012 - 22:53) inpost написал(а):
infoshoc
Правильными: index.php?page=posts&id=42 , и с ЧПУ оно преобразуется в /posts/42

Спустя 7 часов, 36 минут, 12 секунд (15.08.2012 - 06:29) Slavok написал(а):
Еще как вариант: можно сделать .htaccess, который будет вести на index.php. Создать правила rewrite и парсить исходный URL. Пример, как это реализовано в PunBB.

Спустя 1 час, 58 минут, 10 секунд (15.08.2012 - 08:27) infoshoc написал(а):
Цитата (infoshoc @ 14.08.2012 - 23:27)
infoshoc
Правильными: index.php?page=posts&id=42 , и с ЧПУ оно преобразуется в /posts/42


Подробнее можно? Спасибо!

Цитата (inpost @ 14.08.2012 - 23:53)
Еще как вариант: можно сделать .htaccess, который будет вести на index.php. Создать правила rewrite и парсить исходный URL. Пример, как это реализовано в PunBB.

О! Спасибо, это немного знакомая тема. Надо вспомнить её!

Спустя 1 час, 57 минут, 6 секунд (15.08.2012 - 10:24) sergeiss написал(а):
infoshoc, если я правильно понял, ты смешиваешь 2 разные вещи:
1 - какие задействовать файлы
2 - как организовать ссылки

Можно при одной и той же структуре ссылок сделать как через инклуды, так и в одном гигантском скрипте всё написать. Надо эти понятия разделить.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.