@phpgeeks

Страница 657 из 8430
v
22.08.2016
11:07:30
https://medium.com/@boopathi/it-s-the-future-7a4207e028c2

Sergey
22.08.2016
11:08:43
https://medium.com/@boopathi/it-s-the-future-7a4207e028c2
На хабре был перевод )

ну во многом согласен )

я по фронтенду ни с чем кроме джикваери и не работал ни с чем по сути

Google
Sergey
22.08.2016
11:11:54
свистелки перделки

+ бутстрап

вот и всё, пожалуй

Aleh
22.08.2016
11:15:06
утрированно и намешано, забавно, но ко всему надо с головой подходить

(;¬_¬)
22.08.2016
11:15:36
ну во многом согласен )
бля, я вот чувствую себя так же как теоретический вопрошатель из статьи... что за ад? куда я попал? когда веб стал таким сложным? О_О

Aleh
22.08.2016
11:16:44
ну, если тебе надо сделать открывающий datepicker, то jquery, если надо делать spa, то простите, надо понимать, что вы делаете

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

что такое traits, что такое корутины и как их запилить на yield

и т.д.

(;¬_¬)
22.08.2016
11:18:52
я знаю что такое traits! я молодец? ????

Владимир
22.08.2016
11:19:01
Я пытаюсь для всякой мелочи ангулар заюзать вместо джкуери, пока что оч. нравится как все это дело выглядит в коде

(;¬_¬)
22.08.2016
11:20:06
вот у меня сейчас вебапп сложнее чем просто jquery и прочее... и я сижу и туплю, потому что все херачить в jquery становится все заморочнее и заморочнее... но взять и соскочить на angular пока не получается... курю его потихоньку...

Google
Vadim
22.08.2016
11:21:00
я знаю что такое traits! я молодец? ????
а я видел орм, где вся суть в статик методах, жуть вообще страшная)

(;¬_¬)
22.08.2016
11:21:17
idiorm ?

=)

Vadim
22.08.2016
11:21:28
блин, вроде да))

(;¬_¬)
22.08.2016
11:22:01
блин, вроде да))
мвахахаха=))) я в паре проектов его юзаю... не, удобненько так-то... они и AR умееют. у него надстройка есть Paris

Aleh
22.08.2016
11:23:10
https://github.com/j4mie/idiorm#lets-see-some-code ide же с ума сойдет, никакого комплита, проверок

(;¬_¬)
22.08.2016
11:25:27
https://github.com/j4mie/idiorm#lets-see-some-code ide же с ума сойдет, никакого комплита, проверок
в смысле комплита? есть комплит О_о... и эт же орм... а не ар. ты должен представлять что у тебя там в базе чтоб юзать орм. не?

и как бы... не сходит

ide с ума

и даже на такую орм перетаскивать легаси написаный на mysql_query - сплошное удовольствие

Aleh
22.08.2016
11:26:39
ну, $a = ORM::from_table("abc")->find_one(); про psr промолчу, но как потом ide поймет $a-> какие поля показать?

(;¬_¬)
22.08.2016
11:27:07
а какая ORM работает так, чтоб ты потом знал что у тебя в $a в ide?

doctrine ?

дак ее устанавливать и настраивать заипешься

а тут раз раз и погнал

Aleh
22.08.2016
11:27:44
ну, по мне так любая

$user = User::findOne(); - и у тебя сразу доступно все, что есть в User

ну и doctrine конечно

Google
(;¬_¬)
22.08.2016
11:28:42
ненене

это уже не ORM это AR

;)

Aleh
22.08.2016
11:28:54
а ar не orm?)

(;¬_¬)
22.08.2016
11:29:00
неа

это не одно и то же

для этого у них есть Paris

Aleh
22.08.2016
11:29:38
я не сказал, что это одно и тоже

(;¬_¬)
22.08.2016
11:30:09
https://github.com/j4mie/paris#lets-see-some-code

