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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Модульное программирование на PHP, или как написать маленький портал 
:(
    Опции темы
Enya
  Дата 17.10.2006, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



В своё время когда только начинала интересоваться PHP и CMS, совершенно случайно напоролась на этот урок
модульное программирование или как написать маленькие портал
Хочу спросить ваше мнение по этому уроку. 
Может моежно как-то доработать или модифицировать этот минидвижок?


--------------------

Утсанвлен Денвер
1. PHP Version 5.1.6
2. MySQL 5.0.18-max
3. phpMyAdmin 2.6.1
PM MAIL WWW ICQ   Вверх
Eugene_Bond
Дата 17.10.2006, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



ИМХО, в таком виде этот "движок" годится только в топку..

Добавлено @ 09:07 
Собственно как и остальные статьи с данного сайта...
Один код "Автоматизации управления домашней странички" чего стоит:

Код

<?php
$gal="-up.txt";
$ftt=fopen($gal,"r");
$att=file($gal);
$attc=count($att);
fclose($ftt);
For ($n=0;$n<$attc;$n++) print($att[$n]);
?>
Здесь ваш текст
<?php
$gal="-down.txt";
$ftt=fopen($gal,"r");
$att=file($gal);
$attc=count($att);
fclose($ftt);
For ($n=0;$n<$attc;$n++) print($att[$n]);
?>

PM MAIL   Вверх
Enya
Дата 17.10.2006, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Eugene_Bond, я не предлагаю обсуждать остальные статьи с этого сайта. Меня интересует конктретный движок.
Код

Один код "Автоматизации управления домашней странички" чего стоит:
это не из этой оперы. Смотри внимательнее ссылку.

И почему в топку? smile работает не плохо.


--------------------

Утсанвлен Денвер
1. PHP Version 5.1.6
2. MySQL 5.0.18-max
3. phpMyAdmin 2.6.1
PM MAIL WWW ICQ   Вверх
pythonwin
Дата 17.10.2006, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Enya, посмотри Зоп - этот веб-сервер позволяет подобное. smile
PM WWW GTalk Jabber   Вверх
albertn
Дата 17.10.2006, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Честно говоря я бы не назвал построение сайта данным образом корректным, т.к. Нет никакой связи между модулями, никакого интерфейса нет вообще.
На сколько я понял выбор заголовка, и всех дополнительных параметров в шапку делает index.php, и мод не может сам выбрать себе заголовок, или ему тогда просто придется самому заново переписывать все описания из index.php.
В общем тупо и безсмысленно.

Собсно как сказал pythonwin, это действительно очень похоже на структуру DTML в Zope, но там все построено по уму, все генерируется изходя из контекста, а не просто влоб.
Кстати стандартный пример на DTML:
Код

<dtml-var standard_html_header>
<h2><dtml-var title_or_id></h2>
<p>
This is the <dtml-var id> Document.
</p>
<dtml-var standard_html_footer>

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


Эксперт
****


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

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



Enya, я использую этот движек, но он дописан. 


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


Эксперт
****


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

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



Цитата(PARROT @  17.10.2006,  21:07 Найти цитируемый пост)
Enya, я использую этот движек, но он дописан.  

а код показать можешь?
PM WWW GTalk Jabber   Вверх
PARROT
Дата 17.10.2006, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



В общем-то все тоже самое, только дописано для титлов, метатегов. 
Для автоматической генерации. 


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


Опытный
**


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

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



PARROT, да я бы тоже взгянула бы на дописанную часть.

У меня вот такой вопрос. Мне приходилось использовать это движок, и нужно было в скрипте воспользоваться функцией 
Код

header(Location: );

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

Так вот , я сделала фаил mod001.php (там просто выводиться текст и ссылочка). Ну мол по идеи должно было переадрисоваться на этот модуль, благодаря этой функции, а он нет, выдовал что страница не найдёна и т.д. пришлось делать отдельным большим куском регистраци и отдельным куском файл для ошибки, так как переслаться на конкретный модуль с помощью 
Код

header(Location: );
не вышло..
может чего посоветуете?


--------------------

Утсанвлен Денвер
1. PHP Version 5.1.6
2. MySQL 5.0.18-max
3. phpMyAdmin 2.6.1
PM MAIL WWW ICQ   Вверх
PARROT
Дата 17.10.2006, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Ну я добавила в движок еще один файл title.php , там из базы выдергиваю титлы , и меты.
Вверху каждого файла я присвоила номер модуля по умолчанию:
Код

define('MOD', '1'); 

Больше ничего. Кстати тема была тут на форуме, можно поискать в поиске.

Добавлено @ 15:09 
http://forum.vingrad.ru/index.php?showtopic=103941


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


Эксперт
****


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

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



Ну плюс еще написали мы с USTAS мод-реврайт.


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


Опытный
**


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

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



Может быть, я не прав, но модульность скриптов - это очень личный вопрос, с которым нужно самому поразбираться.
Реализаций масса, объяснять конкретный способ долго и неинтересно  smile .

P.S. Мне тоже не хватает namespace, приходится выкручиваться (программисты на C++ поржали бы наверное).


--------------------
Linux is like wigwam -- no windows, no gates, apache inside.
PM MAIL Jabber   Вверх
sergejzr
Дата 19.10.2006, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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




M
sergejzr
Напиминаю, что даже предложения "написать на другом языке, потому что лучше" являются как правило началом религиозной войны.

Разделил тему. Война тут.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Enya
Дата 20.10.2006, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Нет, ну вас конечно понесло по кочкам. Но может кто-нибудь из вас видел нечто подобное? или есть ещё какие-нибудь примеры построения сайта на модулях?


--------------------

Утсанвлен Денвер
1. PHP Version 5.1.6
2. MySQL 5.0.18-max
3. phpMyAdmin 2.6.1
PM MAIL WWW ICQ   Вверх
pythonwin
Дата 20.10.2006, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Enya @  20.10.2006,  20:28 Найти цитируемый пост)
Нет, ну вас конечно понесло по кочкам. Но может кто-нибудь из вас видел нечто подобное? или есть ещё какие-нибудь примеры построения сайта на модулях? 

посмотри 
  •  Zope.org
  •  Typo3.org

PM WWW GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

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

Важно:

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

Внимание:

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

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

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


 




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


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

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