Я же писал выше, что у них беда с базой с паролями. Мне помог сброс пароля и его повторная установка, причем длина его не должна превышать 27 символов. Изначально портал ругался «данная комбинация логина и пароля не найдена в системе»… как-то так. Попробуйте сбросить.
Задача, конечно же, была вторая — создать легкий и удобный инструмент. Однако я не рискну это оборачивать во что бы то ни было, т.к. не думаю, что у меня получится сделать что-то действительно супер-универсальное и супер-совместимое с другими проектами. Я никогда не делал на PHP действительно серьезных проектов и всей специфики построения «красивых» классов я просто не знаю по роду своей деятельности. В итоге может получиться что-то еще более страшное и неудобное, чем эти ф-ции. Поэтому данный пример — ни что иное, как пример и легкий инструмент, когда Вам не нужен мобильный телефон с камерой\игровой приставкой\стиральной машинкой, а нужен просто телефон, чтобы звонить. Если Вы хотите сменить в нем корпус, сделав его помимо звонилки еще и красивым, то никто Вам этого не мешает сделать самому. В конце-то концов, у всех свои вкусы и подходы.
Можно, только всех вариантов не предусмотришь. Можно набрать 10 критериев по ID и все они будут противоречить друг другу. Поэтому данный случай я уже оставил на совесть СУБД, т.к. результат запроса будет пустой. Но только надо ли кому-то тут себе вредить, просто так подгружая впустую СУБД? Ну разве что только тестов ради
Вы правы в том отношении, что "… когда займетесь трам-парам...", то да, действительно, проще взять готовые вещи.
Я решал локальную задачу — удобство фильтрации по одной базе с минимумом ресурсных и силовых затрат. Очень не хотелось подтягивать тонны ненужного мне кода, который я 100% знаю, что никогда не буду использовать в рамках данного проекта. Потому, собственно, и родилась подобная реализация.
Вы полностью правы, каюсь, не подумал о подобном раскладе, когда ее писал. Тянется издалека, к этому скрипту особо и не отработает, но за замечание на самом деле огромное спасибо.
Подозревать Вы можете что угодно, где угодно и когда угодно, но если я буду продолжать дискуссию — это выльется в холивар, Вам это надо? Да и мне не за чем и не перед кем оправдываться и показывать в свет что-то более сложное.
В конце концов, каждый пользуется тем, что считает для себя оптимальным. В рамках данного скрипта не нужно даже и SQL знать: сформировал массив с полями из таблицы и получил готовый ответ. Чем не красота?
А это уже полноценный класс для работы с БД. Я очень не люблю накручивать все, как сказал однажды один товарищ, что нет особо смысла обертывать в бесконечные ООП MySQL-запросы, нет ничего более читабельного, чем чистейший SQL-запрос. Опять же встает вопрос удобства применения и удобства использования данного класса внутри своего конкретного проекта.
Она умеет строить запросы? Под фильтром я подразумевал именно фильтрацию данных, получаемых из БД. Для этого я наворотил некие базовые типы, сделал их обработу и получил на выходе WHERE для подстановки в запрос.
Я и не спорю, я ведь не зря отметил, что «каждая задача требует своих ресурсов». Как временных, так и трудовых, кстати. Этот конструктор я делал специально для админки, чтобы заказчик мог выдернуть любую информацию из таблицы с данными. И уже успешно выдирает кстати, как оказалось.
1. По данному вопросу я очень долго сомневался, стоит ли вообще постить? Ведь действительно, функции нынче не модны, но я преследовал в первую очередь задачу иную: получить для себя простой, удобный инструмент без лишних наворотов. На мой взгляд, цель достигнута. Из примера каждый сможет для себя подсмотреть ошибки, недостатки и положительные моменты, а затем «обернуть» так, как уже душе будет угодно.
2. Идея суперская и, стоит признать, вертится у меня в голове уже давно, но не доходят руки, т.к. повторюсь — PHP — это лишь малая часть моего времени и все проекты, которые мне приходится реализовывать, достаточно просты по своему функционалу. Если действительно написать то, что Вы предложили, можно всецело двинуться в сторону решения проблемы построения сложных запросов а-ля «хочу, чтобы было хорошо», но, но, но… каждая задача требует своих ресурсов, я прав?
3. Как говорится, по просьбе трудящихся (комментарии убрал, в зип обернул)
Покупал ровно год назад такую же клавиатуру для работодателя в магазин, т.к.
1. Дешевая
2. Ну якобы водонепроницаемая, а менеджеры очень любят целый день трепаться в аське и пить кофе\чай чтоугодно
На сегодняшний день имеем то, что в 1 из 3 клавиатур очень хреново работает нижний ряд, нет, не убит, но чтобы пропечатать букву — надо много нервов убить, ну и вообще не совсем порадовала в этой клаве «отзывчивость» клавиш в целом.
При этом никогда не забуду клавиатуру российской разработки, с которой довелось поработать 3 года назад на старой работе: клавиатура предназначена для морских судов, работает при диких вибрациях и повышенной влажности, сама по себе из стального корпуса и прорезинена толстенной резиной очень плотно на лицевой стороне, где, собственно, клавиши, т.е. они как бы в оболочке… весит сие чудо — 2 кг, но зато уж действительно неубиваемая штука… хотел домой себе, но увы, вещь штучная :(
Непонятно, в таком случае, куда отнести старые добрые советские квадратные батарейки, в ходе «разборов» которых оказывалось, что они состоят из 3-х «пальчиковых»
Супер! Давно мечтал вставлять батарейки как душе угодно, только пытливый русский ум вставит так, что никакая запатентованная технология уже не спасет от потери работоспособного состояния. И еще:
«как стандартными, так и прямоугольными»
а что является стандартом в мире элементов питания? Неужели «АА»?
Именно вот ходьбы куда-то я и пытался избежать. В итоге, конечно, не удалось, но и не три дня, как в Вашем случае (для меня очень критичен пропуск рабочего времени, все за свой счет вплоть до секунд).
А что касательно того, какой лучше делать паспорт — старый или новый, мне вот лично все равно, биометрию ждал лишь потому, что на 10 лет, т.к. предыдущий 5-летний как-то быстро слишком закончился
Я решал локальную задачу — удобство фильтрации по одной базе с минимумом ресурсных и силовых затрат. Очень не хотелось подтягивать тонны ненужного мне кода, который я 100% знаю, что никогда не буду использовать в рамках данного проекта. Потому, собственно, и родилась подобная реализация.
В конце концов, каждый пользуется тем, что считает для себя оптимальным. В рамках данного скрипта не нужно даже и SQL знать: сформировал массив с полями из таблицы и получил готовый ответ. Чем не красота?
2. Идея суперская и, стоит признать, вертится у меня в голове уже давно, но не доходят руки, т.к. повторюсь — PHP — это лишь малая часть моего времени и все проекты, которые мне приходится реализовывать, достаточно просты по своему функционалу. Если действительно написать то, что Вы предложили, можно всецело двинуться в сторону решения проблемы построения сложных запросов а-ля «хочу, чтобы было хорошо», но, но, но… каждая задача требует своих ресурсов, я прав?
3. Как говорится, по просьбе трудящихся (комментарии убрал, в зип обернул)
1. Дешевая
2. Ну якобы водонепроницаемая, а менеджеры очень любят целый день трепаться в аське и пить кофе\чай чтоугодно
На сегодняшний день имеем то, что в 1 из 3 клавиатур очень хреново работает нижний ряд, нет, не убит, но чтобы пропечатать букву — надо много нервов убить, ну и вообще не совсем порадовала в этой клаве «отзывчивость» клавиш в целом.
При этом никогда не забуду клавиатуру российской разработки, с которой довелось поработать 3 года назад на старой работе: клавиатура предназначена для морских судов, работает при диких вибрациях и повышенной влажности, сама по себе из стального корпуса и прорезинена толстенной резиной очень плотно на лицевой стороне, где, собственно, клавиши, т.е. они как бы в оболочке… весит сие чудо — 2 кг, но зато уж действительно неубиваемая штука… хотел домой себе, но увы, вещь штучная :(
«как стандартными, так и прямоугольными»
а что является стандартом в мире элементов питания? Неужели «АА»?
А что касательно того, какой лучше делать паспорт — старый или новый, мне вот лично все равно, биометрию ждал лишь потому, что на 10 лет, т.к. предыдущий 5-летний как-то быстро слишком закончился