ГлавнаяСтатьиDownloadsФорумСсылки  ::   Главная / 21 мая 2012 г. Понедельник
Навигация :::
Главная
Статьи
About
Гостевая книга
Обратная связь
Фотогалерея
Новости
Истoрия

Добавить ссылку
Добавить новость
Добавить статью

Вы вошли как Гость
Логин
Пароль
.::Регистрация::.

Новое на сайте :::

21.05.12 05:15
Добавлено сообщение в Гостевой, Автор iycvrdwrwum

21.05.12 05:04
Добавлено сообщение в Гостевой, Автор PahIteree

21.05.12 04:18
Добавлено сообщение в Гостевой, Автор avewlyerypeda

21.05.12 04:10
Добавлено сообщение в Гостевой, Автор deizujkngx

21.05.12 03:57
Добавлено сообщение в Гостевой, Автор apelsinik



Друзья :::
Sos1g3
Palach-91
Manner Gamers

Всех приветствую на сайте.


Q: Как сделать движок для сайта?

A: Когда я понял, что одному из моих сайтов нужен движок, я сделал его за один вечер. Движки бывают разные, но общая идея такова: вы создаёте один главный скрипт index.php (назовём его ядром), который содержит типовой шаблон страницы, один файл с библиотекой нужных вам функции (например, подключение к базе, выборка данных), и много-много файлов модулей, которые будут вызываться из ядра. Например, модуль новостей будет вызываться по запросу index.php?mod=news. Ядро загрузит модуль news.php (он содержит только логику извлечения новостей из базы), выведет шапку страницы, блок новостей, сгенерированнный news.php, а затем низ страницы. Вместо модулей можно применять статические HTML-блоки. Главное, что даёт такая система - единый шаблон, все нужные операции и переменные описаны в одном месте - ядре, а другие подключаются по мере необходимости из внешней библиотеки. Вот пример простейшего шаблонного движка. top.php и bottom.php - соответственно верх и низ страницы. Можно их конечно сразу тут же в виде HTML выводить, это кому как нравится. Вызываем модуль, как говорилось выше, index.php?mod=имя_модуля. Если параметр mod не указан, по умолчанию загрузится модуль с именем index.php (там будет содержимое вашей главной страницы). В серединке выводится результат выполнения вашего модуля mods/$mod.php. Этакий бутерброд :) Сам модуль может содержать всё что угодно. Написав ядро, сосредоточтесь именно на них. Каждый из них будет представлять собственный раздел сайта, новую страницу. Сложные движки позволяют не только показывать информацию, но и добавлять и изменять содержимое сайта с помощью БД MySQL (те же новости или гостевая книга). Создавая новые модули, вы сможете наращивать возможности вашего сайта, не затрагивая уже работающих частей. По такой схеме делаются сотни сайтов и в этом нет ничего сверхъестественного. Как-нибудь я соберусь с мыслями и напишу статью по созданию собственного движка.

Код PHP: <?php

// если аргумент пуст или не существует файл, выводим index
if ((!$mod)||(!file_exists("mods/$mod.php"))||(!ctype_alpha($mod)))
$mod="index";

// выводим шаблончик и результат
include("include/top.php");
include("mods/$mod.php");
include("include/bottom.php");
?>

Новости
Ну,во первых можно создать свой собственный движок,но так же можно сделать так,чтобы вся информация качалась с другого сайта.
Для этого достаточно написать ckpипт через функцию *fsockopen*
Ну вот и всё!
Прошу не обращать внимание на контент.Это так...
Мысли всякие.
Сделал модуль статей.Осталось сделать ещё пару модулей.Но быстро я их делать не собираюсь.Если я опять их сделаю быстро,то опять буду сидеть без дела.
А это мне очень не нравится!
Страница 1

Голосование :::
что нить да будет

Статистика :::
sdfsdf

Рассылка на сайте :::
Подписаться на рассылку.

Войти в панель управления рассылками.