[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: /?page=10 или page.php?id=10
Страницы: 1, 2
DarkLotos
Добрый день, подскажите, как лучше делать, создать несколько скриптов типа messages.php news.php и т.д. или просто использовать что-то в стиле ?page=messages и ?page=news ?
vasa_c
лучше для чего?

_____________
Блог ГО | Таблица символов Юникода | Графомания
DarkLotos
DarkLotos Как лучше сделать?
vasa_c Лучше для чего?
DarkLotos Вы еврей?
vasa_c С чего Вы взяли?
и т.д. по тексту
killer8080
DarkLotos
архитектура с общей точкой входа предпочтительней. Если понадобится перейти на ЧПУ, нужно будет всего одно правило реврайта, все несуществующие запросы на index.php. В первом варианте под каждый вид ссылки придется вручную добавлять правило в .htaccess.
vasa_c
DarkLotos, вы тут чтобы проблему решить или шутку юмора изобразить?


_____________
Блог ГО | Таблица символов Юникода | Графомания
dron4ik
news.php?id=10
index.php?news=10
index.php?page=news&id=10

Какая разница?

index.php?page=news&id=10 как по мне проще.

_____________
Ex3m.com.ua — Активный образ жизни
sergeiss
Цитата (DarkLotos @ 10.12.2013 - 15:58)
DarkLotos Как лучше сделать?
vasa_c Лучше для чего?
DarkLotos Вы еврей?
vasa_c С чего Вы взяли?
и т.д. по тексту

Бан на сутки за неуважение к форумчанам. Также можно рассматривать как разжигание межнациональной вражды.
"Встречный" вопрос был задан не просто так, а чтобы более точно ответить на заданный вопрос.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
inpost
Второй вариант - расширяемый, подчёркивает профессионализм. Первый - "я только освоил основы основ".

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
sergeiss
Цитата (inpost @ 10.12.2013 - 22:12)
Второй вариант - расширяемый, подчёркивает профессионализм. Первый - "я только освоил основы основ".

Не вижу принципиальной разницы между вариантами в плане "профессионализма".

Если вообще оценивать с такой позиции ("профессионализма"), то лучше будут варианты типа "..../messages/10", "....../news/25".

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
inpost
sergeiss
Единая точка входа без дубликата кода - не профессионализм? ЧПУ - по желанию лишь, от него толку мало.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
killer8080
Цитата (inpost @ 10.12.2013 - 20:53)
ЧПУ - по желанию лишь, от него толку мало.

а кроме удобства организации ЧПУ, от общей точки толка в общем то и нет.
mvg
С вариантом .PHP удобно файлы аяксу скармливать, хотя параметры тоже передавать можно. Со вторым вариантом ?param=value удобно чпу внедрить, mvc там всякие и прочую гадость. Хотя стоит задуматься хорошо ли сервер грузить бессмысленным роутом, когда сервером можно чистый html парсить.

Вариант http://domain.net/file1.php, ...file2.php оценят с крутым ООП внутри или на супер легком контенте.

... в общем все от архитектуры зависит и в тоже время для архитектуры mvvm любой вариант хорошим оказаться может. Весь вопрос будет в коде внутри файлов спрятан!

Однако: дизайн кода, эстетика, перфекционизм наверняка всех приведет к чпу.
killer8080
Цитата (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'; в начале каждого контроллера smile.gif
inpost
killer8080
1. а кроме удобства организации ЧПУ, от общей точки толка в общем то и нет.
2. единственную строчку include 'bootstrap.php'; в начале каждого контроллера
Уже 2 пункта) Чего спорить то:)

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
killer8080
Цитата (inpost @ 11.12.2013 - 13:13)
2. единственную строчку include 'bootstrap.php'; в начале каждого контроллера
Уже 2 пункта) Чего спорить то:)

ты правда считаешь второй пункт весомым аргументом? biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.