DarkLotos
10.12.2013 - 14:57
Добрый день, подскажите, как лучше делать, создать несколько скриптов типа messages.php news.php и т.д. или просто использовать что-то в стиле ?page=messages и ?page=news ?
DarkLotos
10.12.2013 - 15:58
DarkLotos Как лучше сделать?
vasa_c Лучше для чего?
DarkLotos Вы еврей?
vasa_c С чего Вы взяли?
и т.д. по тексту
killer8080
10.12.2013 - 16:05
DarkLotos
архитектура с общей точкой входа предпочтительней. Если понадобится перейти на ЧПУ, нужно будет всего одно правило реврайта, все несуществующие запросы на index.php. В первом варианте под каждый вид ссылки придется вручную добавлять правило в .htaccess.
vasa_c
10.12.2013 - 16:13
DarkLotos, вы тут чтобы проблему решить или шутку юмора изобразить?
_____________
Блог ГО |
Таблица символов Юникода |
Графомания
dron4ik
10.12.2013 - 16:30
news.php?id=10
index.php?news=10
index.php?page=news&id=10
Какая разница?
index.php?page=news&id=10 как по мне проще.
_____________
Ex3m.com.ua — Активный образ жизни
sergeiss
10.12.2013 - 17:09
Цитата (DarkLotos @ 10.12.2013 - 15:58) |
DarkLotos Как лучше сделать? vasa_c Лучше для чего? DarkLotos Вы еврей? vasa_c С чего Вы взяли? и т.д. по тексту |
Бан на сутки за неуважение к форумчанам. Также можно рассматривать как разжигание межнациональной вражды.
"Встречный" вопрос был задан не просто так, а чтобы более точно ответить на заданный вопрос.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
inpost
10.12.2013 - 22:12
Второй вариант - расширяемый, подчёркивает профессионализм. Первый - "я только освоил основы основ".
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
sergeiss
10.12.2013 - 22:50
Цитата (inpost @ 10.12.2013 - 22:12) |
Второй вариант - расширяемый, подчёркивает профессионализм. Первый - "я только освоил основы основ". |
Не вижу принципиальной разницы между вариантами в плане "профессионализма".
Если вообще оценивать с такой позиции ("профессионализма"), то лучше будут варианты типа "..../messages/10", "....../news/25".
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
inpost
10.12.2013 - 22:53
sergeissЕдиная точка входа без дубликата кода - не профессионализм? ЧПУ - по желанию лишь, от него толку мало.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
killer8080
10.12.2013 - 22:57
Цитата (inpost @ 10.12.2013 - 20:53) |
ЧПУ - по желанию лишь, от него толку мало. |
а кроме удобства организации ЧПУ, от общей точки толка в общем то и нет.
С вариантом .PHP удобно файлы аяксу скармливать, хотя параметры тоже передавать можно. Со вторым вариантом ?param=value удобно чпу внедрить, mvc там всякие и прочую гадость. Хотя стоит задуматься хорошо ли сервер грузить бессмысленным роутом, когда сервером можно чистый html парсить.
Вариант
http://domain.net/file1.php, ...file2.php оценят с крутым ООП внутри или на супер легком контенте.
... в общем все от архитектуры зависит и в тоже время для архитектуры mvvm любой вариант хорошим оказаться может. Весь вопрос будет в коде внутри файлов спрятан!
Однако: дизайн кода, эстетика, перфекционизм наверняка всех приведет к чпу.
killer8080
11.12.2013 - 11:49
Цитата (mvg @ 10.12.2013 - 23:16) |
Со вторым вариантом ?param=value удобно чпу внедрить, mvc там всякие и прочую гадость |
Как раз таки MVC тут ни причем, MVC в чистом виде реализуется в первом варианте, во втором требуется дополнительно фронт контроллер с роутером что в классическую схему MVC никак не вписывается.
Цитата (mvg @ 10.12.2013 - 23:16) |
Однако: дизайн кода, эстетика, перфекционизм наверняка всех приведет к чпу. |
Согласен, даже если заказчик вначале не собирался использовать ЧПУ, в любой момент он может к вам обратится с просьбой переделать вид ссылок, потому что ему так посоветовал какойнить сеошник. И вот тут как раз и проявится преимущество архитектуры с общей точкой входа.
Если же ЧПУ не предполагается применять не под каким предлогом, первый вариант предпочтительней с точки зрения производительности. Не нужно заставлять апач гонять URI в цикле, через регулярки, не нужен бессмысленный роутинг (который опять таки, обычно то же требует регулярок).
Цитата (inpost @ 10.12.2013 - 20:53) |
Единая точка входа без дубликата кода - не профессионализм? |
нет, это всего лишь альтернативный подход, и не более, никакого дубликата кода нет, ну если конечно не считать единственную строчку
include 'bootstrap.php'; в начале каждого контроллера
inpost
11.12.2013 - 15:13
killer80801. а кроме удобства организации ЧПУ, от общей точки толка в общем то и нет.
2. единственную строчку include 'bootstrap.php'; в начале каждого контроллера
Уже 2 пункта) Чего спорить то:)
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
killer8080
11.12.2013 - 17:34
Цитата (inpost @ 11.12.2013 - 13:13) |
2. единственную строчку include 'bootstrap.php'; в начале каждого контроллера Уже 2 пункта) Чего спорить то:) |
ты правда считаешь второй пункт весомым аргументом?