• "Сильные" книги по Symfony и архитектуре приложений?

    by25
    @by25
    Веб-разработчик
    1. Мэтт Зандстра "PHP: объекты, шаблоны и методики программирования" - Врубиться в ООП
    2. Эрик Фримэн и ко "Паттерны проектирования" (Head First) - Влюбиться в ООП
    3. Эрик Эванс "Предметно-ориентированное проектирование" - научиться проектировать сложные системы
    4. Крэг Ларман "Применение UML 2.0 и шаблонов проектирования" - про проектирование, глубокое понимание ООП
    Ответ написан
    Комментировать
  • Как связать swiftmailer (Yii2) и Yandex почта для домена?

    'host' => 'ssl://smtp.yandex.com',
    а остальное всё верно, только 'encryption' => 'SSL',
    нужно убрать
    Ответ написан
    2 комментария
  • Как перебрать часть массива не изменяя его ключи?

    @seriogja
    Здравствуйте!

    А вы уверены, что дамп массива перед перебором ключей выглядит именно так, как вы привели в примере?
    $r = [
          0 => 'qwdqwd',
          2 => 'qwdqwergerd',
          5 => 'wegwegwe'
    ];
    
    foreach ($r AS $key => $value) {
          echo $key . ' ';
    }

    Выведет: 0 2 5, как и ожидалось
    Ответ написан
    1 комментарий
  • Как сделать чтобы при клике на div содержимое input стиралось?

    Bellicus
    @Bellicus
    И швец, и жнец, и на дуде игрец.
    trigger.addEventListener('click', function() {
    	input_user_search.value = '';
    });
    Ответ написан
    2 комментария
  • Правильность написания кода?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ошибаетесь. всё корректно.
    Ответ написан
    2 комментария
  • Как вы придумываете названия для переменных и функций?

    27cm
    @27cm
    TODO: Написать статус
    Для счётчиков итераций: $i, $j, $k.
    Размеры: $length, $count, $width, $height, $size...
    Общепринятые обозначения (например, из математики), там где они уместны: $x, $y, $z...
    Если важен тип данных, а не его содержимое: $num, $str, $arr, $obj, $img, $file...
    Если важно содержимое (смысл): $summ, $options, $params, $data, $result, $name, $value, $item...
    Если в переменной лежит объект какого-либо класса, то чаще всего переменной даю такое же имя, как у класса, но в $lowerCamelCase.

    Этого хватает в 99% случаев.
    Ответ написан
    Комментировать
  • Как реализовать Восстановление пароля?

    @arab789
    Установите модуль yii2-user. Так же, сможете посмотреть как там все реализовано.
    Ответ написан
    Комментировать
  • Программирование под os x и ios?

    fedorez
    @fedorez
    Хатуль мадан
    1. обзавестись средой разработки. железный мак, хакинтош или виртуальная машина с os x

    2. учите Objective C. Например почитать книжку Стивен Кочан. Программирование на Objective-C, как базу потом можно "Сила Objective-C 2.0", потом там много всяких книжек есть, столько интересного...
    3. разбираетесь со Swift. Некоторые говорят что Objective-C больше не нужен, но суровая реальность такова что почти наверняка вы будете часто сталкиваться с этим кодом. Да и если решите работу искать - вакансии разработчиков Swift без ObjC если и есть, то редко, лично я не видел.

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

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

    fedorez
    @fedorez
    Хатуль мадан
    Никита, послушайте добрый совет, правда. Не нужен вам переводчик.  в iBooks есть функция "Дать определение" - даётся словарная статья из толкового словаря, где вам на английском объясняют значение этого слова. Вот ей пользуйтесь. Гораздо эффективнее будет. В переводчик стоит лезть если уж совсем-совсем какой-то специфичный термин, или сленг. Тут рекомендую мультитран, кстати. Я в свободное время балуюсь переводом одной книжки про жизнь шахтёров, так там - да, попадаются слова и идиомы которые надо даже по форумам разыскивать и потом у русскоязычных шахтёров уточнять (чтобы перевод дурацким не выглядел для знающего человека)

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

    @apletnev
    По своему опыту выделил для себя следующие правила.
    Физика:
    1. Питание. Обрати внимание на сахар и быстрые/медленные углеводы. Например, если утром поесть овсяную кашу то энергии хватит на 4-5 часов, если бутерброды, - часа на два. Так по крайне мере у меня.
    2. Физические нагрузки, спорт отнимает много времени, хотя очень эффективен. Самый простой способ - побольше ходить, если пользуешься общ. транспортом, то выходить на несколько остановок раньше. Еще можно отжиматься, где-то читал что сто отжиманий в день - тонус для всех мышц тела.
    3. Сон. Как и другие рекомендую 7-8 часов, однако нужно обратить внимание на матрас, температуру и влажность в комнате - это намного улучшит качество отдыха.
    4. Жидкости. Я пью обычную воду, стараюсь выпивать 2 литра на работе (у меня есть вот такая фляга )
    5. Свежий воздух в офисе, яркость света. Стараться работать согласно нормам описаным в охране труда, т.е. должно быть много света, должен быть приток свежего воздуха.
    6. Эргономика стола. Обязательно нормальный стул, стол, монитор, клавиатура. Многие пренебрегают этими вопросами, а потом в 30 лет грыжи в позвоночнике, туннельный синдром, линзы/очки и половая дисфункция. (Я понимаю что в 18 лет это звучит как что-то далекое и не про тебя, однако если ты планируешь связать свою жизнь с разработкой, нужно думать о туловище, а не только о мозге)

    Психика:
    1. Будут дни когда работа не прет, абсолютно. Отпустить и забыть, но не увлекаться.
    2. Дисциплина. Так как мозг считай мышца, нужно постоянно тренировать ее; - писать код. В конце концов мозг привыкнет к нагрузке и сможет решать любые задачи и быстро, но будут дни как в первом пункте.
    3. Супер важные ежедневные задачи. Для меня это учеба и английский. Я этим занимаюсь не зависимо от дня недели, праздников, событий. Т.е. даже если я узнаю что через три дня конец света, все равно буду оставшиеся дни делать то что и делал раньше. Можно смеяться и крутить пальцем у виска, но нужно объяснить мозгу, что не может быть никаких проволочек, никаких отмазок. Иными словами “сдохни, но сделай”. Этот навык мне позволяет в случае аврала или какой-то мегалажи не паниковать и планомерно решать задачи. (Лучше начинать потихоньку иначе пункт первый на несколько лет)

    Через пол года у твоего мозга закончится адаптационный период и в этот момент начинай думать о своем туловище, оно не будет тебя отвлекать от решения любых умственных задач.
    Книги:
    https://pragprog.com/book/jkthp/the-healthy-programmer
    www.ozon.ru/context/detail/id/4320305
    Ответ написан
    3 комментария
  • Как эффективно работать целый день?

    @vshvydky
    У тебя идет перестройка организма к новым условиям в жизни. Немного идей, как можно себе помочь.
    1. Здоровый сон, чтобы завтра не плыть, сегодня надо лечь пораньше. Если чувствуешь, что твой организм тухнет, ляг в 11, утром будешь бодрее.
    2. Воздух, его должно быть много. Если в офисе плохая вентиляция, а ровно и закупоренные окна при включенном кондиционере, то ты плывешь чисто физиологически, надо проветривать и тп.
    3. Постоянное фокусирование глаз на одном объекте дает дополнительную усталость и напряжение, потому надо давать себе перерывы от смотрения в монитор. Обычно рекомендуют 5-10 минут в час, но тут можно поискать санпиновские рекомендации, их не просто так придумали, при том отдыхом является не переключение в контракт или куда-то еще, а именно отвлечение от компьютера. Желательно чтобы это был не перекур, так как сигареты тоже ухудшают самочувствие.
    4. Правильное питание, витамины, пить больше воды.
    5. Не зацикливаться только в технической информации, мозгу требуется переключение на что-то еще. Нужно найти время для получения любой другой информации помимо знаний для работы. когда ты будешь находить для этого время твое личное дело, кто-то как написал комментирующий выше реализует это через треп на работе, кто-то находит время для себя в перерывах, кто-то вне работы. В любом случае нельзя зацикливаться. Иначе работа начнет тебя сжигать. (Сразу добавлю, это не призыв относиться к работе посредственно).
    6. В дополнение можно воспользоваться поддержкой медицины, есть хороший препарат, называется милдронат, его задача поддерживать и восстанавливать организм, одно из показаний к применению сильные умственные или физические нагрузки. Дабы не сильно бояться этого пункта, скажу что это таблетки, которые ели почти все наши спортсмены, чтобы помочь телу справляться с высокими нагрузками, которым они его подвергают.

    В остальном через некоторое время пройдет у тебя адаптация и этот вопрос перестанет тебя напрягать. Удачи.
    Ответ написан
  • CMS на базе Yii2?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1. Перебрал все магазины на yii2 - все ужасно. Либо крайне не универсально, либо крайне медленно работает.
    2. Не стоит искать cms на yii, надо писать cms на yii
    3. Если нужен хороший магазин на базе framework - есть shop-script, на базе их же framework webasyst. Как cms - намного лучше всего написанyого на yii (имею в виду opensource cms магазинов), как framework - барахло полное. Если надо именно на yii, см. пункт2
    4. Если нужна модульная структура, то не надо искать cms, надо искать набор готовых модулей, совместив которые, получите cms. Модульная структура удобна, и в этом кроется ответ на вопрос "почему нет готовых CMS для магазинов на yii". Они есть, но в виде модулей. Отдельно RBAC, отдельно авторизация, отдельно nestedsets для категорий, отдельно яндекс касса и т.д. Просто совместите их, натяните одинаковый дизайн и все.

    PS: не буду говорить от Вашего имени, но когда я задавался этим вопросом ситуация была в том, что я знал азы yii, но не мог написать магазин. Тогда я задумался, а может взять готовый и моих азов хватит его дорабатывать и видоизменять? Путь в деградацию и гавнокод. Лечится чтением документации и глубоким разбором кода framework, а так же практикой. Теперь я смотрю на проекты типа eximuscommerce и понимаю, что быстрее напишу сам, чем заставлю правильно работать это.
    Ответ написан
    8 комментариев
  • Вирус на веб-хостинге (Debian+Apache). Как найти источник заражения?

    tigroid3
    @tigroid3
    PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT
    https://www.revisium.com/ai/
    много сайтов полечил с помощью этого сервиса, может и тебе поможет
    Ответ написан
    2 комментария
  • Почему Mac mini 2012 тупит?

    fedorez
    @fedorez
    Хатуль мадан
    Была такая беда на Мавериксе, нередко, ага. У меня тоже. Мы обсуждали и сошлись во мнении что причина - установка системы поверх предыдущей. Поставил систему начисто ( я даже по старой привычке ещё и диск форматнул) - всё заработало чисто плавно.

    а вообще зря вы игнорируете Эль Кэп... К интерфейсу очень быстро привыкаешь, и он начинает даже нравиться. Словно подростковый журнал такой, позитивный)) А работает он побыстрее.
    У меня такой же как у вас миник, 387, только память добил модулями Corsair до 8 гиг. Всё быстро. У вас с ssd должен вообще реактивным быть.
    Ответ написан
    4 комментария
  • Почему почти все вакансии на iOS разраба все же сконцентрированы на Objective-C?

    Maronus
    @Maronus
    Потому что Swift — молодой язык, следовательно многие пока не рискуют переводить свои приложения на него. Это во-первых.
    Во-вторых — у большинства компаний есть готовые приложения, написанные на objective c (а то и не одно), и необходимо развивать и поддерживать эти приложения.
    Ответ написан
    1 комментарий
  • Каким архиватором вы пользуетесь на Mac OS?

    DemiKam
    @DemiKam
    Keka - как по мне один из самых удобный архиваторов: www.kekaosx.com/ru
    Ответ написан
    Комментировать
  • Возможна ли переквалификация в разработчики после 30 без профильного высшего образования?

    fedorez
    @fedorez
    Хатуль мадан
    Если вас это немножко подбодрит, могу сказать что это смог провернуть мой бывший командир корабля (я в прошлом офицер ВМФ, но быстро понял что ступил не на ту дорожку и вернулся к любимым с детства компам), капитан 1-го ранга, хорошо за 50... а командир корабля - это ещё и очень особенный клад и уклад сознания... у нас был старенький комп - селерон под Миллениум, на котором мы в свободное от вахты и печати отчётов время гоняли Диабло. Кэп увлёкся. потом со скуки начал читить - там можно было открывать файлы своего персонажа и что-то накручивать по его параметрам... через это начал ковыряться и изучать. Я ему книжек подкинул. Кэп скучал - за него службу тянул перспективный и роющий землю старпом. Потом я уволился, уехал. Потом сильно удивился узнав, что выйдя на пенсию кэп увлёкся программированием настолько, что купил макбук ретина и что-то разрабатывает под iOS, что-то морское специфичное и за деньги.
    Но правда там очень неслабая подушка безопасности в виде военной и более того, корабельной пенсии была...
    Но если уж человек после 50 смог - вы сможете после 30 однозначно)) вопрос организации.
    Ответ написан
    1 комментарий
  • С чего начать web-разработчику чтобы создать мобильное приложение для стартапа?

    jarvis
    @jarvis
    1. На виртуалке будет очень трудно разрабатывать, предупреждаю сразу.
    2. xcode, alcatraz
    3. xcode
    4. xcode
    5. купить сертификат разработчика, подписать свое приложение, через itunes connect залить его в апстор.
    6. послушайте какие-нибудь курсы по разработке на youtube или itunes
    Ответ написан
    1 комментарий
  • Что нужно знать для того, чтобы устроиться на работу iOS программистом?

    f0r3s1
    @f0r3s1
    iOS Developer
    Если идти на джуна, то тебе потребуются:
    1. Foundation
    2. UIKit
    3. Categories
    4. Cocoapods
    5. CoreAnimation
    6. RestKit
    7. Delegates
    Далее зависит от задачи. Я бы посоветовал работу с сокетами изучить, привязку к социальным сетям и прочие часто используемые фичи. Git, user story, task tracker и другие разумеются

    Отталкиваясь от этого, ты упираешься в опыт использования языка, ОПП, и различных функций фреймворка. От этого и зависит повышение до middle или senior developer.
    Ответ написан
    3 комментария
  • Ресурсы по обучению iOS разработке?

    @Riedel87
    Oracle/Python/IOS Developer
    Привет!
    Есть русский сайт, где вся документация на русский переведена, также они книгу выпустили.
    Все касается только Swift 2.1 - кстати, они молодцы, поддерживают в актуальном состоянии версию языка (обновляют сайт).
    Также там есть у них видеокурсы (по подписке), в общем, зайди и глянь!
    Сайт
    Ответ написан
    Комментировать