Будет сайт.
Точнее он есть но только бэта версия которая подлежит полному переписыванию.
Сайт в котором есть меню, подменю и куча страничек. Что-то вроде блога.
И общая "шапочка": место для рекламы, меню и под. на всех страницах. Получается меняющийся контент находиться в 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-ов, но не будет ли это напряжно для сервера |
Не будет напряжно Делай так, как тебе удобнее.
Самое правильное - есть одна "точка входа", а уже в зависимости от параметров инклудим те или иные страницы. Это позволяет сделать один скрипт (шаблон, скелет - как хочешь назови), содержащий общую структуру сайта (хедер, футер и всё остальное, что захочется), а внутри него будут меняться данные (инклуженные) в зависимости от параметров.
В инклуженных файлах могут быть еще дополнительные варианты ветвления. В итоге получаем своего рода древовидную структуру. Каждый раз проходим по какой-то одной ветви.
Спустя 3 часа, 37 минут, 44 секунды (14.08.2012 - 22:27) infoshoc написал(а):
Цитата (sergeiss @ 14.08.2012 - 19:50) | ||
Не будет напряжно Делай так, как тебе удобнее. Самое правильное - есть одна "точка входа", а уже в зависимости от параметров инклудим те или иные страницы. Это позволяет сделать один скрипт (шаблон, скелет - как хочешь назови), содержащий общую структуру сайта (хедер, футер и всё остальное, что захочется), а внутри него будут меняться данные (инклуженные) в зависимости от параметров. В инклуженных файлах могут быть еще дополнительные варианты ветвления. В итоге получаем своего рода древовидную структуру. Каждый раз проходим по какой-то одной ветви. |
То-есть правильными считаются ссылки по типу: "/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
Правильными: 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 - как организовать ссылки
Можно при одной и той же структуре ссылок сделать как через инклуды, так и в одном гигантском скрипте всё написать. Надо эти понятия разделить.
1 - какие задействовать файлы
2 - как организовать ссылки
Можно при одной и той же структуре ссылок сделать как через инклуды, так и в одном гигантском скрипте всё написать. Надо эти понятия разделить.