• Как импортировать числа из Input в php обработчик?

    @Barmunk
    Забыли $_POST принять
    Забыли отфильтровать этот $_POST
    $def_sum = "sum"; У вас string, а должен быть int

    Так же насколько я помню у робокассы 3 варианта возврата, которые вы не перехватываете.
    Ответ написан
    1 комментарий
  • Как правильно использовать конструктор запросов Query в Yii2?

    iiifx
    @iiifx
    PHP, OOP, SOLID, Yii2, Composer, PHPStorm
    Откройте Debug фреймворка, найдите повторяющиеся запросы. Определите с какого места они производятся. Оптимизируйте работу так, чтобы данные с БД использовались повторно, а не запрашивались каждый раз

    dbd91-clip-89kb.png?nocache=1


    У меня подозрения возникли...

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

    miraage
    @miraage
    Старый прогер
    Мужик дегенерат, однозначно.

    // EDIT

    Посмотрел прикрепленные исходники. Закапал святую воду в глаза.
    Выкиньте это всё, покажите ему, например, PHP: The Right Way.

    Я бы на Вашем месте уволился, незадумываясь.
    Ответ написан
    Комментировать
  • Есть ли хорошая литература/статьи по Go и актуален ли сейчас этот язык?

    opium
    @opium
    Просто люблю качественно работать
    офдока отличная
    этот язык ещё не актуален, а не уже не актуален.
    Ответ написан
    Комментировать
  • Есть ли хорошая литература/статьи по Go и актуален ли сейчас этот язык?

    bitver
    @bitver
    Статьи: официальные доки. Они хорошо написаны, есть примеры. Так-же на оф.сайте есть Tour of Go, если его честно пройти, то можно начать писать что-то своё (конечно, если есть опыт разработки в принципе)
    Учить стоит всё, Golang не исключение, чем больше мы учим тем меньше свободной памяти у нас не становится (становится, но не существенно, зато умнее, шире кругозор и тд и тп)
    Как он себя чувствует в Ъ-энтерпрайзе?
    используют все кто рискнул и не видел тех кто поплевался и бросил.
    Актуальны ли Go-программисты в СНГ?
    а вам это зачем? Работа? Найти людей с кем можно поговорить? И то и другое можно спокойно найти, если достаточно хорошо знаете что делаете. Да и язык популярен, его раскрутили очень даже хорошо, если не сегодня, так завтра у вас за окном будет располагаться компания, в которой люди только на Go и пишут
    И как совет:
    До этого имел дело с другими, мейнстримовыми ЯП: PHP, Python, Ruby,

    Придётся забыть их концепции. Golang с другой вселенной.
    Ответ написан
    3 комментария
  • PHP/Yii2: как ускорить выполнение ~1 млн запросов подряд?

    @ollisso
    2 варианта я вижу:

    1. LOAD DATA - выше уже дали ссылку.

    2. insert сразу многих строк:

    Пример:
    INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);

    dev.mysql.com/doc/refman/5.6/en/insert.html

    + лучше всего тюнинг сервера, чтобы он был готов к таким объёмом (миллион строк - это ничего не говорит)

    а как именно сервер не справляется ? (миллион строк - это ничего не говорит)
    Ответ написан
    Комментировать
  • "Запасная" профессия для программиста?

    sabramovskikh
    @sabramovskikh
    Увы, работа вам больше не понадобиться. Нужно будет делать абсолютно все, что можете и не можете. Искать еду и выживать. Просмотрите Беара Грилза
    Ответ написан
    Комментировать
  • Куда двигаться в веб-разработке?

    cyberyak
    @cyberyak
    Куда двигаться в веб-разработке? - Подальше от России
    Ответ написан
    Комментировать
  • Куда двигаться в веб-разработке?

    @rsi
    software engineer
    Перво наперво определитесь, хотите ли вы стать профессионалом или просто хорошо делать сайты. Я бы предложил выбрать путь профессионала.

    Во вторых определитесь, каким именно профессионалом вы хотите стать:
    1. web - мастером
    2. Front end
    3. Back end
    4. Desktop
    5. Другого направления


    Как только вы определитесь с направлением, делайте основной упор на изучение тонкостей свойственных именного этого направления.

    Здесь вам советовали сменить язык, не слушайте этих советов. Да Ruby имеет некоторые преимущества перед php, но имеет и недостатки. Не думайте, что если вы выберите Ruby (python) ваша жизнь измениться, вы не получите ничего, что не может вам дать php и на оборот, эти увеличенные зп и прочее миф, язык не важен. Помните, ЯП это всего лишь инструмент, вы конечно должны иметь инструмент, и должны знать свой инструмент в совершенстве, но умение программировать заключается не в этом. Да, плотник алкоголик, который зарабатывает на жизнь забивая гвозди, может хвалить свой молоток и всем рассказать, что молоток его кормилец, но согласитесь настоящий строитель умеет не только гвозди мотком забивать, не говоря уже об архитекторе, который молоток и в руках мог вообще не держать.

    И так предположим, вы выбрали свой путь, вы выбрали направление и выбрали инструмент. Теперь вам нужно работать в этом направлении (как над собой, так и в буквальном смысле работать). Читайте статьи, читайте книги (я всегда рекомендую только одну книгу - "Совершенный код", ее без преувеличивания должен прочитать каждый программист), изучайте новые фреймворки, технологии, отрасль постоянно движется вперед, вам нужно двигаться вперед еще быстрее, что бы хотя бы не стоять на месте. В процессе работы над проектами вы будете чувствовать нехватку знаний (вы упоминали js, ООП), устраняйте эти пробелы книгами (не стоит бояться 900 страниц, книги вы ничем не замените, их необходимо читать), статьями и конечно практикой. Не переживайте по поводу отсутствия высшего образования, оно не дает глубокого знания, никто не расскажет вам ни каких трюков, если у вас не будет толкового преподавателя. Но толковый преподаватель, это не обязательно учитель в универе, это может быть автор книги (например Макконел), автор хорошего инструмента (например Taylor Otwell), большинство очень известных и авторитетных людей генерирует тонну информации, книги, статьи, записи в соц. сетях, код, все это можно читать и это даст вам куда больше чем ВО. И да, мы с вами живем в уникальное время, время интернета, где нет расстояний, и это дает намного больше возможностей, чем нагуглить очередной костыль для jquery от школьника, вы можете общаться лично например со Страуструпом или тем же Тейлором, ни в одном учебном заведении России у вас не будет возможности поговорить с такими людьми.

    Подведя итог:
    1. Определите путь (хотя бы примерно)
    2. Определите специализацию (хотя бы примерно)
    3. Выберите инструмент (один основной язык, один основной фреймоврк, одну основную cms и тд)
    4. Изучите свой инструмент в совершенстве
    5. Пробуйте другие инструменты (да я сказал один яп, один фреймворк, но один вы должны знать в совершенстве, остальные должны попробовать)
    6. Расширяйте кругозор
    7. Работайте над собой
    8. Работайте
    9. Выберите наставников и учитесь у них


    Следуя этим советам вы увеличите свой скилл, сможете сами отвечать на вопрос заданный в заголовке и станете профессионалом. И помните путь профессионала, это постоянная работа (как буквально работа, так и работа над собой, если просто писать сайты 24/7 вы тоже профессионалом не станете), гораздо больше чем 8 часов в день, 5 дней в неделю.
    Ответ написан
    Комментировать