
Александр
13.03.2017
00:51:26
или с php 5.3

Marat
13.03.2017
06:44:22
Ребят подскажите пожалуйста как можно в настройках yii2 задать какие именно контроллеры использовать для сабдомена в advanced версии ? Просто сейчас такая ситуация что есть часть тестовая и часть продакшн и обе на один и тот же контроллер ссылаются. В файле main.php задается namespace контроллеров но он настроен на фронтэнд который является и продакшн частью. Я попытался сделать по анологии с backend т.е. в конфиге указал controllerNamespace => 'subdomain\controllers' в самом контроллере указал namespace и ничего не получается

Vadim
13.03.2017
07:22:02

(;¬_¬)
13.03.2017
07:22:16

Google

Fayozjon [CybernatiC]
13.03.2017
07:24:12
Привет всем удачной продуктивной недели

Oleksii
13.03.2017
07:37:07
> @hitmaker
почему до сих пор используете слово array()
есть люди которые еще везде пишут require_once

da horsie
13.03.2017
07:38:39

Oleksii
13.03.2017
07:45:10
используй композер, люк!

Aleh
13.03.2017
07:45:21
лок

Vadim
13.03.2017
07:47:35
ну как же, всегда ж говорили, в любой непонятной ситуации используй require_once, надо же как-то vendor/autoload.php подрубать :)

da horsie
13.03.2017
07:48:18

Oleksii
13.03.2017
07:49:47
я про реквайр в начале каждого файла.

Vadim
13.03.2017
07:51:09
ну такие в любом случае при смерти уже
либо страдают счастливо
помнится тут были любители упороться подобным
Приходите 22 марта в Avito на второй Moscow Kubernetes meetup!https://www.meetup.com/Moscow-Kubernetes-Meetup/events/238321060/

Google

F01134H
13.03.2017
13:00:22
Про кластеризацию будут рассказывать?
жил бы я в москоу, я б пошел

Vadim
13.03.2017
13:34:29
хз про кластеризацию

Евгений
13.03.2017
16:19:28
что там будет?

Dan
13.03.2017
17:04:07
Денис Измайлов будет
И много Куберенетеса

Ivan
13.03.2017
20:05:49
котаны, а кто какие знает ресуры книги/сайты/etc для изучения JavaScript? главное чтобы там EcmaScript5 был.
кроме Фленагана и https://developer.mozilla.org/en-US/docs/Web/JavaScript

Dan
13.03.2017
20:10:44

Ivan
13.03.2017
20:11:26
точно)
хотите еще один вброс про звания девелоперов? :)
за последнюю неделю у меня было 3 собеседования на должность
Middle Full Stack Developer
что спрашивали
1. основы ООП, трейты, знания БД, задачка на рекурсию (которую я не смог решить за 10 сек), чуть чуть JS и бутстрап.
2. что есть
late static binding
, трейтов, Angular и другие в принципе не очень сложные вещи.
3. что есть бинарное дерево, зачем нужен
Dependency Injection
, зачем нужны транзакции и еще кучка добра которая сделала мой день. чую тут еще и математика нужна будет.
итого.
позиция везде одна и та же - Middle Full Stack Developer, по деньгам тоже одинаково. но вот требования различаются кардинально!
на третем интервью я себя разжаловал в джуна ))


Sergey
13.03.2017
22:19:26
ну давай разбираться
1. основы ООП - что спрашивали? стандартное "что такое инкапсуляция" и зачем нужны интерфейсы? Знания БД - как проверяли? Задачка на рекурсию, что за она? По JS что спрашивали? Обычно есть два уровня - области видимости переменных и прототипное наследование.
2. трейты? что по ним можно спрашивать то.... Что спрашивали по Angular? штуки типа life-cycle компонентов?
3. ну тебя ж не просили красно-черное дерево наколенке замутить. Вполне себе простой вопрос. Зачем нужен dependency injection нужно знать как для php так и для фронтэнда. Зачем нужны транзакции - тоже знать надо.

da horsie
13.03.2017
22:23:49
звания вообще ни о чем не говорят, это формальность, которая у тебя будет записана в резюме

Sergey
13.03.2017
22:23:53
ответь на мои вопросы и тогда я буду представлять что именно тебя веселит. Пока слишком мало инфы что бы хоть какие-то выводы делать

da horsie
13.03.2017
22:24:27
синьорность, как и все в мире, относительна. если ты самый опытный в команде - ты по определению синьор

Sergey
13.03.2017
22:24:34
хороший ход - когда просто пишут "софтваре инженер"

Google

da horsie
13.03.2017
22:25:15
если ты с 20 годами опыта но работаешь в команде с, не знаю там, Кентом Беком и Мартином Фаулером - ну поди, назови себя синьором

Sergey
13.03.2017
22:25:31

da horsie
13.03.2017
22:25:53
ну потому что это все формальность и субъективность
важнее то, интересно ли тебе учиться и разбираться как и почему делать правильно, или ты просто копаешь от забора до обеда

Sergey
13.03.2017
22:27:35