Vadim
22.08.2016
11:30:22
у меня тут в последнее время начинают появляться загоны по сырым запросам) раньше на одном проекте так это ненавидел, а теперь это мне кажется очень крутым. Конечно, пока вдруг не понадобится сложные условия наверчивать, тогда вся красота sql испаряется :(

(;¬_¬)
22.08.2016
11:30:22
ну ок, но если на то пошло, то вот эта штука даст тебе тот автокомплит котрый ты так хочешь

Aleh
22.08.2016
11:31:16
но orm очень расплывчатое понятие, ar это orm конечно же, если бекендом являться РСУБД

(;¬_¬)
22.08.2016
11:31:38
Aleh
22.08.2016
11:32:02
(;¬_¬)
22.08.2016
11:32:15
AR это ORM но более узконаправленная

Денис
22.08.2016
11:32:17
ну или /** @var User $a */ перед переменной

(;¬_¬)
22.08.2016
11:32:29
Денис, ты все в кучу смешал =)

Google
Aleh
22.08.2016
11:32:35
ну или /** @var User $a */ перед переменной
только туда методы из user каким образом попадут?)

(;¬_¬)
22.08.2016
11:32:54
а если у тебя вообще User нет и ты просто дату из таблицы тянешь?

Денис
22.08.2016
11:32:57
к какому классу?)
где find_one можешь прописать, что возвращает какой-то интерфейс нужный

(;¬_¬)
22.08.2016
11:33:01
потому что ну надо тебе так

Aleh
22.08.2016
11:33:26
где find_one можешь прописать, что возвращает какой-то интерфейс нужный
вот только это не так, оно просто возвращает объект строки без мапинга, это даже orm по сути не назовешь

скорее аналог dbal'a

(;¬_¬)
22.08.2016
11:33:31
ты хочешь к универсальной вещи прикрутить свистелки перделки и чтоб шашечки были. хотя для этого у них есть отдельный велосипед

Aleh
22.08.2016
11:33:46
ну т.е. объект оно вернет, но сделать mapping на самом деле не может

Денис
22.08.2016
11:34:16
только туда методы из user каким образом попадут?)
ну IDE разберет phpdoc и будет маппить к $a автокомплит просто

Admin
ERROR: S client not available

Aleh
22.08.2016
11:34:28
ну IDE разберет phpdoc и будет маппить к $a автокомплит просто
так каким блин образом, там нет никакого класса

просто stdObject

Денис
22.08.2016
11:35:03
а это не важно, ты можешь к любой переменной дать любую аннотацию и IDE будет подставлять

Aleh
22.08.2016
11:35:12
и какой смысл?

если там будет переменная не этого класса?

методов нет, поля вообще другие окажутся по факту

Денис
22.08.2016
11:35:28
так ты же знаешь, что выбираешь

Aleh
22.08.2016
11:35:39
поменялась схема, не поменялся класс

и приехали

(;¬_¬)
22.08.2016
11:35:54
???

Google
Денис
22.08.2016
11:36:01
(;¬_¬)
22.08.2016
11:36:09
поменялась схема, не поменялся класс
в этой ситуации и доктрина до перегена данных таблицы будет тебя подводить

Денис
22.08.2016
11:36:11
тут тебе никакая ORM не поможет

нужно менять модели в любом случае будет

Aleh
22.08.2016
11:37:32
в этой ситуации и доктрина до перегена данных таблицы будет тебя подводить
суть в том, что доктрина при мапинге эксепшен кинет

(;¬_¬)
22.08.2016
11:37:54
суть в том, что доктрина при мапинге эксепшен кинет
что мапинг таблицы не соответствует ее данным?

Aleh
22.08.2016
11:38:01
да

более того, для проверки есть тулзы

(;¬_¬)
22.08.2016
11:38:15
ну крутая фишка, конечно =) но я говорю, свистелок там слишком дофига =)

а идиорм и париж - две либы, мелочевочка без лишних танцев с бубном

Aleh
22.08.2016
11:39:20
dbal

Sergey
22.08.2016
11:39:39
Парни, я тут услышал из вашего диалога пару солвечек

ходел бы пояснений

1. yield - это типа генератор

и его, к примеру, можно использовать для вытаскивания записей из таблицы БД огромного размера по одной штучке?

(;¬_¬)
22.08.2016
11:41:54
1. yield - это типа генератор
yield это хитровыебанная штука которой пользоваться я так и не научился

(;¬_¬)
22.08.2016
11:42:12
что-то в духе "вот тут юзай то, что я тебе скажу"

Sergey
22.08.2016
11:42:14
и это класс на основе интерфейса итератора

(;¬_¬)
22.08.2016
11:42:16
как я из доки понял

Aleh
22.08.2016
11:45:53
м, ну можно для вытаскивания из бд

можно просто бесконечно че-нить генерить

Страница 657 из 8430