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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сделать сайт с подключаемыми модулями на php? 
:(
    Опции темы
katok87
Дата 26.5.2011, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Расскажите пожалуйста(лучше на примере) как сделать сайт с подключаемыми модулями. Т.е. есть файл index.php и он подключает модули(новостная лента, голосование, гостевая книга...) из папки modules.

И где об этом можно подробно почитать, можно на англ. но лучше на русском smile
PM MAIL   Вверх
Gold Dragon
Дата 27.5.2011, 07:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



во.. нашёл старую тему
http://forum.vingrad.ru/index.php?showtopi...t&p=1601380 
правда там каждая страница функция, но можно сделать и файлы... Если время будет то выложу описание другого сайта


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 27.5.2011, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



вот побездельничал и сделал краткий сайт smile

всё в архиве.. В каждом файле сделал подробное описание всего

вот состав:
\.htaccess - основной файл настройки сервера, он же позволяет создать ЧПУ
\config.php - файл конфигурации
\index.php    - основной файл
\css\index.html    - файл-заглушка
\css\main.css - файл стилей
\modules\index.html - файл-заглушка
\modules\tpl.class.php - основной класс для управления шаблонами
\templates\index.html - файл-заглушка
\templates\.htaccess - файл настройки сервера блокирующий доступ с шаблонам напрямую
\templates\contact.tpl.php - шаблон страницы Контакт
\templates\first.tpl.php - шаблон главной страницы
\templates\main.tpl.php - основной шаблон
\templates\menu.tpl.php - шаблон меню
\templates\service.tpl.php - шаблон страницы Сервис

Присоединённый файл ( Кол-во скачиваний: 23 )
Присоединённый файл  site.rar 3,12 Kb


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 27.5.2011, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



если не заставят работать, то сделаю ещё один, но полностью на технологии Ajax smile

Это сообщение отредактировал(а) Gold Dragon - 27.5.2011, 08:43


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 27.5.2011, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



И вот ещё один сайт полностью на Ajax. Обратите внимание что адрес страницы всегда один и тот же и это доменное имя. Мне нравится такое использовать на сайте-визитке, особенно когда несколько страниц

Как всегда в архиве все файлы с полным описанием.

вот содержание:
\.htaccess - файл настройки сервера
\ajax.php - основной файл выполнения ajax-запросов
\config.php - файл конфигурации
\css\index.html - файл-заглушка
\css\main.css - файл стилей
\images\ajax-loader.gif - картинка-заменитель при смене контента
\images\index.html - файл-заглушка
\index.php - основной файл
\js\index.html - файл-заглушка
\js\jquery.js - библиотека JQuery
\js\menu.js - скрипт для управления контентом сайта
\templates\company.page.tpl.php - шаблон страницы О компании
\templates\contacts.page.tpl.php - шаблон страницы Контакты
\templates\index.html - файл-заглушка
\templates\main.page.tpl.php - шаблон страницы Главная
\templates\main.tpl.php - основной шаблон сайта
\templates\menu.tpl.php - шаблон меню
\templates\prices.page.tpl.php - шаблон страницы Цены

В общем будут вопросы, пиши отвечу.. Особенно если кто-то оптимизирует структуру или что-то посоветует

Присоединённый файл ( Кол-во скачиваний: 35 )
Присоединённый файл  site_ajax.rar 33,35 Kb


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
katok87
Дата 27.5.2011, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Gold Dragon,   спасибо большое, сейчас разбираться буду =)

Я могу тебе в аську постучаться, если будут вопросы по ПХП?
PM MAIL   Вверх
eLRiz
  Дата 27.5.2011, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Зачем файл заглушка? Трудно один раз в .htaccess прописать Options -Indexes ?
А вот по ссылке, указан нормальный для понимая код smile Если такое человек не осилит, значит программирование не для него  smile
PM WWW   Вверх
Gold Dragon
Дата 28.5.2011, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Цитата(eLRiz @  27.5.2011,  22:39 Найти цитируемый пост)
Зачем файл заглушка? Трудно один раз в .htaccess прописать Options -Indexes ?
это дублирование. не всегда хостинг разрешает полноценно делать настройки в .htaccess. И по моему -Indexes работает когда нет индексного файла, а именно в данном случае файла-заглушки smile

Если честно я с этим не очень заморачивался, где использую файлы-заглушки, где .htaccess, а где в коде делаю проверку констант на прямой вызов.. Хотя если делать комбинированные все эти штучки, то выше надёжность ;)

