edward_freedom, ваша претензия понятна :)
По ГОСТ-у языка — использовать тире, вместо дефиса там, где нужно. У меня оно просто кривое :(
Еще раз извиняюсь — исправлю на тире со временем во всех ответах. Куратор я недавно... В доброй сотне последних ответов точно поправлю.
ставишь даже там, где оно в принципе не надо, даже одно.
Можно пример, где не правильно применил — исправлю :)
ты двойное тире
Двойной дефис я использую как тире, а дефис как дефис, это две разные вещи:
дефис: где-то, как-то, еле-еле
тире: Москва — столица России, в моем случае я писал тут "--"
Какой же ты куратор, если ты не соблюдаешь правила языка?
Прошу прощения, если чем-то насолил. Цель куратора — решать вопросы по тегу, если для вас это огромная проблема, я все поправлю в ближайшее время. Еще раз приношу извинения.
Наоборот — стараюсь верно следовать этому мало-мальски важному принципу русского языка
Александр, код, который напрямую работает с глобалками -- не протестировать, тк в тестовой среде (как правило CLI) их в принципе не существует.
Кроме того нарушается принцип единой ответственности, код слишком многое знает, особенно нсли это не контроллер, то среда проникает в наш бизнес, чего не должно быть...
В PHP нет перегрузки, тк динамический язык -- просто убираете тип, и у вас "перегружаемые" методы :)
Можно сделать так -- проверяете тип, например is_numeric(<аргумент>) -- то это id, если пришла строка и содержит @ -- email, такой вот несколько "гибкий" код, который бы выводил нужный параметр для поиска от типа
по ситуации, если инфраструктура одна и отличия например в дизайне -- то весь код вынести в один репозиторий, а дизайны сделать в виде тем, которые бы переключались в настройках... если только части логики одни -- подумать над выносом в модули
если да -- напишите просто выше правило для этих файлов перед последним RewriteRule
Или в регулярке
^.*$
исключите