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

Поиск:

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


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


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

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



eLRiz, а где твой пример организации сайта? ;)


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


Новичок



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

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



Gold Dragon, я и не собирался выкладывать его. Я лишь прокоментил твой варинат. В целом весь сайт разделяю на следующие файлы:
- файл шапки сайта
- модули (главная.пхп, новости.пхп и т.д.)
- файл ног сайта
- конфигурационный (коннект к субд, константы и прочее)
- файл функций.
PM WWW   Вверх
Gold Dragon
Дата 10.6.2011, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



eLRiz, я хотел просто посмотреть как другие делают smile




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


Новичок



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

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



Подруками даже нет примера  smile Ибо то что в паблик сливаю, не имеет структуры какой-то наглядной, могу только отскринить и подписать  smile 
PM WWW   Вверх
Absinthe
Дата 10.6.2011, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

это дублирование. не всегда хостинг разрешает полноценно делать настройки в .htaccess. И по моему -Indexes работает когда нет индексного файла, а именно в данном случае файла-заглушки
 Вот только есть решение проще: код хранить в недоступном по web месте - т.е. выше корня.

Цитата

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

Цитата

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


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


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

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



Цитата(Absinthe @  10.6.2011,  11:38 Найти цитируемый пост)
Вот только есть решение проще: код хранить в недоступном по web месте - т.е. выше корня.
Зачем? Зачем тогда вообще хостинг... 

Цитата(Absinthe @  10.6.2011,  11:38 Найти цитируемый пост)
В документации или коде готовых решений. Я бы даже сказал, что это единственный вариант, где об этом можно почитать. 
Не прав... Например, в этой теме(!) И фообще, форумы существуют чтобы на них делиться опытом, а не делать ссылки на другие ресурсы

Добавлено через 41 секунду
Цитата(Absinthe @  10.6.2011,  11:38 Найти цитируемый пост)
Нужно использовать мастер-шаблон с блоками и в наследуемых щаблонах прописывать блоки.
слова, слова,слова.... Не помешало бы и пример показать smile



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


Опытный
**


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

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



Цитата

Зачем? Зачем тогда вообще хостинг... 
 Что за глупый вопрос? index.php, данные и css/картинки хранить в корне, все остальное(что не нужно в корне - модули, либы, шаблоны и т.д.) - выше корня.

Цитата

Например, в этой теме(!) И фообще, форумы существуют чтобы на них делиться опытом, а не делать ссылки на другие ресурсы
 Кто гарантирует непредвзятость и качество?

Цитата

И фообще, форумы существуют чтобы на них делиться опытом, а не делать ссылки на другие ресурсы
 Всегда считал, что форумы для общения.

Цитата

лова, слова,слова.... Не помешало бы и пример показать
 Я четко описал данную сущность. Примеры кода: плейсхолдеры в ZF, шаблоны ASP.NET, шаблоны django.
PM MAIL   Вверх
Gold Dragon
Дата 10.6.2011, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Absinthe, без обид, но зачем ты вообще тут пишешь? Просто так? Во всех твоих сообщениях (не только в этой теме) только философские размышления и ни строчки кода. Нет ни одного примера того что ты сам умеешь делать

Это сообщение отредактировал(а) Gold Dragon - 10.6.2011, 11:48


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


Новичок



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

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



Цитата

Вот только есть решение проще: код хранить в недоступном по web месте - т.е. выше корня.

В одном из скриптов использовал подобный подход. Не удобен, если пишешь не для себя smile Документацию приходится писать с подробностями такого характера.

Цитата

Нужно использовать мастер-шаблон с блоками и в наследуемых щаблонах прописывать блоки.

Я не пишу на php с использованием ООП. Конкретно в PHP он не нужен, и создаёт много гемора лично для меня.
А что косается ASP.NET так вообще платформа .NET вместе с виндой - не нужны.
PM WWW   Вверх
Absinthe
Дата 10.6.2011, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

 Во всех твоих сообщениях (не только в этой теме) только философские размышления и ни строчки кода.
 Потому что спрашивают именно по размышлениям.

Строчки кода нужны в "помогите составить регексп" темах, я в таких не пишу - там и без меня ответят.

Цитата

Не удобен, если пишешь не для себя
 В данном случае стоит сказать не "не для себя", а "коробочный продукт".
Потому что есть еще "на заказ", который "не для себя", но не "коробочный продукт".

Цитата

Конкретно в PHP он не нужен, и создаёт много гемора лично для меня.
 Не работаешь в команде?
ООП дает преимущество в виде инкапсуляции и полиморфизма, что очень снижает время на изучение кода и делает код прозрачным и однородным. Даже если работаешь один - то при достижении определенного размера уже невозможно помнить, где конкретно каждая вещь происходит.

Цитата

А что косается ASP.NET так вообще платформа .NET вместе с виндой - не нужны.
 В данном случае я просто привел референс на хороший шаблонизатор.

Цитата

Нет ни одного примера того что ты сам умеешь делать
 А каким образом это относится к делу? Это не тема "покажите свой код".
PM MAIL   Вверх
Gold Dragon
Дата 10.6.2011, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Absinthe @  10.6.2011,  15:38 Найти цитируемый пост)
А каким образом это относится к делу? Это не тема "покажите свой код". 

Цитата(katok87 @  26.5.2011,  17:15 Найти цитируемый пост)
Расскажите пожалуйста(лучше на примере) как сделать сайт с подключаемыми модулями

А иначе ты только и говоришь что хорошо, а что плохо... Может это и хорошо, но не тут smile
Вот я привёл два своих подхода к созданию сайтов. Если тебе хочется пофилософствовать, то лучше возьми и прокомментируй мой код (лучше подробнее). Это будет намного конструктивнее.

Вот с eLRiz конструктивно поразмышляли, есть над чем задуматься и есть что пересмотреть в будущем. 

Это сообщение отредактировал(а) Gold Dragon - 10.6.2011, 14:48


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


Опытный
**


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

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



Цитата

\modules\tpl.class.php - основной класс для управления шаблонами

По поводу структуры: стоит отделять модули(использую терминологию joomla) и библиотеки.
Т.е. отображение страницы новостей - модуль. Пейджинатор/шаблонизатор - библиотеки.
PM MAIL   Вверх
eLRiz
  Дата 10.6.2011, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

Не работаешь в команде?
ООП дает преимущество в виде инкапсуляции и полиморфизма, что очень снижает время на изучение кода и делает код прозрачным и однородным. Даже если работаешь один - то при достижении определенного размера уже невозможно помнить, где конкретно каждая вещь происходит.


Нет не работаю. Я выполняю работы на заказ. И прекрасно помню, где и что исполняется smile
Что даёт ООП я знаю smile Я его не использую только в PHP.
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.1003 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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