@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

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

В приведенной вырезке, у $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

куда мне этот controllerMap конфиг вставлять?

Google
RoboSpectrum
08.07.2016
18:41:39
и есть ли еще какиенибудь альтернативы... 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