![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| katok87 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 26.5.2011 Репутация: нет Всего: нет |
Расскажите пожалуйста(лучше на примере) как сделать сайт с подключаемыми модулями. Т.е. есть файл index.php и он подключает модули(новостная лента, голосование, гостевая книга...) из папки modules.
И где об этом можно подробно почитать, можно на англ. но лучше на русском |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
во.. нашёл старую тему
http://forum.vingrad.ru/index.php?showtopi...t&p=1601380 правда там каждая страница функция, но можно сделать и файлы... Если время будет то выложу описание другого сайта -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
вот побездельничал и сделал краткий сайт
всё в архиве.. В каждом файле сделал подробное описание всего вот состав: \.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-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
если не заставят работать, то сделаю ещё один, но полностью на технологии Ajax
Это сообщение отредактировал(а) Gold Dragon - 27.5.2011, 08:43 -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 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-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| katok87 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 26.5.2011 Репутация: нет Всего: нет |
Gold Dragon, спасибо большое, сейчас разбираться буду =)
Я могу тебе в аську постучаться, если будут вопросы по ПХП? |
|||
|
||||
| eLRiz |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.5.2011 Где: Репутация: нет Всего: нет |
Зачем файл заглушка? Трудно один раз в .htaccess прописать Options -Indexes ?
А вот по ссылке, указан нормальный для понимая код |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
Если честно я с этим не очень заморачивался, где использую файлы-заглушки, где .htaccess, а где в коде делаю проверку констант на прямой вызов.. Хотя если делать комбинированные все эти штучки, то выше надёжность ;) стучись, помогу.. но делать за тебя не буду - авторизация (простая, чисто для администрирования новостной ленты) - новостная лента - форма обратной связи Добавлено @ 13:25 katok87, кстати, будешь размещать на сервере, не забудь разрешения на файлы соответствующие поставить, особенно на файлы конфигурации, я дума 644 достаточно Это сообщение отредактировал(а) Gold Dragon - 28.5.2011, 13:26 -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| eLRiz |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.5.2011 Где: Репутация: нет Всего: нет |
Файл заглушка как я понял в твоём примере, нужен для запрета выдачи листинга каталога. Именно это с помощью .htaccess и задаешь Options -Index. Зачем лишние файлы?
Тогда это не хостинг, а бредятина |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
eLRiz, так я ж не спорю
видимо ты мало работаешь с клиентами -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| eLRiz |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.5.2011 Где: Репутация: нет Всего: нет |
Gold Dragon, я сам учусь на 3-ем курсе, и даже при всей убогости финансирования, сайт располагается на sweb.ru, что не самое дешевое и качественное
Оффтоп: Тут случай был, позвонили, пригласили в одно учебное заведение. У них есть более менее ТЗ, наброски в цветах, какой макет хотят. И бюджет 4000 рублей |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
В принципе можно использовать многие способы как закрыть папки, в общем кому какие нравятся. Можно вообще не закрывать, но я лично не люблю когда кто-то будет лазить там где ему не положено. Ещё конечно не помешает добавить robots.txt
Кстати, может кто другой способ управления сайтом покажет? //offtop eLRiz, вопрос даже не в финансировании, а в том что на эти цели даже 100 рублей нет на счету.. Поэтому часто народ просто из своего кармана деньги достаём, чем пытаться выбить из бюджета.. А проблема в том что наши умные министры под руководством .... "в целях модернизации... информатизации..." обязали всех сделать сайты, но только вот забыли на это деньги дать, зато наказания уже придумали за неисполнение.. -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| eLRiz |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.5.2011 Где: Репутация: нет Всего: нет |
Про обязательство и наказание первый раз слышу : ) Считаю, что в среднем на самый простенький сайт с 0 нужно от 10 до 15к рублей.
|
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
ты же третьекурсник
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| eLRiz |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.5.2011 Где: Репутация: нет Всего: нет |
И если честно даже не пытаюсь узнать, только если случайно услышать. В нашем гос-ве законы знать необязательно, но это отдельная тема |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
eLRiz, а где твой пример организации сайта? ;)
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| eLRiz |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.5.2011 Где: Репутация: нет Всего: нет |
Gold Dragon, я и не собирался выкладывать его. Я лишь прокоментил твой варинат. В целом весь сайт разделяю на следующие файлы:
- файл шапки сайта - модули (главная.пхп, новости.пхп и т.д.) - файл ног сайта - конфигурационный (коннект к субд, константы и прочее) - файл функций. |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
eLRiz, я хотел просто посмотреть как другие делают
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| eLRiz |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.5.2011 Где: Репутация: нет Всего: нет |
Подруками даже нет примера
|
|||
|
||||
| Absinthe |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
Нужно использовать мастер-шаблон с блоками и в наследуемых щаблонах прописывать блоки.
|
||||||
|
|||||||
| Gold Dragon |
|
||||||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
Добавлено через 41 секунду
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
||||||
|
|||||||
| Absinthe |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
|
||||||||
|
|||||||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
Absinthe, без обид, но зачем ты вообще тут пишешь? Просто так? Во всех твоих сообщениях (не только в этой теме) только философские размышления и ни строчки кода. Нет ни одного примера того что ты сам умеешь делать
Это сообщение отредактировал(а) Gold Dragon - 10.6.2011, 11:48 -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| eLRiz |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.5.2011 Где: Репутация: нет Всего: нет |
В одном из скриптов использовал подобный подход. Не удобен, если пишешь не для себя
Я не пишу на php с использованием ООП. Конкретно в PHP он не нужен, и создаёт много гемора лично для меня. А что косается ASP.NET так вообще платформа .NET вместе с виндой - не нужны. |
||||
|
|||||
| Absinthe |
|
||||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
Строчки кода нужны в "помогите составить регексп" темах, я в таких не пишу - там и без меня ответят.
Потому что есть еще "на заказ", который "не для себя", но не "коробочный продукт".
ООП дает преимущество в виде инкапсуляции и полиморфизма, что очень снижает время на изучение кода и делает код прозрачным и однородным. Даже если работаешь один - то при достижении определенного размера уже невозможно помнить, где конкретно каждая вещь происходит.
|
||||||||||
|
|||||||||||
| Gold Dragon |
|
||||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
А иначе ты только и говоришь что хорошо, а что плохо... Может это и хорошо, но не тут Вот я привёл два своих подхода к созданию сайтов. Если тебе хочется пофилософствовать, то лучше возьми и прокомментируй мой код (лучше подробнее). Это будет намного конструктивнее. Вот с eLRiz конструктивно поразмышляли, есть над чем задуматься и есть что пересмотреть в будущем. Это сообщение отредактировал(а) Gold Dragon - 10.6.2011, 14:48 -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
||||
|
|||||
| Absinthe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
По поводу структуры: стоит отделять модули(использую терминологию joomla) и библиотеки. Т.е. отображение страницы новостей - модуль. Пейджинатор/шаблонизатор - библиотеки. |
|||
|
||||
| eLRiz |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.5.2011 Где: Репутация: нет Всего: нет |
Нет не работаю. Я выполняю работы на заказ. И прекрасно помню, где и что исполняется Что даёт ООП я знаю |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |