Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Доска объявлений / Расширенный поиск - генератор поиска - три вида цены и один POST

  • На этом уроке мы реализуем различные варианты выборки объявлений по цене и добавим их в наш генератор расширенного поиска
  • Дата отправки отчёта: 15 марта 2020 г.
  • Задание выполнено: за 17 час. 11 мин.
  • Чему научился: Что бы при расширенном поиске, когда ни одно из полей поиска не заполнено, я сделал так, что объявления не выводятся, не знаю нужно это или нет, в последствии я код закоментировал(высылаю фото кода) может кому интересно будет
    Урок выполнил, поиск по сумме "больше - меньше" реализован
  • Оценка видео-уроку:
Отчёт от 18842 за Доска объявлений / Расширенный поиск - генератор поиска - три вида цены и один POST


Отчёт от 18842 за Доска объявлений / Расширенный поиск - генератор поиска - три вида цены и один POST




Оцени работу

 
Сохранить страницу:

24974. --
Вячеслав
Вячеслав
ответить
→  Степан  # Доска объявлений / Расширенный поиск - генератор поиска - три вида цены и один POST / 2020-03-15 12:56

Название переменной $tmp, как по мне, не очень. Я бы рекомендовал все переменные изначально именовать по их прямому смыслу, это позволит избежать их некореектного предназначения. Иногода даже правилньно бывает потратить минут 5-10 на обоснованное именование переменной, понять, что она не нужна и затем использовать другое решение!


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Степан  # Доска объявлений / Расширенный поиск - генератор поиска - три вида цены и один POST / 2020-03-15 15:09

Отлично, Степан. По поводу закомментированного кода: большое-большое спасибо, разработка его нужна. Ну а по использованию: здесь уже смотря у кого какие цели. Если есть смысла при пустом фильтре выдать на-гора всё, что есть в базе, то решение как на уроке. Если показать, что при пустом фильтре пустая выборка - то надо использовать Ваше решение (Кстати, а Вы его проверяли? При bulletins==null в представлении ошибки не выпадает?)


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Вячеслав  # Доска объявлений / Расширенный поиск - генератор поиска - три вида цены и один POST / 2020-03-15 15:24

Вячеслав, здравствуйте, я Валерий Жданов, автор курса "Доска объявлений". Такое некорректное наименование переменных - это скорее моя вина (Степан сделал как было в моем видео). В общем-то Вы правы, переменные лучше именовать по прямому назначению. Но в данном случае почему я отказался от этой практики, - чтобы не увязнуть в "классификации" функций, методов, свойств и предназначений, из которых будет название функции (какое-нибудь bulletins_themes_add_index_view_bullselect_tmp... и попробуй ошибись в названии). Вы говорите, что  даже правильно бывает потратить минут 5-10 на обоснованное именование переменной. В уроках и учебных проектах я считаю это даже вредным, так как отвлекает от запоминания темы и отработки навыков, которым данный урок и посвящен.
Да и понимать, что она не нужна, и использовать другое решение... на уроках в большинстве случаев нам надо не искать обходные пути решений (пусть даже и оптимальные), а рассмотреть стандартные (чтобы изучить базу, и обучающемуся было от чего оттолкнуться).
Вот из расчёта этих моментов в данном курсе я отказался от траты времени на "именование по прямому смыслу". А по поводу реальных проектов Вы правы, там это необходимо


18842. --
Степан
Степан
ответить
→  Валерий Жданов  # Доска объявлений / Расширенный поиск - генератор поиска - три вида цены и один POST / 2020-03-15 20:55

Да, Валерий, всё работает и ошибок не выдает, я просто закоментировал код потому, что так было удобнее выполнять задание за Вами, а не скакать между вкладками, теперь даже не знаю что лучше... Пока так оставлю


  • Отчёт оценивали:
    24418Евгений+1   9014Николай Денисов+1   24765Anatoli+1   791Валерий Жданов+1   17947Dmitry Sinitsin+1   24974Вячеслав0  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Под руководством учителя реализовали настройку параметров по поиску цены больше или меньше. Добавили свойства цены price_more в файле advsearchForm.php. В функции actionAdvsearch прописали обращение к базам данным по поиску цены больше или меньше.
Трудности: На данном этапе этого урока сложностей не возникло за исключением того что на странице при выставлении кнопки диапазона цен "больше" или "меньше" при нажатий кнопки "выборка" вылетает из той активной кнопки на которую нажимали ранее то есть "больше" или "меньше".



Научился: Реализовывать различные варианты выборки объявлений по цене.
Трудности: Всё получилось! Вопрос: Давным давно я заметил, что система принимает отрицательную цену. В моей базе у коляски цена -9999. Если отвлечься от здравого смысла и рассматривать цену просто как число, с которым необходимо производить выборку. Система выбирает коляску только в случае указания точной цены, а в остальных случаях нет. Почему?