• Как в yii2 выбрать только некоторые столбцы, а не всю строку из БД?

    lbondodesc
    @lbondodesc
    PHP Developer
    Возьмите 'id','name' в скобки []
    $db = new database();
    $rows = $db->find()->select(['id','name'])->All();
    Ответ написан
    1 комментарий
  • Какой способ здесь лучше?

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

    В общем случае накладные расходы на цикл не велики, так что каждый цикл на свой массив не так уж и страшно.

    А учитывая, что код с одним циклом сложнее и хуже читаем, да еще на столько, что вы уже ошибок наделали, то лучше свой цикл на каждый массив.

    Видите как много за этот вариант аргументов - выбирайте его.
    Ответ написан
    Комментировать
  • Куда двигаться в веб-разработке?

    svaa1982
    @svaa1982
    Web разработчик с трёхмерным уклоном
    Не хочу никого обижать, но если есть возможность, замените PHP на язык общего назначения. Потенциалов и возможнстей для работы будет куда больше. Из вариантов Python, Java, серверный JavaScript, Ruby (он тоже иногда используется не для веба). Объектная модель в Java считается классической, остальные языки имеют свои особенности

    Современный веб это HTML5 (CSS3, WebGL, Canvas2D, WebRTC) а также мощные клиентские фреймворки: bootstrap, angular итд. Книги по JS это полнейшая ерунда, они успевают устареть ещё до своей публикации. Всегда читайте на английском, сайт w3c в помощь.
    Ответ написан
    3 комментария
  • Стоит ли начинать заниматься программированием в 30+ если до этого не программировал?

    @vilgeforce
    Раздолбай и программист
    Если вы собираетесь заниматься программированием (вышиванием/выгулом собак/плеванием в потолок) только ради денег - не стоит. Тратить свое время и силы на то, что неинтересно (иначе как в связи с баблом) - плохая идея.
    Ответ написан
    3 комментария
  • В чём ошибка ActionListener?

    @EdmunD
    Java Программист
    Проблема в том что static код который выполняется в методе public static void main не может получит доступ к не статичному внутреннему классу. Либо сделайте класс public static class ButtonActionListener implements ActionListener, либо перенесите основной код в нестатичный метод
    Ответ написан
    6 комментариев
  • Какие backend технологии сейчас популярны?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    какие знания лучше прокачать с прицелом на будущее

    Программистские.
    • ООП
    • отладка
    • паттерны проектирования

    Лет на 5 изучения тебе хватит.
    Ответ написан
    2 комментария
  • Как Вы обрабатываете ошибки в своих ресурсах?

    @onepavel
    Консультация и разработка мобильных приложений
    1. Ловить ошибку надо в том случае, если вы ее можете обработать. Иначе выкидывайте из метода
    2. В java 7 catch можно объединять catch(NullPointerException | ClassNotFindException)
    3. Берите базовый класс ошибки, чтобы ловить все catch(Exception)
    Такое кол-во catch нормально, особенно когда с http работают.
    Ответ написан
    Комментировать
  • Верна ли cтатистика продаж современных CMS?

    Menaskop
    @Menaskop
    Анархист. Работаю в Сети. Живу в Сибири.
    Добрый день, тут нужно принять во внимание следующее:

    01. В рунете примерно 20 000 - 35 000 (наверняка уже больше - www.datainsight.ru/howmanyshops) онлайн-магазинов, из них примерно треть - это крупные, средние и небольшие, но хорошо продающие. В байнете ок. 5 000 - 10 000 и т.д., т.е. количество магазинов в русскоязычном сегменте довольно ограничено. А вот что касается США, Европы и т.д., то там кол-во в разы больше, но и рынок уже перенасыщен.

    02. Можете взять ТОП-100 (есть, например, в коммерсанте и его дочке - "секерете фирмы") онлайн-витрин и убедиться, что крупные игроки редко используют CMS. При этом мелки используют CMS часто, но бесплатные: OpenCart, WordPress (Woocommerce, Ecommerce, Eshop), реже - гибкий Drupal и т.д. Остаются средние игроки, кот. в первую очередь привязаны к 1С - и здесь тормознутый, громоздкий, но раскрученный и дорогой 1С-Битрикс на коне. Ещё есть SaaS платформы типа pokupo.ru (недавно просто подключал), InSales и т.п., кот. под себя подминают уже процентов 10 рынка.

    03. Но главное: в чем отличие Вашей CMS от конкурентов? Например, на Drupal'е можно сделать любой проект почти любой сложности; WordPress лёгок в освоении и имеет кучу плагинов; Joomla - решение для новичков и т.д.? Рынок, скажем, 5-7 лет назад и сейчас - это разные вещи: консолидация уже произошла и основные клиенты распределены, а вытащить кого-то, надо идти в развивающиеся рынки: Узбекистан, Казахстан, Монголию и т.п.

    04. Занимаюсь подключением CMS на платежках - https://z-payment.com/cms.php - здесь, например, есть список тех систем управления сайтом, кот. подключал, могу сказать, что заказов не море, но они есть. В том числе и на платные. В этом есть 1 из путей развития: создайте модули (если ещё нет) для платежных систем, сделайте интеграцию максимально просто и объясните, какие плюшки получит магазин - настроите бесплатный по факту канал. Второй путь - оборот.ру и проч. торговые форумы, где обитают сами магазины и не редко спрашивают, с чего начать, какую CMS сделать. Тут, конечно, надо представлять себя через "3е лицо". Наконец, можно провести анализ конкурентов, выявить слабые места и подать все как исследование рынка, в итоге выделив (но только если это правда!) преимущества своей cms и других. Люди уже сами выберут, если это достойный продукт.

    Наконец, "Вот и вопрос, может разработчики придумывают цифры, да бы накрутить себе популярность? " - накрутка есть всегда, в какой-то степени неумышленная точно, т.к. даже продав 30 000 копий можно быть в глубоком минусе, ведь крупные CMS - это целый штат сотрудников (менеджеры, бух., программисты и т.д.). Битриксу же, например, накрутки не оч. нужны - он использует себя как побочный продукт популярно, но на мой взгляд тоже побочного, продукта.
    Ответ написан
    3 комментария
  • Android для Java разработчика?

    Без воды - официальная документация.
    Ответ написан
    Комментировать
  • Возможно ли сделать приложение мониторинга и нотификации уровня сигнала wi-fi сети?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Конечно можно, вот только вам необходимо будет хранить в реальном времени огромную базу статистики сетей в back-end части приложения + совмещать это дело с гугл картами (тоже на сервере) и gps (а это уже на клиентском мобильном приложении)
    Ответ написан
    Комментировать
  • Как искать работу за границей?

    NetBear
    @NetBear
    Дисклеймер:
    - Нижеприведённое мои личные наработки без притензии на истину в последней инстанции.
    - Важно понимать, что всегда присутствует коэффициент удачи, который может многократно увеличить отдачу от ваших усилий, равно как и помножить их на ноль.
    - В любом случае это лучше, чем сидеть на попе ровно и ничего не предпринимать :)

    Пассивный поиск:
    - Создайте красивое резюме для сайтов проф. знакомств.
    - В сети есть многочисленные рекоммендации как такое резюме составлять. Не ленитесь его постоянно совершенствовать. Это не большие трудозатраты.
    - Обязательно укажите, что Вы находитесь в поиске работы и согласны на переезд в другую страну.
    - Помимо LinkedIn в Европе очень популярен сайт XING, поэтому не будеть лишним продублировать ваш красивый профиль на обеих площадках.
    - Ждите пока на Вас выйдут.

    Активный поиск:
    - Описанного в п. "Пассивный поиск" можно ждать бесконечно и не дождаться.
    - В LinkedIn подписывайтесь на профильные группы. Ищите объявления о найме. Рассылайте резюме куда можно и куда нельзя. Договаривайтесь об интервью, даже если это очевидно не выстрелит. Будте дерзким и напористым, но без фанатизма.
    - Есть ещё такой сайт, как JobServe. Там можно создать поисковый фильтр по ключевым словам, странам итд. Можно также подписаться на рассылку и получать результаты поиска по эл. почте.
    - Красивое резюме конвертировать в Word и PDF. Составить красивый cover letter. Желательно, чтобы последний был написан таким образом, чтобы его можно было максимально просто адаптировать к разным реалиям, т.к. он рассылается вместе с резюме и должен быть индивидуальным для каждой вакансии. В добавок не помешает написать красивое типовое письмо с обращением к агенствам по подбору персонала и пояснением чего вы от них собственно хотите. Дальше, ищем в сети те самые агенства по найму, работающие в интересующих вас географических регионах. Чем больше, тем лучше. Веером рассылаете им заготовленное красивое письмо о том что Вы много знаете и умеете и готовы продать родину по сходной цене. Из десятков откликнуться единицы, с ними продолжите переговоры. Где-то возможно дойдёт и до интервью, а там и до заветного трудоустройства рукой подать. Остальные занесут Вас в свои базы данных, которые Вам придёться раз в несколько месяцев обновлять повторной рассылкой вежливых напоминаний о себе.

    Update 1:
    Вот, кстати, замечательное дополненние от Aleksei Podgaev относительно сертификата по английскому. У меня в своё время тоже была проблема, общая для большинства людей, для которых английский неродной и они не находятся в англоязычной среде. Проблема заключается в неспособности оценить свой уровень, т.к. нет обратной связи с носителями языка. Я для себя нашёл следующий хак. Я подготовился и прошёл экзамен IELTS. Очень поучительно и даёт реальный толчёк в уровне языка. Если будет интересно, поделюсь своей методикой подготовки. Это отдельная интересная тема.

    Update 2: Хочу поделиться своими наработками в подготовке к IELTS

    Общая часть:
    Вышеозвученный дисклеймер в равной мере имеет отношение и к системе подготовки к IELTS. Это мой личный опыт. Нижепреведённое может не подойти вам полностью или частично в силу особенностей вашей личности, склада ума или жизненных обстоятельств.

    Как бы то ни было, мой личный опыт можно резюмировать следующими тезисами:

    1. Готовиться нужно только с преподавателем.

    2. Преподаватель должен быть носителем языка и в идеале не знать русского.

    3. Период подготовки не должен быть продолжительным. Не более 3-4 месяцев.

    4. Занятия в период подготовки должны быть интенсивными. Я старался брать 4-5 уроков в неделю, иногда брал сдвоенные.

    5. Я занимался удалённо, т.е. я был в Израиле, а преподаватель жила в Испании. Мне настолько понравилась талая система занятий, что на сегодняшний день даже если преподаватель будет жить в соседнем доме, я буду заниматься по той же схеме. Собственно схема:
    - У преподавателя есть публичный Гугл Календарь, в котором студент находит удобный для себя незанятый отрезок времени и назначает урок. Я, как правило, забивал уроки на неделю-две вперёд.
    - После того, как преподаватель подтверждал предложенное время, я оплачивал уроки на неделю вперёд переводом через Пейпал на счёт преподавателя.
    - Сам урок идёт по Скайпу. Первое время мы делали видеоконференции, затем я настоял на том, чтобы оставить только звук, т.к. на экзамене у вас не будет подспорья в виде картинки и возможности прочитать мимику или по губам. На экзамене требуется умение воспринимать на слух. Помимо всего прочего, я записывал аудио всех уроков. Это даёт возможность проработки сложных моментов самостоятельно итд.
    - В экзамене IELTS четыре части, т.е. помимо восприятия на слух и разговорных навыков, вам необходимы навыки "понимания прочитанного", а также написания эссе. Для тренеровки двух последних, моя преподаватель давала мне кучу письменных заданий, чтобы, так сказать, набить руку. Задания загружались ею в Гугл Докс и расшаривались со мной. После выполнения последних, преподаватель может проверить задания и сделать свои пометки, которые видны в Докс, т.к. имеется история версий и можно посмотреть начальный и конечный вариант.

    6. Закончить интенсив необходимо не в последний день перед экзаменом, а по меньшей мере за неделю до того как. Лучше за две.

    Техническая часть:

    1. Вот ссылка на сайт соединяющий преподавателей со студентами -- https://buddyschool.com. Вполне вероятно существуют аналогичные платформы, я не искал.

    2. Алгоритм поиска преподавателя следующий:
    - Смотришь рейтинг преподавателей и отзывы от бывших студентов.
    - Прицениваешься. В моём случае урок (60 мин) стоил 8.5 евро. Это было в 4 раза дешевле, чем на тот момент хотели местные преподаватели за 45 минут урока.
    - Списываешся с преподавателем/ями и начинаешь договариваться.
    - Берёшь пробный урок (обязательно!).
    - Если все звёзды сошлись, начинаешь заниматься.

    3. Я в своё время сделал такой финт ушами. Отобрал штук 10 +/- подходящих преподавателей и веером разослал им сообщение следущего содержания:

    Subject: Intensive IELTS preparation training required.

    Hello,

    I have registered for the closest IELTS test in my area. It's on May 16.
    I reside at GMT+2 time zone. So, my suitable time for the classes is at evening on weekdays and a bit more flexible on weekends.
    What I already have. Currently I’m on some middle-advanced English level, as I evaluate it. May be I mistake.
    What I need. I need some tutor strongly familiar with IELTS format to build for me (or might be already have this built) a highly intensive month-long training includes the practice for all four IELTS parts:
    - A bit less focus on Listening and Reading parts. It may be limited by set of necessary tips and hints and as addition several practical tasks.
    - A bit more attention to the other two parts Writing and Speaking, that the Skype format is tailored for them.
    So, my questions are:
    - Do you have enough familiarity with IELTS test format and preparation methods?
    - Do you have enough free slots for at least three classes each week of the next month until May 16?

    Regards,
    %username%


    Затем из ответивших, выбрал наиболее подходящих, их было 3. С ними со всеми я провёл пробный урок, по результатам которого отсеял ещё двоих.

    Update 3:

    В виду того, что размер ответа превысил установленный предел, он был отредактирован и перенесён в качестве публикации на Мегамозг -- megamozg.ru/post/10570
    Добавлен ещё один большой раздел о составление красивого резюме.

    Как-то так.
    Надеюсь окажется полезным.
    Удачи.
    Ответ написан
    10 комментариев
  • Как дальше изучать Java, если знаешь основы?

    @Nil3
    Смотря в каком направлении собрался развиваться
    • мобильная разработка
    • web
    • сетевые сервисы


    мой рецепт таков
    0. ищешь ментора (желательный пункт)
    1. берешь из выбранного направления интересную задачу или мини-проект и начинаешь реализовывать - как можешь
    2. выкладываешь на github
    3. просишь ментора сделать code-review и с учетом замечаний - переписываешь

    пункты 2-3 повторяешь нужное количество раз :)
    Ответ написан
    1 комментарий
  • Есть ли рускоязычная среда програмирования?

    А дальше вы куда с этими программами? Учите английский не смешите людей ))
    Ответ написан
    Комментировать
  • Каким образом создать exe файл со встроенным в него jre?

    @kenny4ka
    Погуглю за Вас:
    stackoverflow.com/questions/2258932/embed-a-jre-in...

    Тут перечислены почти все доступные тулкиты для этой задачи.
    Ответ написан
    1 комментарий
  • Выбор Java фреймворка для веб-разработки?

    @Zamorozka
    Если хотите профессионально погрузиться тогда советую:
    data level — hibernate
    business — spring 3.x (mvc, security etc...)
    view — freemarker + jquery

    Ну а если для пробы пера, тогда — spring roo!
    Ответ написан
    Комментировать