• Где в Laravel лучше делать валидацию входящих данных - в контроллере или сделать кастомный Request для контроллера, или Middleware?

    pLavrenov
    @pLavrenov
    Разработка сайтов
    Сделать так как быстрее. Понадобится переиспользовать вынесешь в отдельный. Все остальное - пустое и трата времени. Имхо Middleware вообще не то место.
    Ответ написан
    Комментировать
  • WordPress заражен вирусом спустя время?

    igorux
    @igorux
    Заражена могла быть тема. Откуда она была взята?
    Мог утечь пароль к FTP.
    Посмотрите логи FTP и панели управления хостинга, если там предусмотрена такая возможность.
    Если повторится, несмотря на все меры — смените хостера.
    Ответ написан
    Комментировать
  • WordPress заражен вирусом спустя время?

    @weart
    Некоторые "разработчики" используют платные версии плагинов, скачанные с файлопомоек. Что содержится в коде этих плагинов, страшно представить.
    Ответ написан
    Комментировать
  • Что изучить первым и выгоднее Angular, Angular 2 или React?

    @lem_prod
    Я бы советовал Angular 2
    1. Да, весной будет Angular 4, и по этому поводу много ЛИШНЕГО шума, но если хотя бы немного вникнуть, то становится понятно, что далее каждое сезонное обновление будет под новым номером. Разработчики заверили, что теперь между версиями не будет такой разницы как между 1 и 2.
    Так что можно смело учить Angular 2 и не боятся, что нужно заново осваивать 4.
    2. Отчасти React популярнее, потому что у него более низкий порог вхождения, он интуитивно понятнее и не требует от разработчика не TS, не придерживаться архитектуры.
    3. Angular больше любят команды, опять же из-за более строгой типизации и архитектуры.
    4. Angular полноценный инструмент, который многое может "с коробки", а React сам по себе не очень интересен.
    Ответ написан
    Комментировать
  • Как видит сайт человек с нарушениями зрения?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    По прошлой работе сталкивался со слабовидящими, по сайту рекомендации такие:
    1. Как можно меньше мусора, только важный контент, в нормальной последовательности
    2. Сайт должен быть выдержан в цветах сильной контрастности
    3. Сайт должен нормально отображаться на мониторах с разрешением 800х600, 1024х768 и тп. (даже если монитор 27" FHD), т.к. большинство слабовидящих именно устанавливает малое разрешение монитора, а не прибегает к постоянным масштабированиям.
    4. Сайт должен нормально проглатываться синтезаторами речи, типа JAWS и тп., для этого надо чтобы все элементы поддерживали индексы по tab и имели последовательную раскладку контента.
    В общем в идеале такая страница будет сильно напоминать страницу RSS рассылки.
    Ответ написан
    Комментировать
  • Как видит сайт человек с нарушениями зрения?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Как видит сайт человек с нарушениями зрения?
    Плохо!!! Как именно? Так это зависит от нарушений. Их очень много. Кто-то близорукий, кто-то дальнозоркий, кто-то дальтоник, при чем для каждого отклонения от нормы есть степени + есть другие более сложные нарушения + нарушение может быть не одно. Не думаю, что какой-то сервис может передать правильную картину. Главное понимать основные принципы. Версия для слабовидящих должна быть контрастна, шрифты увеличины, как правило делают чернобелой, но можно и в цвете, главное что-то текст был черный на белом фоне.

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

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Если тебе для праздного любопытства, то хз сейчас уже.

    А если хочешь использовать в работе, какие-то особенности посмотреть, то тут все сложно.

    Ну, начну с того, что этот сайт мне тоже попадался.
    Однако, как человек с нарушением зрения, могу сказать только одно.
    Не передает этот сайт того, как видит это человек. Даже примерно не похоже.

    Как в свое время делали фотосессию в таком стиле, где ни одна фотография не показалась мне знакомой)
    Также стоит отметить, что зрение это очень уникальная особенность организма.
    Даже при одном и том же диагнозе у двух разных людей может быть совсем разное восприятие мира глазами.
    Плюс, огромное значение играет сам диагноз.

    Близорукость? Дальнозоркость? Астигматизм? Нистагм? - Это только часть списка возможных отклонений.
    А если они в разных сочетаниях и комбинациях, то вообще не совпадет ничего)
    И это только самые распространенные и простые заболевания.
    Есть еще огромный букет, когда нарушена цвето-формопередача. Под такие вообще не составить сервисы.
    Учесть всё это не может ни один сервис или фотоаппарат.

    Версия для слабовидящих, хороший пример.

    ritual.png
    Ответ написан
    3 комментария
  • Что учить Angular или React новичку?

    Имейте в виду, что все мнения вида "Технология X лучше технологии Y" почти всегда не более чем отражение религии высказывающегося. В т.ч. моё :)
    Лучше Ангуляр 2, чем Реакт.
    Ангуляр 1 мёртв.
    Vue2 вроде растёт со страшной силой, не исключено, что он - самый лучший.
    Ответ написан
    Комментировать
  • Что учить Angular или React новичку?

    astec
    @astec
    Разработчик https://debtstracker.io/
    Учи второй ангуляр - он гораздо лучше первого, а первый умрёт скоро.

    И лучше не просто учи а сделай что нибудь небольшое. Чтобы было что показывать. Я вот начал делать https://debtstracker.io/ на Ангуляре 2 так столько всего пришлось выучить...
    Ответ написан
    5 комментариев
  • Почему сжимает блок flex?

    @lemme
    Frontend
    первому (кругу) блоку.
    flex-shrink: 0;
    Ответ написан
    Комментировать
  • Необходимо ли высшее образование в дальнейшем, уже после полученного средне-специального?

    Заметьте, обычно о ненужности высшего образования говорят люди у который оно есть, а чаще даже не одно... Образование - это инструмент, тут главное не увлечься процессом, что толку точить топор, если не рубить им дерево )
    Ответ написан
    Комментировать
  • Как выбрать структуру, язык и фреймворк для приложения?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Сам не айтишник, не знаю что сейчас лучше и перспективнее выбрать. Надеюсь на ваши советы!
    Совет — выберите cначала айтишника, дальше он сам всё сделает.
    Ответ написан
    5 комментариев
  • Почему иногда появляется ошибка в подключении jquery, сайт на wordpress?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Здравствуйте.

    У функции wp_enqueue_script есть параметр $deps, с помощью которого можно указать зависимости скриптов друг от друга. У меня повторить проблему не удалось, но как профилактическую меру, думаю стоит попробовать.

    P.S. А зачем Вы заменяете jquery на более старую версию? В WP 4.5.3 из коробки 1.11.3, в WP 4.6 — 1.12.4. Проблемы совместимости с чем-то?
    Ответ написан
    Комментировать
  • Как развиваться начинающему web-разработчику?

    @toZavtra
    Принимаю заказы, пишите vasya@incream.org
    Послушай человека, у которого 4 года опыта управления веб-студией.

    Тебе нужно в первую очередь понять, где ты хочешь работать и только потом уже думать о технологиях и их прокачке. Когда ты узнаешь, где ты хочешь работать, над какими проектами, то узнаешь и какие технологии там используются. Потом устраивайся туда junior'ом и так вырастешь быстрее всего.
    Заодно, посмотришь, надо ли тебе оно и может тебе идти в другую область с другими технологиями.

    Помимо программистских советов есть еще чисто практичные и зачастую они решают, например, ты любишь делать законченный продукт или ковыряться в старом коде? Все эти басни и бредни про фреймворки, пойми, эти люди, которые до тебя писали код на твоей будущей работе, мозгами намного хуже тех же программистов, которые создали тот же Wordpress, зато они позволяют себе хаять его. Так вот ты придешь и будешь за таким человеком искать ЕГО баги 4-х летней давности. А представь, что баги эти от кривой архитектуры.

    Далее, опять про фреймворки, сами по себе они тоже глючат, там есть куча нюансов, ускоряют разработку они далеко не всегда, как писали на хабре "это фабрика над фабрикой".

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

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

    Потом, не забывай еще главное, мы живем в стране, где даже автомобиль нормальный сделать не могут, качество разработки здесь абсолютно такое же, то есть никакое, люди они одинаковые, что в АВТОВАЗЕ, что в Яндексе, поэтому на весь этот флёр вокруг каких-то там разработчиков клади болт.

    Я тебе расскажу, как это работает с точки зрения бизнеса в России, а не со стороны парняги в свитере и очёчках:
    1) Есть богатый дядя, который наворовал в своё время денег, у него есть сын, сын начитался хабра и бизнес молодости, взял у бати своего миллионов 50-100 и пошел пилить абсолютно никому не нужный стартап, нанял 30 человек, поставил компы, вот сюда нужно знать не столько сами технологии, сколько МОДНЫЕ технологии, смотришь модные тренды и их учишь или просишься джуниором, вауаля, и вот ты в струе.
    Делали делали, сыночке надоело пилить стартап, у него пати на мальдивах, свадьба, дети и тд - все разбежались.
    2) Есть государство или крупная контора, которая так или иначе, принадлежит кому-то из власть имущих, им нужно какой-то проект, они этот проект отдают фирме (то есть сыну, брату, свату), у которой сайт визитка. Эта фирма отдаёт это другой фирме, та отдает это еще двум-пяти фирмам. Где-то там в конце сидишь ты за компом и делаешь то, что тебе написали в ТЗ. Чтобы тебе что-то изменить в этом ТЗ, это должно пройти через 8 ртов и кучу согласований, и ты вообще лучше сиди и поменьше высовывайся. В таких конторах будешь пилить и пилить какую-нибудь хрень, в которой уже запутались все вокруг, но ты как-то делай, ведь скоро сдача. А потом они за два дня до сдачи, всей аравой посредников и программистов собираются в одном месте и наконец-то звонят главному заказчику и спрашивают, а как надо делать, то есть то, что ты спрашивал месяц назад. Иногда этот брейншторм помогает, иногда нет. Как туда устроиться? Опять таки, иди джуном.
    Примечательно, что качество продукта таких контор обычно хуже самой захудалой Джумлы, зато там все хаят CMS, но чтобы им в продукте прикрутить голосовалку, им нужно напрячь 8 ртов, распилить бюджет в тысяч 180-400, через кучу согласований сделать всё через жопу, но через ООП и какую-нибудь Symfony. Круто.
    3) Компании типа Яндекса, каких-нибудь банков. В таких компаниях обычно умные люди только на самом верху - это основатели компании, усмотреть за всеми аспектами фирмы им технически невозможно, поэтому часть продукта у них хорошая, основная, например, как поиск у гугла, а 90% других сервисов полное говно (посмотрите, что сделали эти "умы" из яндекса, вроде, с кинопоиском). Зато ЧСВ у каждого там Васи на уровне основателя компании. Вот эти Васи и делают там 90% продуктов, которые, как-бы второстепенны. Чтобы туда попасть надо не технологии учить, а изучать тренды какого-нибудь хабра, что там сейчас ценятся, какие авторы зарубежные: "Мега алгоритмическое программирование Алана Коуэла" и тд, таких книжек прочитать штук 10, выучить всё азы чистого программирования без фреймворков, одеться как мудак, чтобы выглядеть еще мудачее того гика, который тебя будет собеседовать, а то они ранимые и завистливые и опять таки, устроиться джуном.
    4) Компании локальные по созданию сайтов и прочего программирования. В таких фирмах свободы намного больше, чем в первых трёх, но нет столько денег, зато сразу видно продукт, который делаешь. Тут тебе пригодится и вордпресс и битрикс. Туда тоже лучше идти джуном. В таких компаниях шанс того, что ты потом запустишь боком собственный проект намного выше, т.к. у тебя будет опыт создания веб-сервисов, сайтов за Реальные сроки и ты будешь видеть ход их развития. Но с точки зрения денег, редкий случай, когда они тебе могут предложить даже столько, сколько в стартапе.
    Поэтому, если для души программировать, получать удовольствие, то варианты 1 и 4. Если хочется работы, от которой многие воют, то 2, 3.

    5) Есть еще компании, которые работают на запад, денег сейчас там в теории, может быть столько же, сколько и в стартапе у богатого буратино, там тебе сильно повезет, если будете делать пункт 4, если 2-3, то можешь брать веревку и мыло.
    Стартапы таким компаниям дают мало когда, ведь хипстеру миллионеру нужна атмосфера, нужны работнички перед глазами, а не на аутсорце. А вот латать баги в 6 летнем коде по цене продавщицы в ларьке Нью-Йорка - это запросто, это аутсорц. Текучка в таких местах дикая, поэтому они, отчаявшись, ищут негров за рубежом, никто вменяемый этим заниматься не хочет у них на родине. Поэтому если на аутсорце будет создание сайтов или каких-нибудь новых систем, это большая удача.
    Туда тоже нужно идти джуниором. Еще они почти всегда требуют английский, а если у тебя есть английский, зачем тебе они?

    6) Учишь английский, вордпресс, джумлу, магенто, цсс и идешь искать клиентов на английском языке. Из тебя вылупляется фрилансер, в перспектике открываешь собственную контору номер 5.

    Есть еще лайфхак, берешь абонемент в дорогой фитнес центр и знакомишься там с парнями, когда-нибудь тебе повезет и выйдешь на кого-нибудь богатого из чиновничков или олигаршьих родственников. Всем говори, что ты программист и у тебя есть "команда". Этого хватит, у богатых всегда "куча идей" куда бы просрать бабки (стартап) или наоборот где-то "намутить денег" (пункт 2). Они тебе сами предложат "тему", если ты обмолвишься, что ты программист. Всё, что у тебя будет к тому моменту, это сайт визитка, понимаешь к чему я клоню? Пункт 2, но ты будешь сверху, вторым ртом. Если повезет, будет и пункт 1, но ты будешь ко-фаундерем, ты посмотришь модные технологии и будешь под смузи составлять вакансии с reactJS, Angular, high load и еще кучу умных слов. А на биржах заказы пусть обычные люди ищут, которые за деревьями леса не видят. Или идут через жопу в пункт 2, когда надо заходить с другой стороны. Think different.
    Тот, кто на основании выше написанного лайфхака понял, что он ходил по кругу, а ключик в другом месте открывается, может мне скинуть денег за совет на кошелек R738086405346
    Точнее, это даже не совет, это инструкция, которая действительно рабочая.
    Ответ написан
    2 комментария
  • Как развиваться начинающему web-разработчику?

    Нет времени объяснять – учи английский язык
    Ответ написан
    Комментировать
  • За что берут деньги фрилансеры при создании сайта на WordPress?

    gassmonkey
    @gassmonkey
    Провокатор
    Создание сайта на WordPress в общем случае не подразумевает банальную установку готовой темы (что, впрочем, тоже далеко не всегда проходит гладко ).
    В большинстве случаев это уникальный дизайн + вёрстка + реализация функционала, а для полного объёма этих работ 15-30к - смешные деньги, за которые возьмётся реализовать поставленную задачу далеко не каждый.

    Ну а в общем случае, это как в старом анекдоте.
    Телемастера вызвали починить телевизор. Тот посмотрел и неожиданно ударил по корпусу кулаком – телевизор заработал. Мастер говорит «С Вас сто рублей» - «Сто рублей за один удар?!!!!» - «Удар стоит 1 рубль. 99 рублей за то, что я знал, куда ударить».
    Ответ написан
    6 комментариев
  • Какие разделы английского стоит выучить для фриланса?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    If you understand the meaning of this text without an interpreter - so you can work on the english-speaking freelance
    Если ты нихрена не понял в тексте выше. Скачай учебник Английский язык 5 класс
    Ответ написан
    17 комментариев