Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Создание сайта - Третий этап

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

MisHel64



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот у меня вопрос.
 
В сети и магазине очень много литературы на тему как создать свой сайт с нуля.
Обычно там пересказывают стандарт на HTML, иногда добавляя информацию по ява скриптам, таблицам стилей. Данной информации вполне достаточно что бы написать простенький сайт из нескольких страничек.
 
Некоторые идут дальше, (типа второй шаг), и предлагают разбить свои странички на блоки, а потом из этих блоков формировать страницы, например банальным COPY.
 
Все хорошо. А что дальше? Сайт растет, добавляются все новые страницы, сохранять цельность сайта становится все сложнее, добавление становится все более проблематичным.
Вот у меня лично сложилось мнение, что приходит время создать некую базу данных своих страниц. На первом, начальном этапе вручную. Где например прописать, что для создания вот этой страницы использовать вот этот шаблон, вот такой заголовок, а текст взять вот из этого файла. Вот про этот момент бы очень хотелось бы услышать мнение специалистов. Возможно хорошие статьи есть по этой теме, или книги. Использовать некую чужую CMS не интересно. Стоит уже начинать задумываться над написанием собственной CMS?
 
И сразу попутные вопросы. Как передавать данные в шаблоны?
Вот так: http://www.сайт.ru/шалон.php?page=содержимое
И в шаблоне на основании "содержимое" вытягивать все параметры из базы?
И как будут дружить поисковички с такими страничками?
А в ситемап такие ссылки можно затолкать?
 
Или заставить генерить статичные страницы на основе этой БД?
Что бы получалось http://www.сайт.ru/содержимое.html
 
И еще интересно, как делают подобные вещи:
_http://forum.hddguru.com/unlocking-ata-password-for-western-digital-t8374.html
Я про ссылку, а не содержимое.

Всего записей: 2307 | Зарегистр. 21-09-2006 | Отправлено: 23:36 05-03-2011
LukaBtbb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дальше это CMS.
Я бы Вам рекомендовал использовать готовую (поищите на форуме есть тема по CMSкам).
 
Если все-таки хотите изобретать велосипед - можно начать со статей - http://habrahabr.ru/blogs/about_cms/109310/.
 
CMS нужно строить по принципу MVC. Суть принципа разделить логику, данные и внешний вид приложения на разные компоненты: контроллер, модель и шаблон.
 
Передавать переменные можно вашим способом, через GET. Только не "шаблон.php", a както так - index.php?page=<контролле>&action=<действие контроллера>&param=<другие параметры>
 
Для поисковиков лучше минимимум переменных в УРЛ (не больше 2), минимальная длина УРЛ  (Не больше 80 символов), то есть лучший вариант - http://www.сайт.ru/содержимое.html.
 
Подобные вещи делают с помощью mod_rewrite для Apache.
 
Если все еще хотите сами создавать CMS, посмотрите как это делают другие, рекомендую посмотреть на CMS для магазина -OpenCart. Здесь наиболее простой и понятный пример использования MVC принципа.
 

Всего записей: 126 | Зарегистр. 26-10-2005 | Отправлено: 10:45 06-03-2011
S0ldier



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MisHel64
Возможно, вам будет полезно ознакомиться с топиком: http://forum.ru-board.com/topic.cgi?forum=31&topic=9379&glp

Всего записей: 3230 | Зарегистр. 18-01-2005 | Отправлено: 14:07 06-03-2011
MisHel64



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LukaBtbb
Прочитал статью на харбаре, спасибо.
Откровенно смысла в статье вообще не увидел. Слишком уж много спорных утверждений, но обсуждать эту статью не буду. А про "Кэширование" откровенно улыбнуло. Спасибо.
За реврайт то же спасибо. Откровенно просто не подумал, что можно завернуть через него.
И еще нужно будет подумать, как подружить полученное со сквидом стоящим на выходе. Как бы не упрется в замкнутый круг....
 
S0ldier
Ушел курить вашу ссылку. Жаль, что раньше сам не нашел ее...
Моя тема после этой ссылки IMHO потеряла актуальность.

Всего записей: 2307 | Зарегистр. 21-09-2006 | Отправлено: 23:55 06-03-2011 | Исправлено: MisHel64, 00:06 07-03-2011
LukaBtbb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MisHel64

Цитата:
как подружить полученное со сквидом стоящим на выходе
 
Не понял про какой сквид вы говорите?

Всего записей: 126 | Зарегистр. 26-10-2005 | Отправлено: 16:06 07-03-2011
MisHel64



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LukaBtbb
http://www.squid-cache.org/

Всего записей: 2307 | Зарегистр. 21-09-2006 | Отправлено: 16:35 07-03-2011
AEvsikov881

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот сюда зайдите, много полезной литературы по теме, наверняка найдете ответы на все интересующие вопросы.




Давайте обойдемся без раскрутки своего сайта? /Cheery/

Всего записей: 1 | Зарегистр. 05-03-2013 | Отправлено: 12:58 05-03-2013 | Исправлено: Cheery, 21:25 05-03-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Создание сайта - Третий этап


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru