....внутри функции класса создается еще один класс что меня вводит в затруднительно положение, нормально ли это? и можно ли так и делать? и к чему собственно это может привести?
создается не класс а объект. а нормально это или нет все зависит от ситуации
и т.д. и они буду работать совершенно не зависимо друг от друга(статические методы и свойства не считаем)
так вот вопрос. я ни как не могу понять, где вообще используется множество объектов класса? вот к примеру информация о пользователе которую предоставляет класс User(). зачем мне много объектов когда один все делает?
единственная мысль пришедшая мне в голову по созданию множества объектов, так это допустим блог. У нас есть класс Blog() который возвращает массив всех постов в блоге. так же есть класс Article() который возвращает массив с одним постом. так вот объект класса Blog() должен создавать объекты класса Article() и результат его работы помещать в массив. но для этого нужен третий класс который даст нам информацию о том какие посты содержаться чтобы класс Article() мог их брать. к чему такая сложность? ведь проще создать один класс который все сделает.
_____________
ну или про третий класс я загнул. тут возможно будет достаточно метода который даст список. хотя все таки помоему отдельный класс буде лучше, т.к. его можно будет использовать как фильтр при расширении приложения.
исключения должны использоватся для исключительных ситуаций а не для реализации бизнес-логики.
т.е. как я писал их нужно использовать в случае например не найденного файла и подобных случаях, которые не предусмотрены программой? верно? в данном же случае(и подобных этому) лучше методами класса возвращать массив, в котором содержит результат выполнения и элемент с ошибкой если они есть.
разумно ли использовать исключения в данном случае? или лучше просто возвращать ошибку. в инете кто что пишет. кто используй везде, кто только в критичных моментах исполнения программы. которые не должны возникать но возникли, типа коннекта к бд, или об отсутствии файлв и т.п.
а там где нужно еще просто смесь хтмл с пхп и там косяк
Ну тут можно только посочувствовать.
ладно. придется создавать массив из гет переменных которые участвуют в поиске, а не всего урика. (Добавление) http://board/index.php?0%5Bmin%5[dot][dot][dot]um=50&num=20 вот что пулчается если брать текущий урик или писать его в сессии. двоится гет переменная((
Отправлено: 26 Февраля, 2012 - 11:40:36 • Тема: URL B PHP • Форум: HTTP и PHP
Ответов: 8 Просмотров: 2136
Джур пишет:
ну, как вариант добавлять к GET запросу что-то вроде &key=value
Если в GET передали несколько записей с одинаковыми ключами, значение сервер возьмет из последнего.
Опять таки можно хранить в сессии
$_SESSION['url'][какойто индификатор] = array(разобраный на запчасти URL);
это понятно что возьмет последний. а если одну переменную вообще надо убить? а она все равно в урик пойдет. в этом весь косяк. на постраничной навигации у меня сделано так
как к этому урико добавить еще что то. не потеряв старый? при записи в сессии он у меня будет всегда обновляться на текущий, а нужно в определенных местах держать именно этот с возможностью добавления еще переменных к нему.
пример урла при поиске. как мне его сохранять для перехода по другим ссылкам? http_build_query не катит, так как есть пару ссылок вручную написанных и после первого клика когда добавится гет переменная, при втором клике на похожую ссылку с этой же гет переменной но другим значением она дублируется. как с этим бороться?((