Osavul

Рейтинг
76
Регистрация
23.09.2014

А вообще это я не удачный пример на ловли рыбы сделал.

В реальности у меня другой скрипт. Делаю класс маршрутизации для cms.

Первый массив это данные введенной в адресную строку пути или нажатая ссылка пользователем. То есть количество элементов этого массива постоянно меняется:



$url = $_SERVER['REQUEST_URI'];

private function analyze($url)
{
//массив из элементов урл
$adds = parse_url($url);
//преобразования массива в строку
$path_st = strval($adds['path']);
//удаление слешей в начале и конце строки
$path_st = trim($path_st, '/\//');
//новый массив с элементов разделенными слешами
$path = preg_split('/\//', $path_st);

return $path;
}

Это 1 полученный массив мне нужно сравнить с правилами записными в 2 массив и в зависимости от этого подключить нужный модуль :

//Настройки правил маршрутизации
private function options()
{
$opt = array(
'user' => array(
'user' => 'UserView',
'register' => 'RegisterView',
'login' => 'UserView'
),
'bd_query' => array(
'url' => 'name_table'
)
);

return $opt;
}
'[umka:
;13470681']Это как?
Сейчас два — это понятно.
0. Какая рыба
1. На что ловим

Ну например:

0. рыба окунь

1. наживка червь

2. вид наживки - белый или красный

соответствен и во 2 массиве может быть дополнительная запись

а если заранее не известно количество элементов массива $means (может быть 1 или 4), тогда как решить?

jkm:
Два и более повторений это {2,}
Знаки вопроса и равно можно убрать из [^...\?\=]
/[\/\-?]{2,}|[^a-zA-Z0-9\/\-]/

Спасибо дружище!

Милованов Ю.С:
2) в роутере парсим УРЛ, делаем запрос к БД и смотрим что это: статическая страница, категория и т.д.
3) Используем полученную инфу из п2 для вывода контента на странице.

Вот спасибо за идею!

Только вот чтобы уменьшить нагрузку на БД, может стоит единожды скопировать названия категорий из таблицы базы в отдельный txt файл? И потом роутером обращаться к этому файлу?

Как реализовать идею урл адресов категорий 1 вложенности. Например чтобы был вид:

http://site.com/названия категории/

а не так:

http://site.com/catalog/названия категории/ или http://site.com/modul/названия модуля/

Милованов Ю.С:
"Пишу на ООП" и "дайте готовый роутер" как-то не вяжется.
Как по мне, человек, дошедший до ООП вполне должен сам уметь делать роутеры, уж не такая это и сложная задача;)

Просто не хочется писать код и потом постоянно править его и доводить до ума. Вот и спрашиваю может есть готовые проверенные решения.

Может быть для этих целей (определения конкуренции) подойдет программа Key Collector ?

secondary:
Это легко проверить по динамике спроса в гугле или яндексе.

Как именно это проверяют, есть какие то программы, сервисы?

vimpel77:
Если высокая конкуренция - значит большой спрос. Это значит, что продавать можно и при таких условиях, главное правильно разработать стратегию

Вот а можно поподробнее о стратегии. На что нужно обратить внимание, действия и т.д?

Всего: 51