Решил создать юморной сайт цытатник с анекдотами. Всё продумав я понял, что на пути ещё много проблем. В этой теме я решил их задавать по одной. Один вариант вёрсти вы можете посмотреть по адресу http://ptv.spb.su/ , второе в прикреплённых файлах. Можете внести свои предложения, а за одно можете помотреть подобные сайты анекдотники/цетатники: http://bash.org.ru/ http://www.thehumor.ru/ http://anekdots.ru/ Первый вопрос: Как сделать, чтобы один шаблон использовался для всех страниц как это делает DLE, т.е. каждая страница брала его и подгружал в свою информацию. Или мне придётся сделать, как я это делал всегда, ... т.е. создать папку system и накидать в неё файлов наподобие "header.php", "footer.php", "module.php", название файлов говорит само за себя, а точнее в них верх страницы, низ, всякие титлы и т.д. ... и создавать всё новые страницы и вписывать в них <? echo $... ?> Вот и вопрос...
Ну например делаешь два файла header.php и footer.php и в них делаешь диз. Потом в каждый файл инклудишь эти два файла и соответственно то что у тебя будет между твоими файлми то и будет основным контентом. Способ стар как мир, но в целом для небольших проектов, как например ты хочешь цитатник замутить вполне пойдёт. Простой пример: PHP: #header.php <html><head><title>Превед</title></head> <body> <div align="center"> #Остальные файлы Приветствую вас на моём бомжатском сайте )) #footer.php </div></body></html> Но если хочешь делать с шаблонизаторами, то почитай хотя бы вот эту статейку http://www.codenet.ru/webmast/php/Templater.php не прям супер, но хотя бы поймёшь принцип шаблонизаторов.
хм, я так понимаю хочешь на своей собственной cms сделать?...тогда да - используй как говорилось выше шаблонизатор, если нет то имхо лучше взять уже написанную cms.
Ну этот способ как я понял аналогичен моему , только я не совсем понял как его осуществить.... А насчёт ссылки - там с мускулами (я их сейчас изучаю, но не хотелось бы пока применять), но впринципе если врубиться, то можно и переработать.
Все просто. В корне своего йуморного сайта создаешь каталог system. Кидаешь в этот каталог файл header.php следующего содержания PHP: <html><head><title>Превед</title></head> <body> <div align="center"> Туда же кидаешь файл footer.php PHP: </div></body></html> В корень сайта кладешь index.php PHP: <?php include 'system/header.php'; ... ?> ... Приветствую вас на моём бомжатском сайте )) ... <?php ... include 'system/footer.php'; ?> В остальных скриптах делаешь точно также - в начале скрипта инклудишь хедер, в конце - футер
Ладно, понял, сделаю старым способом, а потом перейду на смарти... И так - далее... В таких системах, как Dle, Php-nuke и т.д. реализована такая хрень, что создаётся куча страниц и внизу ссылки на переходы по ним, т.е. [1] [2] [3] [4]... так вот, как я понимаю, все статьи заносятся в мускулы, забиваются под эти цифры и при переходах они подгружаются. И ещё не понятно, страницы ведь не создаются ([1] [2] [3] [4]...) в файлах, а просто как-то подгружаются в определённый шаблон... как ето есть??? Теперь покороче - мне нужно сделать то-же самое, только без мускулов и чтобы тоже не создавались страницы, а что-то где-то подгружалось и т.д. Конечно сложный вопрос, сложно объяснить и сложно было задать, на всякий случай прошу по-подробнее
ещё: анекдоты и цитаты будут храниться в .dat файлах (или .txt) в папке tut (к примеру), чтобы скрипты могли различать один анекдот от другого их наверное нужно разделять какими-то определёнными символами, например "&_" + номер анекдота (если с номерами, то думаю, если не решить вопрос выше, то можно создать несколько страниц и в них указать типа "показывать анекдоты с &_1 по &_10, на следующей странице &_11-&_20...), и ещё всё это добро мне кажется нужно будет поместить в <pre>, это к тому, что не только я буду добавлять анекдоты, но и пользователи, через формы, и они-то я думаю не будут писать на html )) т.е. будет: <pre> &_1 - И что у вас есть в кремле? - Ну... царь-колокол! Только он не звонит! - Ага а ещё? - Царь-пушка! Только она не стреляет! - Гы! А ещё что есть? - А ещё есть Дума... &_2 У адвоката спрашивают: - Сколько вы берёте? - 1000 долларов за 3 вопроса. - Так дорого? - Да. И каков будет ваш третий вопрос? &_3 Женщины бывают двух типов: - Прелесть какая глупенькая... - Ужас какая дура!!! </pre>
Так. Автор не умеет программировать, но сразу взялся за веб. Последствия: 1) Куча ошибок. 2) Нерасширяемость архитектуры. Хотя в данном примере даже до гаденькой архитектуры далеко. Советую прочитать хорошие книжки по программированию либо много заниматься практикой. И тем более не спрашивать таких вопросов, а думать над их реализацией.
Странно, а я думал, что здесь делятся опытом и помогают другим... п.с. кому не сложно - ответьте пожалуйста на мои вопросы п.с.2. мускулы немного поизучал, но не хочу пока к ним примыкать, пока лучше с файлами поработаю
А мой совет - это тебе надо сначало потусить на www.ucoz.ru Регани там себе сайт и по тренируйся по делай там шаблонов себе на сайт глядишь уже многое познаешь!!!!!))