Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Движок сайта, что это такое? Как написать... 
:(
    Опции темы
PARROT
Дата 30.7.2005, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Вот, вопрос назрел, еще один.
Было время, одна знакомая прислала мне письмо и сказала, что это движек сайта, что это удобно.
Что поисковые системы лучше видят такие сайты.
Как написать движок? Что туда должно входить? Где можно почитать об этом. Поиском пользовалась, но ничего не нашла. Спасибо!


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 30.7.2005, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Движок это единая программная часть, которая в зависимости от параметров подключает и работает с теми или иными модулями.
PM ICQ   Вверх
PARROT
Дата 30.7.2005, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Mal Hack, можно узнать примерную структуру движка?



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 30.7.2005, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Цитата(PARROT @ 30.7.2005, 18:50)
Mal Hack, можно узнать примерную структуру движка?

тут ты вольна сама придумывать.
Модульная структура это уже твое видение работы системы.
http://forum.vingrad.ru/index.php?showforum=189 - глянь
PM ICQ   Вверх
Наставник
Дата 30.7.2005, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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


--------------------
Богатство языка определяет широту мысли
Персональный сайт >>
PM MAIL WWW   Вверх
Vidocq
Дата 1.8.2005, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 15.12.2004
Где: Запорожье, Украин а

Репутация: нет
Всего: 7



PARROT
Насколько я понял, движок - это динамическая часть сайта. Другимим словами, есть дизайн (статическая часть) и есть динамическая составляющая, работающая посредством (к примеру) пхп-сценариев. Они как бы "на лету" формируют хтмл страницы (да ты и сама писала много такого) .
П.С. В целом, это довольно упрощённо


--------------------
Всё течёт ©
PM MAIL ICQ   Вверх
PARROT
Дата 1.8.2005, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



А есть какой-то минимум-максимум? Или обязательные файлы?
Если можно пример. smile
Мой сайт вроде как на движке, но мне кажется этот движок смешным. Слишком все просто.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 1.8.2005, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



PARROT минимум - минимум функционала, вложенноого тобой в движок. Максимум.... Всегда есть к чему стремиться.

PM ICQ   Вверх
PARROT
Дата 2.8.2005, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



А можно попросить примерную схему движка, в наборе фалов и что за что отвечает?
И зачем...
Допустим я впервые слышу что такое движок, помоим понятиям движек это то что крутиться не переставая...
Как заставить его крутиться?


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
ManiaK
Дата 2.8.2005, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Homo Sapience
***


Профиль
Группа: Комодератор
Сообщений: 1145
Регистрация: 3.8.2004
Где: ИУ5-93

Репутация: 1
Всего: 29



Цитата(PARROT @ 2.8.2005, 11:26)
Допустим я впервые слышу что такое движок, помоим понятиям движек это то что крутиться не переставая...

smile Не совсем так. Движок - это то, что заставляет крутиться сайт. Проще говоря, это набор методов, которые позволяют брать от куда-то (из какого-либо хранилища) инфу, править её как необходимо и представлять пользователю в нужном виде.
PM MAIL WWW   Вверх
PARROT
Дата 2.8.2005, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Хорошо. Как написать этот самый движок?
1)...
2)...
3)...
smile
Если можно по пунктам. И желательно с объяснениями.



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
ManiaK
Дата 2.8.2005, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Homo Sapience
***


Профиль
Группа: Комодератор
Сообщений: 1145
Регистрация: 3.8.2004
Где: ИУ5-93

Репутация: 1
Всего: 29



Чтобы что-то писать, нужно сначала знать, что тебе нужно. Для какого сайта тебе нужен движок?
PM MAIL WWW   Вверх
PARROT
Дата 2.8.2005, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Для моего рабочего http://www.avtodiesel.spb.ru
Как я могу знать что мне нужно, если я этого никогда не писала? smile


Это сообщение отредактировал(а) PARROT - 2.8.2005, 11:13


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
ManiaK
Дата 2.8.2005, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Homo Sapience
***


Профиль
Группа: Комодератор
Сообщений: 1145
Регистрация: 3.8.2004
Где: ИУ5-93

Репутация: 1
Всего: 29



Цитата(PARROT @ 2.8.2005, 12:11)
Как я могу знать что мне нужно, если я этого никогда не писала?

Вспоминаю себя, когда пытался игры писать, знакомое ощущение smile Видишь, что все на движках делают, а для чего они вообще нужны - не понятно smile Сейчас объясню.

Итак, у тебя на сайте есть:
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 этот пост, оформляет его содержание и выдаёт пользователю на экран. Фух, вроде не сбился smile...

Разбиение - чисто условное. Можно было бы вообще всё делать на одном модуле - информационных страницах, но, согласись, в гостевой книге и чаще эти страницы(посты) добавляются да и инфа там немного другая (дата постинга, логин и пр.).

ВОт, ещё более подробно позже чуть-чуть если надо.
PM MAIL WWW   Вверх
PARROT
Дата 2.8.2005, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата

ВОт, ещё более подробно позже чуть-чуть если надо.

ManiaK, надо. Спасибо! Буду очень благодарна. smile


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Закрытая темаСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Избранное | Следующая тема »


 




[ Время генерации скрипта: 0.1877 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.