title
Description
Body
Короче написал такую ерунду, но что-то мне кажется что это гомнокд
З.ы приведу пример в процедурном виде, т.к еще в класс это не пихал...
.htaccess
|
|
index.php
|
|
Отредактировано Nu3oN (2010.11.20 14:00)
Неактивен
>> and $_GET['act']
это на что проверка? на пустоту?
Тогда уже
if(!empty($_GET['act']))
>> array_key_exists($_GET['mod'], $_modules))
чем isset($_modules[$_GET['mod']]) не угодил?
Тем более, isset быстрее в данном случае на 25-50% (зависит от случая).
Неактивен
Morgan написал:
>> and $_GET['act']
это на что проверка? на пустоту?
Тогда уже
if(!empty($_GET['act']))
Я не знаю что за фигня, но у меня на денвере если просто написать
if (isset($_GET['act']) то выдает что ничего не передано о_О
----
Morgan написал:
>> array_key_exists($_GET['mod'], $_modules))
чем isset($_modules[$_GET['mod']]) не угодил?
Тем более, isset быстрее в данном случае на 25-50% (зависит от случая).
Не додумался... спасибо!
Неактивен
Насчет реализации, хочу оповестить о том что написание модульной системы вытянет из тебя еще много соков.
Я до сих пор рихтую свою систему, добавляю там, убираю это, и т.д.
Неактивен
ну не знаю... Поживем увидем как говорится гг
З.ы мне не нравятся 19 и 20 строки...
Добавлено спустя 2 минуты :
Morgan написал:
Nu3oN написал:
if (isset($_GET['act']) то выдает что ничего не передано о_О
т.е как?
Да вот так... Показывает что переменной не существует
Добавлено спустя 9 минут 12 секунд:
поправил свою гомнятину))))
Неактивен
isset вернет false если значение === null
|
|
Добавлено спустя 1 минуту 18 секунд:
а по коду... много всяких условий. очень перегруженно выглядит.
Неактивен
Я чота нипонял про квадратные скобки, зачем их удалять? Т.е. откуда он берутся?
Как по мне, то лучше правило
RewriteRule ^.*$ index.php?path=$0 [L,QSA]
И тогда переменную path парсить.
Неактивен
Fuelen написал:
Я чота нипонял про квадратные скобки, зачем их удалять? Т.е. откуда он берутся?
адрес получается потому что такой http://site.ru/mod[home][index][id=1,page=2]
З.ы уж лучше резать эти скобки!
Неактивен