|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
PARROT |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: нет Всего: 50 |
Вот, вопрос назрел, еще один.
Было время, одна знакомая прислала мне письмо и сказала, что это движек сайта, что это удобно. Что поисковые системы лучше видят такие сайты. Как написать движок? Что туда должно входить? Где можно почитать об этом. Поиском пользовалась, но ничего не нашла. Спасибо! -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Движок это единая программная часть, которая в зависимости от параметров подключает и работает с теми или иными модулями.
|
|||
|
||||
PARROT |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: нет Всего: 50 |
Mal Hack, можно узнать примерную структуру движка?
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
тут ты вольна сама придумывать. Модульная структура это уже твое видение работы системы. http://forum.vingrad.ru/index.php?showforum=189 - глянь |
|||
|
||||
Наставник |
|
|||
Опытный Профиль Группа: Участник Сообщений: 327 Регистрация: 4.11.2004 Репутация: 4 Всего: 15 |
Очень просто
Создать главный файл под названием admin.php, и в него подключать доп. модули, которые нужны для конкретного сайта. Допустим нужен модуль опрос. просто в admin.php пишем в начале самого файла include "vote.php", в файле vote.php просто пишем код для голосования, и так со всеми остальными модулями. Если нужно отключить какой-то модуль, то просто комментируем нужный include и все. Далее также необходим файл, который обеспечивает интерфейс с БД, для этого создаем что-то типа db_connect.php и подключаем его с помощью того же include в файл admin.php, за счет чего все остальные модули могут ичпользовать этот интерфейс для работы с БД. Далее можно также сделать отделный файл, в котором будут схожие функции, тоже его в admin.php В итоге получается ядро... с помощью которого управляем сайтом. Теперь пишем файл под названием userfunc.php, который привязываем к главной странице сайта - index.php. В этом файле пишем, как будут отображаться конкретные страницы сайта... можно это реализовать, если исследовать переменные переданные по методу GET, что в большенстве CMS сейчас и используется. Удачи. Это сообщение отредактировал(а) Наставник - 30.7.2005, 18:10 |
|||
|
||||
Vidocq |
|
|||
Опытный Профиль Группа: Участник Сообщений: 431 Регистрация: 15.12.2004 Где: Запорожье, Украин а Репутация: нет Всего: 7 |
PARROT
Насколько я понял, движок - это динамическая часть сайта. Другимим словами, есть дизайн (статическая часть) и есть динамическая составляющая, работающая посредством (к примеру) пхп-сценариев. Они как бы "на лету" формируют хтмл страницы (да ты и сама писала много такого) . П.С. В целом, это довольно упрощённо -------------------- Всё течёт © |
|||
|
||||
PARROT |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: нет Всего: 50 |
А есть какой-то минимум-максимум? Или обязательные файлы?
Если можно пример. Мой сайт вроде как на движке, но мне кажется этот движок смешным. Слишком все просто. -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
PARROT минимум - минимум функционала, вложенноого тобой в движок. Максимум.... Всегда есть к чему стремиться.
|
|||
|
||||
PARROT |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: нет Всего: 50 |
А можно попросить примерную схему движка, в наборе фалов и что за что отвечает?
И зачем... Допустим я впервые слышу что такое движок, помоим понятиям движек это то что крутиться не переставая... Как заставить его крутиться? -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
ManiaK |
|
|||
Homo Sapience Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 1 Всего: 29 |
Не совсем так. Движок - это то, что заставляет крутиться сайт. Проще говоря, это набор методов, которые позволяют брать от куда-то (из какого-либо хранилища) инфу, править её как необходимо и представлять пользователю в нужном виде. |
|||
|
||||
PARROT |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: нет Всего: 50 |
Хорошо. Как написать этот самый движок?
1)... 2)... 3)... Если можно по пунктам. И желательно с объяснениями. -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
ManiaK |
|
|||
Homo Sapience Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 1 Всего: 29 |
Чтобы что-то писать, нужно сначала знать, что тебе нужно. Для какого сайта тебе нужен движок?
|
|||
|
||||
PARROT |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: нет Всего: 50 |
Для моего рабочего http://www.avtodiesel.spb.ru
Как я могу знать что мне нужно, если я этого никогда не писала? Это сообщение отредактировал(а) PARROT - 2.8.2005, 11:13 -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
ManiaK |
|
|||
Homo Sapience Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 1 Всего: 29 |
Вспоминаю себя, когда пытался игры писать, знакомое ощущение Видишь, что все на движках делают, а для чего они вообще нужны - не понятно Сейчас объясню. Итак, у тебя на сайте есть: 1. Информационные страницы (главная, о компании, странички о тракторах и т.д.). 2. "Бюро заказов". 3. Прайс лист. 4. Доска объявлений. 5. Ссылки. 6. Галерея. 7. "Вопросы-ответы". 8. Новости. По мимо этого, я заметил, на сайте можно регистрироваться: 9. Картотека регистрированных пользователей (реестр). Может что-то пропустил, не суть важно. Важно то, что для каждого из этих пунктов нужно сделать свой модуль. Причём часто делают модули, состоящие из двух половинок: одна часть читает/записывает информацию из/в Базы Данных, другая половинка берёт эту готовую информацию и отображает у пользователя призапросе. Также обычно делают нечто вроде диспетчера этих модулей. Вот: index.php - главный, распределительный модуль. Загружает: gui/content.php - модуль для отображения информационных страниц у пользователя. Использует в свою очередь: drv/content.php - модуль для считывания этих страниц из БД. gui/guestbook.php - модуль для отображения сообщений гостевой книги у пользователя, испольует: drv/guestbook.php - модуль для считывания этих сообщений из БД. Теперь мы, пользователь, направляем запрос серверу: http://www.avtodiesel.spb.ru/index.php?Mod...Book&PostID=123 index.php смотрит на параметр Module и подключает нашу гостевую книгу (gui/guestbook.php), которая смотрит на параметр PostID, номер просматриваемого поста, и добывает с помощью модуля drv/guestbook.php этот пост, оформляет его содержание и выдаёт пользователю на экран. Фух, вроде не сбился ... Разбиение - чисто условное. Можно было бы вообще всё делать на одном модуле - информационных страницах, но, согласись, в гостевой книге и чаще эти страницы(посты) добавляются да и инфа там немного другая (дата постинга, логин и пр.). ВОт, ещё более подробно позже чуть-чуть если надо. |
|||
|
||||
PARROT |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: нет Всего: 50 |
ManiaK, надо. Спасибо! Буду очень благодарна. -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Избранное | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |