• Почему не работает проверка на пустоту?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Игорь, так оно в основном и есть простой однострочник, там где буквы экономят на хирожопой логике это уже из области злых буратин. Оно в основном вывести сточку по условию, получить нолик при емпти и значение переменной при существовании подходит, для него даже в 7 дополнительный синтаксис укороченный есть - $a ?? 'b'; , так как это коммон юзе кейс.
  • Почему не работает проверка на пустоту?

    ThunderCat
    @ThunderCat Куратор тега PHP
    FanatPHP, не понимаю о чем спор. У автора неверно проверяется значение, по факту оно проверяет "что лежит в переменной", вместо "если есть переменная и не пустая ли она". Так проверять хеново во всех смыслах. В том числе и if($var) будет давать варнинг .
  • Почему не работает проверка на пустоту?

    ThunderCat
    @ThunderCat Куратор тега PHP
    FanatPHP, разница есть, и в данном случае логика весьма очевидна - переменная может не существовать, и может иметь значение приводимое к булевому. В случае не существующей мы, как минимум, поимеем варнинг, если не используем empty.
  • Почему не работает проверка на пустоту?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Игорь, че там думать, оно же читается как текст: условие выполнено? да : нет;
  • Почему не работает проверка на пустоту?

    ThunderCat
    @ThunderCat Куратор тега PHP
    FanatPHP, проверка if(!$value9['cnt']) вообще приемлема ТОЛЬКО в случае если значение булево и заранее известно что оно точно есть (и точно булево). В данном случае это нифига не ясно, по этому empty().
  • Почему не работает проверка на пустоту?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Антон,
    которые визуально поймать там "где нить внизу" уже тяжелее
    ИДЕ хорошо понимает "скобочные" блоки и правильно их сдвигает, а так же подсвечивает начало/конец блока для скобок, но не делает этого для альтернативного синтаксиса. Выбор очевиден.
  • Почему не работает проверка на пустоту?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Павел,
    и что мне это даст? Там огромный массив всего что из бд пришло
    Или нет, не мы, не вы этого утверждать не можете, по этому первое что нужно сделать в случае "там должно быть..." - посмотреть что там реально есть. Неужели это так сложно?
  • Почему плохо писать код в шаблонах?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Евгений Ромашкан, нуда нуда, что эти недопрогеры из зенд могут понимать в программировании...
  • Как создать простой сайт в учебных целях?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    локалхост + томкат?
  • Почему плохо писать код в шаблонах?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Евгений Ромашкан,
    MVC это паттерн про десктопные приложения, и модель там представлена не так.
    Ему уже почти пол века, если что. В вебе MVC нет.
    Вах, как много сразу глупостей в двух предложениях. Про пол века единственная адекватная фраза, и та к делу не относится, так тот же солид постарше даже будет, и ниче так, работает.
    Модель в "тру мвц", которое у вас в "десктопные приложения" абсолютно такая же. Другое дело что взаимодействие ее с контроллером строится иначе, нежели в десктопе, ибо умирание/сессионность, отсутствие стейта и вот это все в вебе чуть иначе. Модель не поменялась ровно никак. В плане "В вебе MVC нет" - вообще без комментариев. То что он там другой (немного) не значит что его нет. Паттерн тем и хорош что весьма адаптивен, даже в разных по сути средах исполнения.

    AR - антипаттерн, а вы его как "в идеале должно быть" представляете.
    Ну вот опять, детская принципиальность... Во первых - я не писал что это в идеале должно быть, скорее наоборот - есть AR (как упрощенный вариант все-в-одном) и есть классическая модель с разделением ответственности на классы. И во-вторых - AR тоже нормально использовать, если конечно нимб кулхацкера на глаза не падает и сущностей в проекте 4-5 штук, вполне себе нормальное решение.
  • Почему плохо писать код в шаблонах?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Евгений Ромашкан,
    Термин "Модель" в данном случае я не использую

    ...
    Только если это отдельная read-модель
    та-дааа...

    Сущность это класс описывающий бизнес логику, её жизненный цикл не зависит от экземпляров других классов.
    Вот как раз сущность это непонятный термин, а в MVC модель - совокупность классов отвечающая за функционирование отдельно взятой абстракции, включающая в себя данные, бизнес-логику и репозиторий. В реализации AR - это один класс, в класическом мвц - два и более, в зависимости от архитектуры.
  • Почему плохо писать код в шаблонах?

    ThunderCat
    @ThunderCat Куратор тега PHP
    NubasLol, Очень просто, котики например понимают что какать и писять нужно в лоток, а не там где захотелось. Котик который так не делает быстро огребает, по тому что хозяин не находит каки в лотке, а ищет их по всей хате по запаху. То же самое и с едой - адекватный хозяин не насыпает еду в лоток для какашек. Для всего есть место. В коде это особенно важно, так как он имеет свойство как меняться, так и ломаться, и искать в таких случаях какой-то функционал не на своем месте - крайне печально для того кто ищет, и крайне опасно для того кто писал, ибо завтра такой несговорчивый товарищ может уже нарваться на классовый квест по поиску новой работы.
  • Почему плохо писать код в шаблонах?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Евгений Ромашкан, Модель она и есть модель, в нее может входить в том числе и репозиторий и бизнес-логика как отдельные компоненты модели. Как то у вас странно все, сущность оторвана от репозитория и бизнес-логики что ли?
  • Почему плохо писать код в шаблонах?

    ThunderCat
    @ThunderCat Куратор тега PHP
    NubasLol, тем что будут бить. Больно. Как минимум за запросы в цикле. Ну и до кучи так как в контроллере вы не определились - что вам нужно во вьюшке и начали фигачить код там "где понадобилось", вместо "где надо".

    Правильно: Если во вью вам понадобился список - в контроллере создаете объект модели (если модель не имеет статического фасада), а затем получаете из модели необходимый список по нужным параметрам, список отправляете во вьюшку, и там уже вы себе итерируете как хотите.
  • Почему плохо писать код в шаблонах?

    ThunderCat
    @ThunderCat Куратор тега PHP
    edward_freedom, в таком случае не надо делиться вашими "профитными стратегиями успеха", которые противоречат как здравому смыслу, так и элементарной профессиональной грамотности.
  • Почему плохо писать код в шаблонах?

    ThunderCat
    @ThunderCat Куратор тега PHP
    edward_freedom, Вас коллеги часто бьют?
  • Почему SQL-запрос не захватывает строки с NULL?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Nujabes37, да, точно, поправил.
  • Как убрать повторяющие теги strong на php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Антон Р., пишут не они, пишут клиенты.
  • Как убрать повторяющие теги strong на php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Антон Р., Ситуации они разные бывают, конкретно по данному вопросу - у самого есть такая проблема, заказчики присылают для новостного портала док файлы, из которых лезет куча левых тегов. Причем перенос в едитор сохраняет как форматирование, так и левые теги, и тут для нормальной работы проще написать обработчик, чем учить контентщиц лазить в сырцы и вылавливать левые теги, ибо это время, причем каждый раз, дешевле потратить 1 раз время на скрипт в 2 строки, чем каждый раз объяснять и учить. И тут больше проблема того же ворда, чем писателей и контентщиков. Но надо как то работать, и в этом плане автоматизация решает, однозначно.
  • Как убрать повторяющие теги strong на php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Антон Р., скорее всего из ворда копирует в ckeditor, а при редактировании в ворде долго возится с разметкой текста, выделяя разные куски то болдом то курсивом, то объединяя блоки болда... Короче при переносе из ворд документа такая дичь с тегами это еще мелочи.