@yii2ru

Страница 6 из 1721
Bear
02.07.2016
08:14:54
Не уверен

Евгений
02.07.2016
08:27:09
Ну не скажи, сварить на Маке дело 5 минут)
если есть деньги на мак, зачем пых?

Bear
02.07.2016
08:30:25
А ты видел зп сениора php?

Евгений
02.07.2016
08:36:32
речь о нубах

Google
Максим
02.07.2016
08:52:04
php - нормальный язык. проблемы в головах.

я много на каких языках пишу и ущербным php при этом не считаю. особенным - да.

но все языки чем-то особенные

Денис
02.07.2016
09:45:58
если есть деньги на мак, зачем пых?
Ну чтобы работать ) мне на маке комфортно живётся, никаких проблем

Евгений
02.07.2016
09:46:54
не, я про другое, если есть мак, значит в целом деньги есть, уже чем-то зарабатываешь и тут вдруг решил изучать пых с нуля?

Евгений
02.07.2016
09:49:36
разговор о низком пороге вхождения на пых. типа, если я вдруг решил стать прогером, а пхп легче всего освоить. но мне кажется, в этом плане легче освоить, скажем питон - его просто ставишь, даже в винде это next-next-install и уже можно писать хелловорлд

если же у меня есть мак, я уже знаю парочку языков - то начать работать с пыхом - ваще ноу проблем

Google
Максим
02.07.2016
09:50:36
Не соглашусь. Если тема про веб-разработку, то на php начать куда проще.

Там даже фреймворков не нужно. А на python как минимум надо сервер написать / поднять / подцепить.

Евгений
02.07.2016
09:52:01
на питон есть фреймворки и помимо джанги, подцепить тот же pybottle (если я правильно написал) тоже несложно

Евгений
02.07.2016
09:53:14
для нуба нгинкс + фпм уже сложна )

Максим
02.07.2016
09:53:30
Нубы не ставят nginx и fpm

Денис
02.07.2016
09:53:36
Ну тут зависит от того, как соображалка работает

Максим
02.07.2016
09:54:24
Нуб начинается с https://www.google.ru/?client=safari#q=на+чем+разрабатывать+сайт&gfe_rd=cr

И то, что это php или python он узнает уже потом. Сильно потом.

Накатает какой-нить cms и будет ковырять.

Евгений
02.07.2016
09:55:27
если цель сделать сайт, то уж лучше какой saas заюзать или на cms сайтег поднять

Максим
02.07.2016
09:55:55
Ну а для не сайтов врят ли бы человек про php думал.

Ну и не забываем, что php рвёт все остальные скриптовые под web как тузик грелку.

За исключением малоизвестных типа lua

Но кто будет разрабатывать исключительно на lua? А вот исключительно на php - легко.

Bear
02.07.2016
10:17:24
А зачем джуниору вообще fpm? Он разве гоняется за производительностью? И да, сложно найти мануал, как установить любую связку - настройку? Наличие мака - вообще никак не не коррелирует со скиллом человека, что за бред вообще. Пхп как первый язык для изучения тоже бред, он слишком специфичен и многое прощает, отсюда и большое количество говнокода и "разработчиков" начитавшихся чужих мнений на форумах и на этом остановившись. Нужен язык со статической типизацией как минимум.

? Snyp
02.07.2016
10:18:09
С++ надо ебашить

тогда и будет порядок)

Google
Maxim
02.07.2016
11:25:42
А вот я считаю, что для веба статическая типизация- зло.
Слишком много звеньев у системы(бэкенд, фронтенд, субд и еще иногда всякие мэмкеши и тд)

А теье нбстись потом что какой тип отдает

Bear
02.07.2016
11:26:58
да в целом типизация зло, ведь ты никогда не знаешь, что тебе придет в функцию, объект, строка или число. Да и по уму надо было сделать было 1 тип и все методы работы только с ним)

да и тесты писать удобно, можно что угодно отдавать и что угодно получать, пускай интепритатор сам думает, как ему обрабатывать данные)

Bear
02.07.2016
11:33:08
Да, первые реализации js это всем нам продемонстрировали

Никита
02.07.2016
13:39:44
а для простых данных нельзя указать вариацию..

Vasily
02.07.2016
15:21:15
Вы чо тут насрали?

