• Как оценивать сроки?

    vitaly44
    @vitaly44
    Предприниматель, веб-разработчик, дизайнер
    Чтоб никого не задеть за чувства и не перевозбудить — просто менеджеры не программисты :-) А те, кто им всё точно оценивают — все огребают потом.

    Вообще, чтобы что-либо оценивать заранее — надо иметь чёткую узкую фокусировку на чем-то одном, нууу, чтоб баги были типовыми)))

    Если кто хочет — могу в комменте написать всю правду про этих манагеров)
    Ответ написан
    8 комментариев
  • Как работает функция in_array?

    villiwalla
    @villiwalla
    HTML-верстка
    Потому что в массиве доя поиска у тебя булево 0 - false, 1 - true. Не пустая искомая строка равна 1 иначе true. Используй флаг сравнения по типам.
    Ответ написан
    Комментировать
  • Стоит ли начинать сначала и как учить front-end?

    Хватит изучать, начинай что-нибудь пилить на основе того, что знаешь
    Ответ написан
    8 комментариев
  • Каким способом следует взаимодействовать между скриптами на одном сервере?

    Adamos
    @Adamos
    Если это происходит в рамках одного сайта, то вам это не нужно.
    А нужно собрать функционал, выполняющийся в том и другом скрипте, в соответствующие классы, и вызывать их методы там, где они понадобились.
    Ответ написан
    Комментировать
  • Самописный проект: как узнать, его можно запустить на хостинге или же нужен VPS?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    по каким признакам опытные программисты могут определить, что делать с этим проектом?
    Ищем то, что является точкой входа и отвечает за роутинг и погнали оттуда вглубь. Если проект самописный, то эффективным может оказаться пройти весь стек вызовов через XDebug - файлов, скорее всего, будет немного.

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

    samodum
    @samodum
    Какой вопрос - такой и ответ
    При чём здесь Lavarel? При чём здесь MVC и структура папок?
    Какая-то каша, в том числе в понятиях и терминах.
    Берите и запускайте на любом хостинге. Хостинг - это и есть сервер.
    А VPS-это и есть хостинг.
    Но сначала надо отладить его локально на своей машине.
    VPS-хостинг, конечно, всегда лучше.
    Но обычно VPS на *nix-ах (Ubuntu, Debian, etc). Поэтому, если проект под Windows, то будут сложности, либо намного дороже выйдет хостинг.
    Ответ написан
    1 комментарий
  • Почему товар добавляется в корзину не с первого раза?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    хз, у вас там просто какой-то ацкий жесть твориться... по одному клику у вас срабатывает 4 раза событие(или это 4 разных запроса, но зачем?). По этому копаться что и как там происходит никто не будет. Легче все снести и переписать.

    UPD: у вас уходит 4 запроса, один с айдишником товара, в ответ получающий json с данными о добавленном товаре. Затем запрос о получении последнего товара в корзину в виде хтмл(3 раза), из которых один выполняется быстрее чем вы внесли в корзину данные(и получает ответ корзина пуста). Иногда он опережает 2 других запроса, и тогда все ок, более медленные запросы потом заменяют нет товара на товар в корзине. Иногда нет, и получается лажа.
    Перепишите так чтобы в ответе сразу в первом запросе возвращалось содержимое корзины.
    Ответ написан
    Комментировать
  • Почему не срабатывает условие PHP?

    @aglgl
    Потому что после или у тебя число, а не сравнение и оно всегда будет давать правду так так 2 будет воспринято как true.
    Ответ написан
    Комментировать
  • Как правильно и быстро записывать данные в json файл?

    inoise
    @inoise Куратор тега PHP
    Solution Architect, AWS Certified, Serverless
    Правильно - выкинуть json и начать пользоваться базой данных. Тут вы получите те же проблемы что м в ранних версиях mongodb, а именно конкурирующая запись
    Ответ написан
    7 комментариев
  • Дайте совет начинающему юнцу на пути в программирование. Правильно ли я спланировал обучение?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    На этом уровне попробовать залезть на фриланс и попробовать заработать

    И сразу вас постигает фиаско.

    Как Вы думаете, при таком количестве уделяемого времени обучению сколько я буду осиливать тропу до первого $?

    Года два где-то. Это если вам крупно повезёт и вы попадёте на бесплатную стажировку в какую-нибудь фирму.
    Ответ написан
  • Что еще можно добавить или что переделать в формлении сайта?

    Zoominger
    @Zoominger Куратор тега Веб-разработка
    System Integrator
    Открыл сайт.
    Не работает прокрутка.
    Закрыл сайт.
    Ответ написан
    Комментировать
  • Можете помочь с книгами php и БД?

    @Kirill-Gorelov
    С ума с IT
    Обязательно
    Котеров_PHP_7_Наиболее_полное_руководство

    и будет очень полезно
    Зандстра Мэтт РНР Объекты как раз вышло 5 издание
    Ответ написан
    Комментировать
  • Можете помочь с книгами php и БД?

    @ipokos
    Без знаний php и mysql примерно за пару часов можно освоить на уровне джуна поиск по сайту.

    По каким источникам лучше учить PHP?
    Огромная книга PHP: что прочитать обязательно?
    Как правильно учиться PHP / mySQL?
    Ответ написан
    Комментировать
  • Как сократить код?

    filgaponenko
    @filgaponenko
    frontend developer
    Тут можно не навешивать обработчик на каждый из элементов, а использовать делегирование событий — вместо множества обработчиков навесить один обработчик на родителя.

    Это позволит не навешивать обработчики заново при добавлении новых элементов и не заботиться об удалении обработчиков из памяти при удалении элементов.
    Ответ написан
    Комментировать
  • Какой механизм Laravel использовать?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    До конца непонятно, что автор понимает под словом «компонент», но, вероятно, ему хватит и возможностей сервис-контейнера, про который он пойдёт и прочитает в документации. А на закуску можно почитать про Package Development.

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

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Сначала поверхностно пробегаешься по тому, что можно назвать lifecycle чтобы понять что за чем идет. Это дает базовое понимание внутреннего устройства. Дальше читаешь код и комментарии (если они есть), документацию (если она есть). Переходишь между методами/функциями/классами, запускаешь через отладчик c остановкой в нужных точках, чтобы увидеть состояние приложения на нужный момент. Степень болезненности и геморройности данного процесса сильно зависит от качества архитектуры и качества кода в целом.
    Ответ написан
    Комментировать
  • Какие языки программирования лучше всего оплачиваются в России, США и Европе?

    @mamontm
    Оплачиваются не языки программирование.

    Оплачивается умение ими пользоваться.

    Есть буквально одно исключение - Cobol.
    Это один из старейших языков программирования, на котором начали писать еще тогда когда ваши родители еще не родились.
    Приходится иметь дело с очень древними программами, причем выполняющими весьма ответственные вещи, где высока цена ошибки (первыми, кто мог позволить себе компьютеры был очень крупный бизнес)

    о наблюдениям сервиса «Мой круг» в России последние пару лет по зарплатам лидируют...

    Вы неверно интерпретируйте данные.

    Просто ряд языков чаще используется в недорогих простых проектах. Что не отменяет их же использование в дорогих проектах. Но искажает понятие "средняя зарплата".

    Плюс недорогих проектов всегда намного больше. Что еще более искажает понятие "средняя зарплата".

    Ну то есть математически-формально всё так как описано в обзоре зарплат.

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

    Причём если Scala и Elixir два года назад по зарплатам опережали прочие языки с сильным отрывом и за последние годы выросли по зарплате несильно, то Go и Objective-C за эти же два года совершили сильный отрыв от остальных языков и догнали Scala и Elixir

    Все упомянутые нельзя назвать распространенными на простых (то бишь на дешевых) проектах.

    P.S.:
    Узнаю типичный страх начинающего новичка (и типичное заблуждения уже начавшего новичка, который уже успел разочароваться в том, что ему не предлагают сходу 100 500 миллионов баков в месяц, как об этом все трубят) -

    "Я выучу не тот язык и карьера будет погублена"
    "Я выучу тот язык и карьера пойдет вверх".

    Язык не важен - достаточно выбрать любой язык из мейнстрима, чтобы просто на нем было можно найти работу (или, если вы в маленьком населенном пункте и будете работать не удаленно - тогда выбор языков вообще мал).

    Важно ваше умение программировать. А это понимание/знание - алгоритмов, парадигм, концепций, паттернов.

    Эти вещи из языка в язык повторяются.
    Трудно выучить только первый.

    Сменить язык программисту с опытом - не сложно.
    Ответ написан
    8 комментариев
  • Чем отличается web-разработчик от web-программиста?

    Zoominger
    @Zoominger
    System Integrator
    Web-Разработчик занимается разработкой сайтов, а web-программист занимается программированием сайтов.
    Ответ написан
    3 комментария
  • Плохо ли в функции передавать многомерные массивы?

    Immortal_pony
    @Immortal_pony Куратор тега PHP
    50 элементов - это мелочи, ничего с вашей памятью не случится.

    Но удобство в том, что мы по сути один и тот же массив передаем в разные функции, и они берут то, что им надо

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