добрые люди поделись кто может. может у кого есть грамотный класс роутинга (для разбития Url на части, и в зависимости от значений в нем подключения разных классов). надо cms написать. я копи паст не буду делать. мне просто посмотреть как это делается грамотно. тк не одного такого класса некогда не писал. не охота 100 его дописывать.
barnaki какой класс, простите? И для чего? Разбитие урл на части делается так: http://php.net/parse_url http://php.net/explode
2 necroleptic прямо в точку. 2 gifts. ну чтобы класс разбивал url . и вызывал в зависимости от того что там передано нужные классы. допустим url вида www.some.com/watercity/imarket.php и чтобы оно сработывало так. для города watercity вызывается его рынок (imarket). ну что то типа того. может есть такой готовый у кого.
У меня с пониманием MVC непонятки, мне его прелести кажутся сомнительными, как оно делается можно увидеть в Zend'е. _http://framework.zend.com/manual/ru/
Ты хочешь ЧПУ написать? Юзай mod_rewrite и не извращайся. Только причём тут модель MVC? Или у тебя MVC только со словом "class" ассоциируется? Ловишь uri, отправляешь в свой написанный класс, там разбиваешь explode('/', $uri), а дальше делай с этими значениями всё, что требуется.
PHP: <?php // ... $route = @$_GET["route"]; $route = preg_replace("/\/{2,}/", "/", $route); $uri = explode("/", $route); switch ($uri[0]) { case "admin": // ... break; // ещё парочка кэйсов default: // тут что-то делаем break; }
еще вопросик. если будут все параметры передаваться через url. и допустим url вида www.some.com/watercity/imarket.php так вот watercity это город такой. а допустим есть еще один город new reno. то как защитится чтобы не перепрыгивали из одного города в другой не путешествуя а просто изменив url. в игре есть координаты мест. x,y. мне в голову приходит только что с каждым ходом в сессию запоминаются ходы. и проверяется не больше 1 ли разница в этой клетке и предыдущей. вроде нормально но может у кого есть другие вариатны. чтобы не прыгали по городам и по карте