Цитата(katok87 @  27.5.2011,  20:43 Найти цитируемый пост)
Я могу тебе в аську постучаться, если будут вопросы по ПХП? 
стучись, помогу.. но делать за тебя не буду smile Просто я давно хотел написать уроки по написанию сайтов-визиток.. Как раз это два варианта.. Вот и сделал пока шаблона благодаря этому топику. Так что скоро напишу уроки и размещу на своём сайте. Правда я тут упростил всё, а у себя добавлю три модуля:
- авторизация (простая, чисто для администрирования новостной ленты)
- новостная лента
- форма обратной связи
smile

Добавлено @ 13:25
katok87, кстати, будешь размещать на сервере, не забудь разрешения на файлы соответствующие поставить, особенно на файлы конфигурации, я дума 644 достаточно

Это сообщение отредактировал(а) Gold Dragon - 28.5.2011, 13:26


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
eLRiz
Дата 28.5.2011, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Файл заглушка как я понял в твоём примере, нужен для запрета выдачи листинга каталога. Именно это с помощью .htaccess и задаешь Options -Index. Зачем лишние файлы?

Цитата

не всегда хостинг разрешает полноценно делать настройки в .htaccess

Тогда это не хостинг, а бредятина smile 
PM WWW   Вверх
Gold Dragon
Дата 29.5.2011, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



eLRiz, так я ж не спорю smile а просто предлагаю варианты.. Но твой метод не совсем то.. Листинга не будет, а вот вызвать файл, например, шаблона возможно

Цитата(eLRiz @  28.5.2011,  15:06 Найти цитируемый пост)
Тогда это не хостинг, а бредятин
видимо ты мало работаешь с клиентами smile Не всегда у человека есть то что он хочет. Особенно это касается государственных ресурсов, например, сайтов учебных заведений или медицинских.. У кого есть деньги, про них не говорим, а вот у сельских школ откуда они smile Вот и делается что-то общее и выделяется по чуть-чуть места, и дай бог PHP разрешат smile Тут уж вообще о настройке сервера не приходится говорить.. По этому есть и файлы заглушек smile




--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
eLRiz
  Дата 29.5.2011, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Gold Dragon, я сам учусь на 3-ем курсе, и даже при всей убогости финансирования, сайт располагается на sweb.ru, что не самое дешевое и качественное smile Насчет клиентов, да с бюджетниками стараюсь вообще не работать. Они за небольшие средства, хотят слишком много при этом даже тех денег не дождешься  smile 

Оффтоп: Тут случай был, позвонили, пригласили в одно учебное заведение. У них есть более менее ТЗ, наброски в цветах, какой макет хотят. И бюджет 4000 рублей  smile при этом хотят уникальный дизайн + анимировать их логотип + и весь сайт должен быть написан с 0, без всяких джумл  smile  Так что ну их нафиг бюджетников
PM WWW   Вверх
Gold Dragon
Дата 29.5.2011, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



В принципе можно использовать многие способы как закрыть папки, в общем кому какие нравятся. Можно вообще не закрывать, но я лично не люблю когда кто-то будет лазить там где ему не положено. Ещё конечно не помешает добавить robots.txt

Кстати, может кто другой способ управления сайтом покажет? smile У меня есть ещё несколько, но это уже больше комбинации разных чем что-то обособленное


//offtop
eLRiz, вопрос даже не в финансировании, а в том что на эти цели даже 100 рублей нет на счету.. Поэтому часто народ просто из своего кармана деньги достаём, чем пытаться выбить из бюджета.. А проблема в том что наши умные министры под руководством .... "в целях модернизации... информатизации..." обязали всех сделать сайты, но только вот забыли на это деньги дать, зато наказания уже придумали за неисполнение.. smile 


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
eLRiz
  Дата 29.5.2011, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Про обязательство и наказание первый раз слышу : ) Считаю, что в среднем на самый простенький сайт с 0 нужно от 10 до 15к рублей.
PM WWW   Вверх
Gold Dragon
Дата 29.5.2011, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Цитата(eLRiz @  29.5.2011,  14:44 Найти цитируемый пост)
Про обязательство и наказание первый раз слышу 
ты же третьекурсник smile и много чего ещё не знаешь



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
eLRiz
  Дата 2.6.2011, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

ты же третьекурсник и много чего ещё не знаешь


И если честно даже не пытаюсь узнать, только если случайно услышать. В нашем гос-ве законы знать необязательно, но это отдельная тема  smile 
PM WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




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


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

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