форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / CMS и Форумы / С чего нужно начинать писать движок сайта? |
| << . 1 . 2 . |
| Автор | Сообщение |
| Dex Участник 1310 |
# Дата: 7 Окт 2005 16:35 строительство движков для чайников мне больше понравилось ![]() |
| SapienS Участник 760 |
# Дата: 8 Окт 2005 01:15 Nightfly А если серьезно то посмотри как у людей сделано и пропробуй сделать лучше. Золотые слова! ![]() |
| acsid Alfa Guru 2410 |
# Дата: 9 Окт 2005 12:14 движок нада начинать делать с word pada |
| Dex Участник 1310 |
# Дата: 9 Окт 2005 16:10 чего такое mainfile.php ? |
| Nightfly Участник 256 |
# Дата: 10 Окт 2005 02:04 Dex чего такое mainfile.php ? Текстовый файл возможно несущий в себе синтаксические конструкции на языке PHP (PHP Hypertext Preprocessor) =))) |
| SapienS Участник 760 |
# Дата: 10 Окт 2005 06:31 чего такое mainfile.php ? Dex, в нем обычно прописаны модули. |
| Dex Участник 1310 |
# Дата: 10 Окт 2005 10:45 в нем обычно прописаны модули угу, понял почти ![]() |
| things Участник 203 |
# Дата: 16 Ноя 2005 01:54 Самый простой вариант - прописать инклюд в титульной странице. Пример: <? include "header"; ?> <? php if($do == "foto"){ include("$path/foto.php"); } elseif($do == "games"){ include("$path/games.php"); } else{ include("$path/main.php"); } ?> <? include "footer.php"; ?> В main.php титульная страница, а ссылки на сайте делаешь формата <a href=?do=foto>Фотографии</a>. Шапка сайта в header.php, нижняя часть в footer.php. Все что ты пропишешь не в main.php, а в index.php, будет отображаться на всех страницах сайта. Для начинания хватит, дальше можешь экспирементировать ![]() |
| digs Участник 364 |
# Дата: 16 Ноя 2005 03:31 Dex Так уж и быть, напишу тебе как я реализовал собственный движок. Есть index.php, который отображает меню, header, footer и прочее и прочее. Есть абстрактный класс, который задан у меня двумя методами (ессссвенно, в абстактном классе они пустые). Первый предназначен для вызова до всякого вывода в браузер (здесь можно например подать команду header или сделать еще какие то приготовления для второй функции), второй собственно отвечает за отображения контента. Каждый подключаемый модуль имеет наследник этого класс, который переписывается заданным образом. В каждом модуле также идет небольшой кусок кода, который: 1. регистрирует модуль в меню (проще выражаясь, добавляет туда пункт, который этот модуль активизирует). Чтобы подключить такой плагин в проект достаточно сделать только include. 2. у меня на сайте реализован поиск. Причем поиск производится по индексному файлу, который записывается в специальном формате. Модуль регистрирует функцию (путем занесения ее имени в специальный массив), которая при вызове добавит в индексный файл информацию, содержащуюся в данном модуле. 3. проверяется некая переменная, которая указывает на текущий модуль. Если модуль себя распознал, то: а) в переменную (например) $section кладем экземпляр класса этого модуля. б) заполняем переменные description, title, и т.д. А далее все просто. В модуле index.php подключаем все модули в нужной последовательности. Они делаю что нужно. Потом через переменную $section первую функцию, выводим первые теги HTML, шапку, меню, чего еще. Потом через ту же $section вызываем вторую функцию и дорисовываем footer. Вот примерно такая схема. А потом ее уже можно наворачивать до нужного уровня |
| Troopers Участник 100 |
# Дата: 16 Ноя 2005 06:44 http://www.kurepin.ru/php/ - пошаговое написание движка на PHP с использованием ООП. Для начального понимания вполне подойдёт. |
| things Участник 203 |
# Дата: 17 Ноя 2005 09:53 Troopers хороший учебник ![]() |
| << . 1 . 2 . |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:29326, gzipped size:9176 |