da horsie
13.03.2017
22:28:28
кто учится каждый день, читает книжки, ходит на митапы, слушает лекции какие-нить, тот молодец и сеньор

Sergey
13.03.2017
22:29:01

da horsie
13.03.2017
22:29:16
кто считает себя профессионалом по принципу "я зарабатывают этим, значит это моя профессия, значит я профессионал" тот так и останется бакланом хоть с 30 годами опыта

Sergey
13.03.2017
22:29:44
ну мол ты забыл в этот список включить что-то связанное с возможностью фильтровать и анализировать информацию, искать причинно-следственные связи

da horsie
13.03.2017
22:30:00
и критически подходить к тому, что читаешь
короче основная мысль - тайтлы фуфло

Sergey
13.03.2017
22:31:02
научный подход в постижении этого мира

da horsie
13.03.2017
22:31:08
вот да

Sergey
13.03.2017
22:31:15
особенно важно для фронтэндщиков, больше хайпа чем у них я нигде не встречал

da horsie
13.03.2017
22:31:31
фальсифицируемость и измеримость

Ivan
13.03.2017
22:32:31
1. чем абстрактный класс отличается от интерфейса. необходимо было вытянуть из бд два последних елемента отсортированных по id ASC. задачка на нахождение факториала, я ее за пару секунд сделать не смог и сдался. ajax запрос на jQuery
2. зачем нужны трейты... для того что бы можно было реализовать множественное наследование. ангуляр я не знаю, я работаю с vue.
3. бинарное дерево... обьяснить зачем нужен DI я не смог. транзакции нужны для того что бы можно было "откатить" изменения.

Sergey
13.03.2017
22:32:35

Ivan
13.03.2017
22:32:48
фидбек у меня был только от второго оффера

Sergey
13.03.2017
22:33:03
> для того что бы можно было реализовать множественное наследование.
эм... вообще-то нет

Google

Sergey
13.03.2017
22:33:32
> транзакции нужны для того что бы можно было "откатить" изменения.
ACID что такое знаешь?)

Ivan
13.03.2017
22:33:41
неа (

Sergey
13.03.2017
22:33:59
ну и опять же к вопросу о базах данных. Что такое индексы мидлу знать надо. И что индексы можно на бинарных деревьях делать тоже)
> чем абстрактный класс отличается от интерфейса
ничем?) если взять java8

da horsie
13.03.2017
22:35:12
ну вообще надо бы знать бвзу CS

Sergey
13.03.2017
22:35:16
> обьяснить зачем нужен DI я не смог
Don't call us, we call you. Ну и незачем объектам знать как собираются их зависимости, пусть это делают за них)

da horsie
13.03.2017
22:35:42
структуры данных основные, сложность, сортировку/поиск

Sergey
13.03.2017
22:35:49
> не смог и сдался.
сделал бы хоть не правильно

Admin
ERROR: S client not available

da horsie
13.03.2017
22:35:59
не наизусть, но представление иметь надо

Sergey
13.03.2017
22:35:59
ну мол на собеседованиях обычно не требуют правильные реализции
скорее важно посмотреть как человек мыслит и рассуждает
особенно грустно когда кандидат не может ответить на вопрос и на пару минут неловкая пауза
мне ж какраз и интересно услышать что там у него в голове эти пару минут происходит
а не правильный ответ

da horsie
13.03.2017
22:37:29
ну сложность, да

Sergey
13.03.2017
22:37:41
достаточно посмотреть какой-нибудь CS50 где это на первой же лекции разбирают
уже левелап на собесах)

da horsie
13.03.2017
22:38:09
по-хорошему для O() надо понимать определение предела)

Google

da horsie
13.03.2017
22:38:36
но хрен бы с ним, хотя бы примерно надо представлять, о чем речь

Sergey
13.03.2017
22:38:40

da horsie
13.03.2017
22:39:09
ну предел объясняют в институте, даже если математика не профильная

Sergey
13.03.2017
22:39:22
с матанализом у нас все было оч плохо(

da horsie
13.03.2017
22:40:53
@fes0r пока ты тут, сделай мне код-ревью?

Sergey
13.03.2017
22:41:06
лениво) но давай

da horsie
13.03.2017
22:41:09
https://github.com/f3ath/pimple-config
там один класс, умещается в экран

Sergey
13.03.2017
22:42:24
https://github.com/f3ath/pimple-config/blob/master/src/Config.php#L51
смущает то что там происходит
насколько я понимаю это не "сервисы" а их дефинишены
или фабрики...
https://github.com/f3ath/pimple-config/blob/master/src/Config.php#L42

da horsie
13.03.2017
22:43:20
ну я хз как их назвать. это такие лямбды-конфигураторы

Sergey
13.03.2017
22:43:26
почему json а не скажем из .env/env переменных?
ну в целом это я придераюсь)

da horsie
13.03.2017
22:44:18
эммм... наверно потому что я не знаю, что такое .env

Sergey
13.03.2017
22:44:19
ну лоадер конфигов
если тебе удобно то и хватит