• Как указать поля логина/пароля формы для сохранения браузеру?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Задать соответствующему полю атрибут autocomplete="username"
    Ответ написан
    1 комментарий
  • Как исправить ошибку, при сборке проекта, как артефакта в Intellij Idea?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Для начала нужно запустить программу в консоли и посмотреть, что в трассировке стека. Скорее всего программа скомпилирована под версию Java более новую, чем та, которой вы её пытаетесь запустить.
    Ответ написан
    1 комментарий
  • Почему пишет could not java in JAVA_HOME?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    JAVA_HOME должна указывать на корень JDK, а не на каталог bin.
    Ответ написан
    3 комментария
  • Стоит ли тратить время на Java gui, если цель - разработка под Android?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Вот только принципы работы у всех библиотек графического интерфейса общие, а разбираться в первый раз проще с десктопным вариантом.
    Ответ написан
    Комментировать
  • Понимаю теорию js, когда решаю задачи сыплюсь, что делать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Значит у вас так называемая иллюзия компетентности. Вероятно, было неправильно организованное обучение.
    Ответ написан
    Комментировать
  • Как применить бинарный поиск к массиву строк на Пайтон??

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Можно. Так же, как в любом другом языке.
    Ответ написан
    2 комментария
  • Почему функция выводит только первую строчку?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Потому что оператор return завершает функцию.
    Ответ написан
    2 комментария
  • На какие онлайн-курсы пойти?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    1. Нет.
    2. Никаких, смотри пункт первый.
    3. Профильного образования не имею, учился самостоятельно по книгам.
    Ответ написан
  • Альтернатива изображений base64 для email верстки?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    О божечки...

    Нет никакого способа доставить картинку в письме гарантированно. И нет другого способа закодировать бинарный обьект в текстовом протоколе (да, протокол SMTP принимает только отображаемые символы!).
    Ответ написан
    Комментировать
  • Как в современном мире используют php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    В огороде бузина, а в киеве дядька.
    Сон разума рождает чудовищ и такие вот вопросы на тостере. В одну куче смешалось три понятия

    - использование РНР в мире
    - использование РНР в качестве шаблонизатора
    - проецирование своего микроскопического опыта разработки микроскопических страниц на всю разработку в целом.

    Поэтому отвечать надо на все три вопроса по отдельности

    1. РНР в современном мире используется очень по-разному. Можно очень грубо разделить на 4 группы
    - многочисленная армия клепальщиков готовых сайтов на конструкторах типа Битрикса, Вордпресса, Друпала, Маженто и весь прочий зоопарк
    - довольно многочисленная армия тех кто не смог освоить даже предыдущий пункт, и до сих пор старательно выводит по слогам "вайл муэскуэль фетч эррэй"...
    - относительно малочисленная группа освоившая современные методы разработки включая фреймворки, поставившая напиливание сайтов на поток
    - довольно малочисленная группа программистов, которые пилят штучные проекты типа ВК, Баду, ФБ и прочий хайлоад

    2. использование РНР в качестве шаблонизатора
    Опять же, зависит от группы, к которой ты относишься, но на практике встречается только в группе 3.
    Остальные уже научились использовать шаблонизаторы.

    3. Не все проекты являются примитивным перекладыванием данных из БД в ХТМЛ. ООП "и другие возможности" нужны для написания сложных программных систем.
    Ответ написан
    Комментировать
  • Как в современном мире используют php?

    @d-sem
    В базе данных хранятся нормализованные данные определенной структуры. Логика работы с ними, доступ к ним и структура описывается в приложении с использованием языка программирования. Логика может быть совершенно нетривиальной, а также меняться в процессе жизни приложения (обновление требований, новые потребности) и для того, чтобы это все было удобно разрабатывать, поддерживать и развивать - используется ООП.
    Ответ написан
    Комментировать
  • Как в современном мире используют php?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    нынче не комильфо использовать php внутри html кода, то есть делать какие либо вставки php кода
    Думаю, речь шла про то, что нужно использовать шаблонизаторы типа Twig, а не лапшу в стиле шаблонов Битрикса.
    Ответ написан
    7 комментариев
  • Как в современном мире используют php?

    i__dmitry
    @i__dmitry
    Weaving a web
    Зачем тогда сложности с ООП и другими возможностями php, если он так мало используется?

    Ну вот вы и ответили на свой вопрос. Использовать любой инструмент нужно только исходя из целесообразности. Смесь PHP и HTML - это классический вариант использования PHP, главным недостатком которого является слабая масштабируемость и сложность поддержки. В сложных системах этот подход приводит к убыткам, поэтому придумали такие подходы как MVC, а ООП это одно из средств удобной реализации этого подхода.
    Если вы не видите, зачем вам это в ваших проектах, то не используйте. Когда понадобится - поймёте сами. Наверное :)
    В любом случае, знать возможности языка и всевозможные best practices и архитектурные подходы нужно, если собираетесь расти и развиваться.
    Ответ написан
    2 комментария
  • Overtime на работе за или против?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Для начала с терминологией.
    Overtime - это работа на работе во внеурочное время, СОГЛАСОВАННОЕ и одобренное с заказчиком. Обычно оно оплачивается или компенсируется.
    А то, что вы просто задерживаетесь на работе по личным причинам - это просто ваше личное желание.
    Если у вас какая-то проблема, никто не мешает пойти домой, сесть за комп, и разобраться с технологией, проблемой.

    Вообще, крайне полезно, чтобы у вас кроме разработки были и другие увлечения. Это полезно и для кругозора и для общего развития.
    Получение знаний - одно.
    А развитие себя как человека разумного, психически здорового - это другое.
    Это не чтение книжек по психологии. Это создание определенных наработок, привычек, которые составляют вашу личность. А это все нарабатывается именно временем и практикой. Именно поэтому нужно тратить приличное количество времени на что-то еще, кроме разработки.

    Поэтому:
    Нет никаких проблем, если вы задерживаетесь на работе, разбираясь с технологиями. Просто постарайтесь чтобы это не превратилось в образ жизни. Если год задерживаетесь на работе и конца-края не видно, остановитесь.

    Развивайтесь не только в технологии разработки. Надо иметь какие-то якоря в жизни, а для этого они должны стать для вас значимыми. Это делается только одним способом - нужно тратить на них много времени.

    Собственно основная проблема увлечения чем-либо одним заключается в том, что чем дальше - тем сложнее самостоятельно выйти из западни. Поэтому самый простой совет - не углубляться слишком далеко.
    Ответ написан
    Комментировать
  • При запросе сonsole.log(options); пишет сonsole is not defined. Что я делаю не так?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Есть в латинском и кириллическом алфавитах пара букв, не только выглядящих одинаково, но и расположенных на клавиатуре на одной кнопке. Отсюда и проистекает ваша проблема:

    'console' === 'сonsole' // false
    Ответ написан
    Комментировать
  • Что такое атрибуты в языке программирования?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Это аналоги аннотаций (которые есть уже в PHP через библиотеки типа Doctrine Annotations)
    5f2e640b82f02855914596.png

    и которые в свою очередь аналоги Java Annotations
    5f2e64693dc84892539290.png

    Тк в PHP это реализовывалось отдельным парсингом определенно оформленных комментариев — стало по сути отдельным языком и получило популярность в Symfony и др инструментах — решили внедрить как в Java нативно на уровне языка.

    Аннотации/атрибуты нужны для того, чтобы можно было писать логику в аспектно-ориентированном стиле, подробнее.
    То есть некоторая логика, которая выполняется несколько отдельно (декорирует и/или меняет поведение или ещё как-то иначе улучшает программу).
    Это очень выразительный, удобный способ для использования, хотя иногда и сложный для того, чтобы разобраться в кишках работы того или иного инструмента. Более подробно: Wiki: Аннотация (Java)
    Ответ написан
    1 комментарий
  • Как продолжить выполнение функции на сайте после закрытия вкладки?

    Stalker_RED
    @Stalker_RED
    Было бы круто, если б функция продолжала работать когда пользователь покинул сайт, закрыл браузер, и вообще вырубил комп. Я б тогда намайнил...

    Но пока техника до такого не дошла, придется делать как все:
    при следующем входе юзера проверять сколько прошло времени, и рисовать морковь прям пачками.
    Или на стороне сервера крутить это вот все, тогда юзеру еще и хакнуть количество моркови будет сложнее.
    Ответ написан
    Комментировать
  • Как вывести всплывающее окно на всех сайтах находящихся в подпапках?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    есть 2 дериктивы php.ini
    auto_prepend_file
    auto_append_file

    https://www.php.net/manual/ru/ini.core.php#ini.aut...

    С помощью них можно заинклудить автоматически файл в начало или конец всех скриптов
    Эти дериктивы можно задать как через php.ini так и через настройки веб сервера, в апаче через .htaccess

    Текущий путь смотрится через значение переменной $_SERVER['REQUEST_URI'] вокруг которого можно построить всю логику

    Чтобы не сломать ничего в работе CMS нужно будет очень тонко подойти к внедрению скрипта, если пойдете по этому пути, так как инклуд одного скрипта во все другие может сломать что угодно в логике.
    Ответ написан
    1 комментарий
  • Как вывести значения из столбцов Mysql?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Купить себе букварь по SQL
    В ужасе дропнуть этот треш
    Сделать нормальную структуру таблиц:
    - таблицу заказов
    - таблицу товаров
    - таблицу товаров в заказе
    Вывести все нужные значения простым SQL запросом
    Ответ написан
    Комментировать
  • Почему выдает ошибку при отправке запроса pdo?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Во время войны с Японией американцы строили аэродромы в Новой Гвинее.
    И местные папуасы видели, что с неба прилетают большие железные птицы, которые привозят кучу ништяков, часть которых в конечном итоге перепадает и папуасам.

    Потом война кончилась, военные демобилизовались, аэродромы опустели.
    Погоревав, папуасы решили взять дело в свои руки, и стали сами строить самолеты из навоза и палок.
    Логично рассчитывая, что увидев нужное оборудовние, боги снова начнут присылать еду и одежду.
    Но увы, ни одной банки консервов так получить не удалось.

    Вот этот вот запрос
    $sql = ("INSERT INTO `products`(`id`, `title`, `price`, `description`, `status`, `img`) 
    VALUES (NULL, '$title', '$price', '$description', '$status','$img')");

    Это как раз такой самолет из соломы.
    Выглядит почти как настоящий, но даже не пукает.
    потому что подготовленные запросы выглядят совсем по-другому.
    Ответ написан
    Комментировать