Задать вопрос
  • Зачем нужен psr-7?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Исчерпывающее видео по PSR-7 (первое из всего цикла)
    https://www.youtube.com/watch?v=w4iqxN0nfTs&list=P...

    Видео ответит -- зачем вообще нужно в объекты завернуть глобальные переменные

    Ответ на ваш вопрос:
    Чтобы ваш код можно было передавать в другие инструменты, которые также работают с объектами Request/Response... более того с этими объектами работают другие части фреймворка/др фреймворков -- модифицируют, обогащают и прочее... Например посредники, роутеры, контроллеры и т.д... А сам стандарт нужен, чтобы создатели библиотек/адаптеров/фреймворков делали все через единый интерфейс, что помогает обмениваться решениями или делать сразу под несколько платформ

    Как по мне варианты от Slim 2 проще и понятнее.

    Ну значит работайте с ним, пыток нет в наше время (за такую работу с глобалками)
    Ответ написан
    Комментировать
  • Как найти заказ если не работал 1.5 года(javascript dev)?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    У меня недели две уйдет только на получение первого заказа.
    на других биржах тоже самое выйдет, какие еще есть способы ?

    Лопата в руки + объявление в региональную газету "покопаю огороды". Все остальное дольше искать.
    Других способов нет. Есть небольшой шанс, что повезет найти заказ на 2 недели в первый день, если ценой ломануть. Но очень призрачный. Не понимаю зачем Вам это если не нравится IT.

    подозреваю что форумы и группы в вк, но конкретно не знаю что.

    Очень вряд ли, особенно если кричать везде, что IT Вы не любите и через две недели Вы точно сольетесь. Сами прикиньте - кому оно надо?
    Ответ написан
    3 комментария
  • Как правильно хранить оценки для постов, но быстро сортировать посты по средней оценке?

    x67
    @x67
    Когда речь идет о рейтинге фильма, а не об необходимом уровне погружения графитовых стержней в ядро реактора, можно пренебречь точность и актуальностью. Средний рейтинг хранить вместе с фильмом и пересчитывать его время от времени. Это будет самым быстрым решением аак с точки зрения записи, так и чтения.
    Ответ написан
  • Как выполнить большой insert?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Как можно узнать из недавно заданного вопроса, Доктрина не поддерживает подобный синтаксис.

    Удивляет здесь другое.
    Ничто не мешает, но придётся создавать соединение mysqli, и прочее лишняя работа, я думал может можно штатными средствами

    Чтобы "создать соединение mysqli" и выполнить запрос нужно меньше времени, чем писать вопрос на тостер.

    Не говоря уже о том, что для одноразовой вставки ни "mysqli", ни РНР вообще не нужен - все делается через консоль mysql.
    Если же запроса кактакового нету, а есть только текстовый файл с данными, то они вставляются через LOAD DATA INFILE, опять же без малейшего участия Симфони, Доктрины и РНР
    Ответ написан
    2 комментария
  • Как подключить sass к html?

    sim3x
    @sim3x
    Собрать и скомпилить в цсс
    Цсс подключить
    Ответ написан
    1 комментарий
  • Как обойти anti-adblock на qaru.site?

    Fragster
    @Fragster
    помогло? отметь решением!
    Использовать stackoverflow.com вместо этого кривого автопереведенного сайта.

    Ну, или вот на коленке накидал юзерскрипт, который приводит стили в порядок:

    if (document.readyState === "loading") {
      document.addEventListener("DOMContentLoaded", makeOk);
    } else { 
      makeOk();
    }
    
    function makeOk() {
    	setTimeout(
    	function() {
    		let elementList  = Array.from(document.getElementsByClassName('desc'));
    		elementList .forEach(element => {
    			element.attributes.style = "";
    		});
    		let elementList2  = Array.from(document.querySelectorAll('div.answer-row > div'));
    		elementList2 .forEach(element => {
            element.className = "";
    		});
    	}, 500);
    }
    Ответ написан
    7 комментариев
  • Что означает каждыи аргумент функции в своих скобках?

    Rema1ns
    @Rema1ns
    и так сойдет
    Ответ написан
    Комментировать
  • Какой плагин лучший? ACF, CMB2, Pods, MetaBox?

    Vnevremen
    @Vnevremen
    digital designer
    ACF
    1) максимальные возможности из коробки
    2) есть много аддонов при необходимости
    3) подробная и понятная документация

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

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Никакую. К big data указанные объемы отношения не имеют.
    Подойдет любая СУБД, так что можно выибарть ту, которая больше знакома.

    Тем более, что
    Строки могут повторяться между юзерами.

    Т.е. в нормализованном виде это будет занимать еще меньше места.

    Лично мне куда интереснее другой вопрос. Что будет делать система с миллионом строк после запроса
    "выбрать все строки, принадлежащие юзеру Х"
    .
    Ответ написан
  • Проблемы трудоустройства и свободного времени в it, насколько все плохо?

    nki
    @nki
    bezkart.ru готовая система лояльности
    вопрос оплаты труда волнует меня в последнюю очередь

    вранье
    с позиции нуба и чайника, нравится эта сфера, процесс обучения доставляет удовольствие.

    просто вы работать еще не начали в этой сфере
    Никто ведь не захочет тратить 90% времени в вузе на учебу, а потом 95% из взрослой жизни.

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

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

    нет
    тем более что профессия подразумевает многочисленные болезни

    Что за бред? Твое здоровье в твоих руках. Не забывай заниматься физической активностью и профилактикой болезней.
    И что делать, если ты занимаешься одним, а в один момент это становиться неактуальным - учить что-то новое заново?

    Это нормально. У тебя будет опыт и выучить что-то новое не так уж и сложно.
    Ответ написан
    12 комментариев
  • Почему чувствую себя бесполезным и ни на что не способным на первой работе по специальности?

    @abbaboka
    В течении дня могли переключить на другое задание, не связанное с программированием (скорее с тех.поддержкой ), а потом говорить почему я то не сделал.

    1) Косяк в организации работ на фирме.
    2) С вами не должны нянчиться, про все детали как вы работаете не должны помнить. Если у вас проблема - общайтесь с руководителем непосредственным.

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

    И кто за вас будет задавать вопросы?
    Выяснение задачи до конца, прежде чем начать работу - один из основных навыков программиста.

    Каждое задание мне приходилось переспрашивать по 5 раз, а если вскрывался подводный камень, о котором мне не говорили, то ещё по 5 раз.

    Абсолютно нормально для начинающего.
    Более того - абсолютно нормально даже для сеньора, который только входит в новый для себя проект.

    Да и вообще - подводные камни - это "наше все" в программировании.

    Знаний для позиции Junior C# с головой

    Нет. Вы не джун еще. Вы всего лишь "трейни".

    но я элементарно не справлялся с задачами, которые мне давали, потому что я просто не знал что и как устроено, работает, откуда обращается и где вызывается, от чего зависит и тп.

    Один из типовых навыков программиста - это все выяснять.
    Постоянно, каждодневно.
    Это нормально.

    Получается, что каждое задание - это постоянные вопросы, непонимание, моральное давление


    А вы часом не перехвалили себя в резюме?

    От вас поди ожидали большей квалификации.

    За всё время я лишь подтянул знания о git'е и не более.


    Вас никто не будет учить, кроме вас самого.

    можно ли назвать позицию "Разработчик C#/.NET", если за месяц стажировки я написал максимум 10 строчек ?

    Вполне.
    Дело трейни - разбираться, вникать. Тем более первый месяц.
    И вообще производительность труда программиста отнюдь не в количестве строк меряется. Я с месяц назад за исправление значения 2 констант взял 6 000 рублей за свою работу.

    После своего первого опыта чувствую себя ни на что неспособным в программировании. Со стажировки ушёл.


    Вход в профессию программиста тяжел.
    Вход и вникание на новом месте работы тоже не прост. Даже если вы уже сложившийся программист.

    Большинство программистов, кстати, предпочитают не вникать.
    А писать свои велосипеды.
    В частности потому так очень популярен фриланс "в одного".

    Не нашел ничего такого эдакого в вашем описание.
    Все норм. Примерно так и должно быть

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

    Все остальное:
    Исключительно ваши косяки.


    Вы напрасно слиняли.
    Как показывает моя практика - 2 недели нужно только для первичного вникания.
    То есть когда ты еще ничего не понимаешь по сути, но хоть что то полезное делать можешь. 2 недели только на это.

    Есть 2 пути программиста:

    1) Индивидуализм. Фриланс. Говносайты, говноприложения. Работа в не ИТ-шных фирмах или в мелких фирмочках где не поставлен процесс и по сути делаешь все один. Плохо тем, что не от кого получить обратную связь не с кем учиться, нет опытных коллег рядом. Всю жизнь будешь делать говносайты и говноприложения. Ну чуть чуть более цивильно. И все. Это предел.

    2) Если хотите все же заниматься в жизни чем посложнее и поинтереснее и поденежнее - учиться в большой конторе с коллегами. Где поставлен процесс. Где твою работу контролируют. Да придется ковыряться в куче чужого года, в куче легаси. Это нормально. Для высококвалифицированного программиста - чужой код и взаимодействие с коллегами крайне важно. Технически серьезные проекты делаются только большими группами программистов.
    Ответ написан
    4 комментария
  • Почему чувствую себя бесполезным и ни на что не способным на первой работе по специальности?

    @heartdevil
    плыву как воздушный шарик
    Люблю сейчас смотреть на такие ситуации. Не злорадно :), конечно. Через все это проходил.

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

    ApeCoder
    @ApeCoder
    Умение разбираться в чужом коде, общаться с людьми и опыт работы с конечными пользователями весьма важны для современной коллективной разработки.

    Жизнь дала вам ситуацию, в которой вы можете получать эти скиллы.

    Задайте себе вопросы:

    - что я могу сделать в следующий раз, чтобы получить более подробную постановку задачи сразу? Уточнить неизвестные термины?

    - как я могу тебе извлечь нужную информацию из кода и как IDE и отладчик поможет мне в этом?

    - где есть документация и как ее найти?

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

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

    - был ли я понятен для пользователей когда занимался поддержкой?

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

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

    5b60388f11ce8990114373.jpeg
    Ничего сложного, если напрячь извилины и увидеть ваш рисунок несколько иначе. Тогда выходит что ваша змейка это просто 3 блока с 33..33% шириной. Просто для первого блока не показывается правая и нижняя граница (border) и для верхнего - верхняя и права. Закрутку даете через border-radius, с тем, что между ними находится можете как хотите разобраться. можете сделать полосой, можете сделать блоком с только одной границей. Расположить проще всего флексами.
    Ответ написан
    Комментировать
  • Какие есть современные аналоги PHPQuery?

    @balamyt92
    ; select * from users; --
    Комментировать
  • Chmod -R 777 / или как я убил систему одной командой?

    Olek1
    @Olek1
    Наймите сдельно девопса, срочно, чтобы не потерять данные
    Ответ написан
    7 комментариев