• Попинайте. Работодатель сказал, что у меня код PHP устаревший. В чем именно проблемы?

    Stalker_RED
    @Stalker_RED
    @mysql_query() уже одного этого кусочка хватает для того, чтобы сильно усомниться в скиллах.

    Функция mysql_query устарела более семи лет назад, и в современных версиях языка ее вообще нет.
    Подавление ошибок через @ - вообще шедевр. У вас, значит, запрос с ошибкой, или база упала - но ваш код это просто игнорирует и делает вид, что так и надо. Зашибись :)

    Читайте https://phptherightway.com/
    Ответ написан
    Комментировать
  • Какой лучше выбрать тип вёрстки?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    какие типы вёрстки бывают

    Их бывают 2 типа - отвратительная верстка за которую охото посадить на кол, и хорошая верстка, которую приятно потом дополнять, если сделано всё модульно, ну или хотя бы без говнокода.

    Какую для этого лучше выбрать вёрстку?

    в 90% случаев вам хватит адаптивной верстки с использованием медиа-запросов, так как вы новичок, не пытайтесь изобретать велосипед, и схватить излишек знаний.
    https://tproger.ru/translations/responsive-web-des...
    Ответ написан
    1 комментарий
  • Как вывести массив?

    @dzhebrak
    Вариант чуть проще:
    <?php foreach ($notice as $key => $value): ?>
    	<li>
            <a href="<?= $key ?>">
                <div class="pull-left">
                    <img src="<?= $value[0] ?>" class="img-circle" />
                </div>
                <h4 style="margin-top:5px"><?= $value[1] ?></h4>
                <p><?= $value[2] ?></p>
            </a>
        </li>
    <?php endforeach; ?>
    Ответ написан
    1 комментарий
  • Как сделать пазл на js?

    twobomb
    @twobomb
    Крч грубо сделал, разбивает на квадратные части и колизия тож по квадратам,а не по контуру. Количество частей разбивки можно переменной настроить. Зато без всяких библиотек
    Ответ написан
    1 комментарий
  • Как в php получить последнюю дату каждого года?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    echo "31.12.".date("Y");
    Ответ написан
    2 комментария
  • Как найти продукт по цветам Mysql?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не должно быть поля " котором пишу так black,yellow,green ".
    Должна быть отдельная таблица, в которой id записи и цвет
    тогда поиск делается простым джойном.
    Ответ написан
    4 комментария
  • Какая есть бесплатная альтернатива Adobe Photoshop для верстальщика?

    HunteR-VRX
    @HunteR-VRX
    Помешанный на развитии
    Здравствуйте.

    1. Figma
    2. Avocode

    Обе программы существуют как для стационарной установки на ОС, так и в рамках облачного использования
    Ответ написан
    2 комментария
  • Опишите подробно деятельность фронтенд-разработчика в аутсорсинговой компании?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Чувааак.... я тебе как писатель писателю скажу - не берись писать про ИТ, не зная хоть немного его изнутри :) Тут едрить, все свое. Тебя сразу будет видно, что ты "чужой". Это все равно, что писать книгу о работе кардиохирурга высшей категории, не зная анатомии человека :)
    Ответом на твой вопрос была бы огромная портянка - если бы кому-то захотелось ее написать. Но мой тебе совет - не берись. Не получится. Все, кто работает в ИТ - они ржать будут над тобой в голос и кататься по полу.

    Да и нет ничего интересного в офисной работе...
    Ответ написан
    Комментировать
  • Как перенаправить пользователя на страницу 404 с помощью header?

    Stalker_RED
    @Stalker_RED
    header('Location: http://www.example.com/404.html');


    Но вообще это не очень хорошо, при 404 лучше не делать редирект, а показывать ее сразу без смены url, чтобы пользователь мог исправить опечатку.
    Ответ написан
    2 комментария
  • Какие перспективы у профессий разработчик бд (oracle) и веб-разработчик? Что выбрать?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Господи, опять очередные страдания, "люди добрые памажите решить чем мне заниматься, мы сами не местные пять семей по вокзалам". У вас у всех прямо гамлетовские страдания, "быть или не быть". Вопрос века, ошибка смерти подобна - "в какой области я больше бабла получу???!!!111" Да ни в какой. Никому ты не нужен, такой беспомощный нытик. Ни в вебе, ни в энтерпрайзе.

    В любой области ценятся самостоятельные разработчики, те, которым можно поставить задачу, и они сами исследуют проблему, разработают решение и будут его внедрять. А не те, которым надо всё разжевать и в рот положить. А потом еще проверять за ними, все ли сделано правильно.
    Если ты не можешь самостоятельно решить несложную организационную задачу - промониторить вакансии, походить по собеседованиям, составить собственную картину и принять самостоятельное решение, то как разработчик ты тоже полный ноль и неважно, 1 год ты тему изучал, или 20.

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

    НИ В КАКОЙ. В прошлом веке кончились те времена, когда ты выбирал себе профессию на всю жизнь. Сейчас мир меняется если не за 2 года, то за 10 лет неузнаваемо. Важны способности, а не навыки. Важно понимать общие принципы построения программных систем, а не конкретный синтаксис одного языка. Да, возможно через 5 лет разработчики БД будут совсем не нужны (на самом деле нет). Но я тебе точно говорю что и через 5, и через 50 лет будут нарасхват люди с мозгами и руками. И надо не затачивать свои руки под один конкретный инструмент, а разивать мозги, учить теорию, учиться самостоятельности, пытаться стать исследователем, а не мелким лавочником.
    Ответ написан
    3 комментария
  • Как сделать, чтобы у пользователей сразу прогружались новые файлы сайта (Без очищения кэша)?

    Chefranov
    @Chefranov
    Новичок
    к файлам дописывать версию, например:
    <link rel="stylesheet" href="https://dr.habracdn.net/qna/5e6a141a/frontend.css?v22">
    Ответ написан
    Комментировать
  • Как сделать селект с чекбоксами?

    Kozack
    @Kozack Куратор тега CSS
    Thinking about a11y
    Готового плагина не подскажу, но я считаю что он вам и не нужен

    Такого компонента нет, и он не очень функционален.
    Селект предполагает выбор одного варианта из нескольких. При этом варианты выбора спрятаны, так как их может быть очень много.
    А список чекбоксов — предполагает выбор нескольких, не всегда связанных между собой опций.

    Если у вас вариантов выбора не много, то вам достаточно вывести просто группу чекбоксов. Если много — тогда используйте <select multiple>...</select> и позвольте системе самостоятельно отобразить UI для пользователя. Например на мобильных это будет поп-ап со списком из чекбоксов и кнопкой "Подтвердить".

    Если использование встроенных компонентов для вас по каким-то причинам не возможно — тогда используйте список чекбоксов завернутый в <details> чтобы скрывать их.

    Или, на самый крайний случай, самое, как по мне, костыльное решение — компонент dropdown + список чекбоксов в нем.
    Ответ написан
    9 комментариев
  • Уведомление о регистрации после оплаты?

    solotony
    @solotony
    покоряю пик Балмера
    обычно платежный шлюз умеет делать "обратный вызов" вашего сайта уведомляя его о результате операции. Обрабатываете этот вызов и там и уведомляете.
    Ответ написан
    2 комментария
  • Как бы вы оценили верстку макета?

    LenovoId
    @LenovoId
    svg, css,js
    Полупустые страницы ума мало надо - сверстайте магазин и его адаптируйте
    Ответ написан
    3 комментария
  • Какой аналог phpmailer для Open Server лучше??

    DevMan
    @DevMan
    PHPmailer никак не зависит от мамп/опенсервер/ etc.

    https://ospanel.io/docs/#smtp и указываете данные своего smtp (хоть любого сервиса, хоть локально поднимите).
    или укажите сохранять письма в папку, а в настойках PHPmailer не используйте smtp.
    Ответ написан
    Комментировать
  • Платежи на Django. Как реализовать?

    WStanley
    @WStanley
    Back-end Developer
    Доброго!
    Ну если в общах чертах то происходит это так:
    На сайте надо создать корзину, чтоб пользователь мог собрать воедино то что он хочет купить.
    При переходе в корзину у него должна быть кнопка "оформить заказ" при этом можно дать выбрать ему способ доставки, ввести свой адрес и остальные требуемые вещи.
    Далее варианта 2:
    Первый простой:
    • Регистрируетесь в интернет кошельке например(яндекс, вебмани и тд) получаете свой уникальный номер кошелька
    • в этом кошельке есть пример куда и как отправлять данные об оплате
    • вы просто реализуете выполнение этих инстукций по нажатию кнопки "оформить заказ"
    • после оплаты сайт-кошелек перенаправит пользователя обратно(обратная ссылка указывается в настройках) вам на сайт где вы его уведомите об удачной оплате и пожелаете хорошего дня!

    Второй сложный:
    • Ваш заказчик заключает договор с банком "рога и копыта"
    • В банке также будет инструкция по правилам которой вы будете отправлять данные об оплате заказа
    • скорее всего еще будут спец ключи(сертификаты) для идентификации клиета(в инструкции будет описано)
    • Так же заказчику придется прикупить кассовый аппарат
    • после оплаты банк перенаправит пользователя обратно(обратная ссылка указывается в настройках) вам на сайт где вы его уведомите об удачной оплате и пожелаете хорошего дня!


    Подробнее не получится ибо у всех систем свои нюансы, но они описаны в инструкциях, чаще всего в разделе "для разработчикоф"
    Данные придется отправлять методом POST, на сайте надо будет организовать https, но это не точно!
    Ответ написан
    Комментировать
  • Почему не получается парсить баланс своего яндекс кошелька?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Хм. PHP-скрипт на некоем сервере парсит главную страницу с сайта yandex.ru? С новостного сайта? Нет, не с сайта денег money.yandex.ru, а именно с новостного?

    При этом PHP-скрипт сначала ДОЛЖЕН сделать полноценный вход/login на сайт с именем/паролем, сохранить cookies авторизации, и потом с этими cookies обращаться на сайт - только тогда ему будет корректно показан его денежный аккаунт. У вас ничего этого в скрипте НЕТ.

    ИТОГО: Изучайте вопрос, переделывайте скрипт.

    P.S. Сделайте вывод всей страницы, полученной с yandex.ru - и увидите, что данных о деньгах там нет, от слова "вообще". Либо я катастрофически не прав.
    Ответ написан
    1 комментарий
  • Как вам такая концепция, когда code review делают не опытные, а новички?

    Zoominger
    @Zoominger
    System Integrator
    P. S. Я изобретатель оружия, военный теоретик... и программист-джуниор.

    Скорее, мастер кривых аналогий и плохого стиля.

    По теме: подумайте, будет ли бизнес оплачивать время зелёного джуна (даже эти копейки), который будет впустую пялиться в чужой код. Впустую, потому что не поймёт ничего.
    И тема автоматом закроется.
    Ответ написан
    2 комментария
  • Как обратиться к элементу json в php?

    Compolomus
    @Compolomus Куратор тега PHP
    Комполом-быдлокодер
    https://www.php.net/manual/ru/function.json-decode.php
    $balance = json_decode($json, true);
    echo $balance['result']['balance'];
    Ответ написан
    1 комментарий