Заменил название файла на baseobject, ничего не изменилось.Хм, ничего что это никак к ошибке не имело отношения? Ну ок...
Вот такое может написать только человек сильно далекий от энтерпрайза. Не я решаю, что ставить, а что нет.Во первых - у тебя тут нигде про энтерпрайз не упоминалось, скорее похоже на описание мелкой конторы, куда наняли джуна на работу мида. А в энтерпрайзе у меня нормальный опыт, к слову, и тут обычно если админ сказал что "это древнее зло, мы его ставить не будем", то и шеф и работники делают так как советует специалист, а не "волевым решением сверху" ставят пхп4. Ну и, как я выше написал, проблема не в софте, читай логи внимательнее.
Он не относится к приложению, а к cdr морде, которая не на cakephp, а на обычномпуть по котрому тянется скрипт видишь? Он относится к морде?
Хотелось бы хоть с этой разобраться.Разобраться - это самой написать, или "пусть кто-то на форуме мне напишет"?
Правила
5. Категорически запрещается размещать на страницах Сервиса:
...
5.12. Задачи и задания. В отличие от вопроса, задача и задание представляют собой частную проблемную ситуацию с явно заданной целью, которую необходимо достичь. Пользу от достижения этой цели получает, как правило, лишь её автор. И даже автору решение задачи или задания будет полезно лишь кратковременно (до тех пор, пока он не использует полученное решение). Все остальные пользователи, которые будут просматривать вопрос, сведенный к решению частной задачи, в надежде найти ответ на свой, лишь понапрасну затратят время. Поэтому, чтобы такие вопросы-задания не мешали другим пользователям искать ответы на вопросы, нам приходится их удалять. А для поиска помощи в решении задач и выполнения заданий мы рекомендуем использовать специализированные сервисы, например «Хабр Фриланс».
С чего вдруг?С того что гуглится за 3 секунды. 500 ответ сервера - в случае фатал еррор, но при этом вывод ошибок выключен в настройках.
Это как можно заапдейтить до рабочего состояния?Можно. Повторяю: Смотрите логи, исправляйте ошибки и все заработает. Возможно придется повозиться. Если это "не ваше" - ищите разработчика на фрилансе. Ну или настраивайте сервер со схожим со старым окружением, но это так себе затея...
Вот я открываю странцу с get запросом такого типа:
/?status%5B%5D=Завершён&status%5B%5D=Невозможен
GET у меня вот такой:А истина где-то посередине, да?
localhost/adm/?filtr={"status":["В%20обработке","Принят","Завершён","Невозможен"],"sort":"price","countent":"0"}
Как мне приписать условия на то, что если $_GET['status'] вообще нет, то 1 и 2 остаются checkedв первые 2 поставьте дополнительное условие что "... или пустой гет статус"...
<?=((!empty($_GET['status']) && in_array('Завершён', $_GET['status'])) || empty($_GET['status']))?'checked':'';?>
с учетом того, что поля a.title, a.introtext, a.fulltext имеют большие объемы данных,...для них индекс должен быть fulltextsearch, и даже названия полей как бэ намекают... Вообще для полнотекстового поиска лучше подходит что-то типа сфинкса, хотя на небольших объемах, где то до миллиона записей фтс вполне справляется.
А данные отсортировать например php-койБазы данных как раз заточены под выборки и сортировки, штатными средствами пхп вы будете во много раз медленнее обрабатывать все это.
In this example you will see that we've given each checkbox the same name. If both checkboxes are checked and then the form is submitted, you'll get a string of name/value pairs submitted like this: interest=coding&interest=music. When this string reaches the server, you need to parse it other than as an associative array, so all values, not only the last value, of interest are captured.
В условных интернет магазинах фильтра работает по такому же принципу?в более крупных проектах используют фреймворки и шаблонизаторы, по этому код выглядит немного более причесанным, но в принципе сам код +- такой же по смыслу, хотя это и раскидано по модулям/хелперам/построителям форм.