Денис
03.07.2016
10:56:35
https://habrahabr.ru/post/304584/

Nikita
03.07.2016
13:38:54
Хм

А отсутствие интерфейсов, это нормально?

Никита
03.07.2016
13:40:15
работает и ок

Nikita
03.07.2016
13:46:27
Пытался ознакомится с кодом со своего nexus 5, и первое что бросилось в глаза, так это передача $transport любой переменной без проверки типа .. а позже соответственно вызов методов от него. Эта переменная передается в yii::createObject, и от нее вызывают методы, которых может не быть. Такое в коде большого проекта отследить будет трудно

Хотябы несколько интерфейсов или уж абстрактных классов, на методы фабрики

Нет? Может я что-то упускаю?

SiZE
04.07.2016
05:21:05
Эта переменная передается в yii::createObject, и от нее вызывают методы, которых может не быть. Такое в коде большого проекта отследить будет трудно это как так вызываются методы которых может не быть? :)

Nikita
04.07.2016
11:43:10
Простой пример:

public function setTransport($transport) { $this->_transport = $transport; } public function getTransport() { if (!is_object($this->_transport)) { $this->_transport = Yii::createObject($this->_transport); } return $this->_transport; } public function send($request) { return $this->getTransport()->send($request); }

В setter методе нет проверки по типу, поэтому туда может быть передан любая сущность , даже не класс. Если даже класс, то он может не обладать нужным набором атрибутов или свойств, необходимых для полноценной работы transport сущности.

Google
Nikita
04.07.2016
11:45:52
Таким образом ошибки могут возникнуть на любом из этапов, если этот компонент не будет вызываться ток в 1 месте, а будет обернут во что либо динамическое, например внутри какой либо crm

Admin
ERROR: S client not available

Nikita
04.07.2016
11:47:23
Разработчик пользователь может не углядеть, каким требованиям должен удовлетворять его новый класс типа транспорт, так как нет строгово интерфейса, или абстрактного класса. И баги будут выдавливаться по ходу дела

В приведенной вырезке, у $transport может не быть send метода. Да глупость, но не требуют наличие и не проверяют, вплоть до места вызова..

И в этом духе все остальное. Этот компонент сделан расширяемый, но отсутствуют основные элементы SOLID

Если не прав, поправте

Alex
04.07.2016
11:56:55
Никита, я рекомендую тебе написать в гиттер с упоминанием samdark

он поможет

этот чат мало читают разрабы

SiZE
04.07.2016
12:50:11
Да, так оно

Nikita
04.07.2016
14:20:48
@sizepermru ты мне или alex'y

@Alex_Bond_LA ок, напишу туда как за компом буду. Трудновато развернуто писать с телефона

? Snyp
05.07.2016
07:53:48
https://habrahabr.ru/post/303406/

https://vc.ru/p/online-courses

RoboSpectrum
08.07.2016
18:20:44
Здравствуйте. Я нубас, установил yii2 basic кое-что подправил и теперь требуется giiant подключить... тут "таким" помогают? или сразу лесом?

RoboSpectrum
08.07.2016
18:34:18
не могу просто напросто подключить giiant. Через Composer установил, а что дальше с ним делать в стопоре.. у меня нет файда config.main.php, который описывают в readme

https://github.com/schmunk42/yii2-giiant

Google
RoboSpectrum
08.07.2016
18:35:19
куда мне этот controllerMap конфиг вставлять?

и есть ли еще какиенибудь альтернативы... gii tamplates, чтобы при последующем создании записи в таблице был выпадающий список из значений другой таблицы

RoboSpectrum
08.07.2016
18:53:06
он есть в advanced, но его нет в basic... даже если бы он был, в какой секции этот controllermap добавлять? в components?

в basic есть common.php думаю суть одна и таже

ладно, пятница вечер... вопрос поглобальнее. Используют ли в боевых условиях вообще этот gii crud? у всех же разные view, у когото с ajax...если используют то меняют как-то шаблоны или всё руками все дописывают а потом копируют в похожих таблицах?

SiZE
11.07.2016
05:43:05
понедельник утро. шаблоны gii переписываются под себя, создаются нвоые.

Никита
15.07.2016
19:40:49
разобрался

Страница 6 из 1721