Автор Тема: Создание ПРАВИЛЬНОГО сайта  (Прочитано 3857 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Rodent

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 133
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.unimix.ru
Создание ПРАВИЛЬНОГО сайта
« : 29 Октября 2003, 13:59:34 »
Добрый день НАРОД.

У меня тут вопрос возник. Я програмлю на php, наверное около 1 года, и каждый раз нахожу что-нить новенькое. Писать сайт, с точки зрения программного кода, становиться все легче и легче (конечно, все зависит от задач, которые тебе поставили). Разобрался, если можно так считать, с cookies, сессиями, администрированием online, гостевые книги, форумы. Я конечно же не спец, а так продвинутый юзер.

В основном я пишу сайты по такое структуре index.php, где заложен так скажем шаблон страницы, а потом в зависимости от переменной которая приходит (?page=guest) подгружаеться нужная страница. С одной стороны хорошо, у меня "действительно легкая смена дизайна" (статья тут такая есть), но стругой стороны ни в право ни влево от того шаблона который у меня в index.php я уйти не могу.

Тут я недавно наткнулся на php-nuke. Это как я понял и шаблонизатор и библиотека скриптов в одном флаконе, выбираешь что тебе нужно и вперед, сегка только код подредактировать нужно. Потом опять же наткнулся на шаблоны (*.tpl) Это похоже еще круче, чем легкая смена дизайна у меня. Ну суть работы и как можно полностью отделить код от html я не понял. Если возможно дайте ссылочки на статьи в инете или книги по этому вопросу???

Вот у меня и возник вопрос. Каким способом лучше всего создавать сайт? Чтобы и легко в случае чего можно было поменять дизайн и чтобы можно было менять структуру страницы и чтобы можно было проследить и контролировать каждый шаг зарегистрированых пользователей, а для гостей возможность только просмотра. (как принято создавать сайт, так скажем по всем праавилам...)

Хотя, нет, что-то у меня много вопросов и не по существу. Итак, что лучше и для какого сайта система index.php?ключ или шаблоны. Размер сайта 60-80 страниц.

С уважением, Николай :confused:

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Создание ПРАВИЛЬНОГО сайта
« Ответ #1 : 29 Октября 2003, 14:08:18 »
правильных сайтов не существует
AS IS...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Создание ПРАВИЛЬНОГО сайта
« Ответ #2 : 29 Октября 2003, 16:07:17 »
PHP-nuke - это не шаблонизатор, а content-management system, написанная настолько кривыми руками, что ее проходят в школе для самых маленьких хакеров.

Шаблонизатор - это совсем отдельная тема. Больше читай, меньше пей, и тогда узнаешь, что это такое.

Для того, чтобы легко сменить дизайн, совсем необязательно запихивать вест сайт в один файл.
Вполне можно инклюдить не скрипты в дизайн, а ИНКЛЮДИТЬ ДИЗАЙН В СКРИПТЫ. получится в сто раз гибче и удобнее.

то есть ответ на твой вопрос таков:
index.php?ключ - такая система плоха вообще для любого сайта.
передавать скрипту в командной строке надо ТОЛЬКО ссылки на ДАННЫЕ. Если в файле есть хотя бы строчка пхп-кода, то этот файл надо оставлять отдельным, и ссылаться к нему напрямую.

Шаблоны - ногие считают, что это хорошо, но, увы, немного людей могут внятно написать о шаблонах нормально.
Все больше - очень недалекие типы, как тот, который написал тебе о "легкой смене дизайна".
Если бы я любил шаблоны, я бы о них хорошо написал.
но я считаю их излишними.
так же считает и спектатор, к примеру
http://spectator.ru/technology/php/easy_templates
А вот другая статья, уже про шаблоны и про их пользу.
http://eugene.net.ru/other/php/portal/intro.php
выбирать тебе.
Но в обоих способах менять дизайн - одинаково просто.
В обоих способах контроль действий пользователей к структуре построения сайта отношения не имеет. Разве что, система с запихиванием потенциально более дырява.
В обоих способах попытки формалирзовать набор разделов на странице выльются в горы неоптимального кода.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28