Size: a a a

2016 April 07

NK

ID:99316159 in phpGeeks
Только хотел написать за PDO))
источник

OS

O. S. in phpGeeks
а в чем приемущества перед mysqli?
источник

NK

ID:99316159 in phpGeeks
O. S.
а в чем приемущества перед mysqli?
Погугли.)куча статей уже написана)если что-то непонятно будет-сюда пиши.
источник

SG

Sergey Garin in phpGeeks
а есть фреймворки которые строят взаимодейсвие с бд как строится взаимодейсвие в Entity framework и hibernate? (т.е.  ORM)?
источник

OS

O. S. in phpGeeks
EF и Hibernate грамоздкие медленные и неповоротливые
источник

OS

O. S. in phpGeeks
а фактически нужно получать имена пропертей в классе и маппить их через тотже pdo
источник

SG

Sergey Garin in phpGeeks
PDO наше все?)
источник

OS

O. S. in phpGeeks
так глянул - интересно померить скорости будет - если есть прирост то выбор очевиден
источник

OS

O. S. in phpGeeks
а можно в php получить массив всех имен property класса?
если да то можно самому написать microORM, ну или в самом классе держать массив со всеми именами

получится чтото на подобии PetaPoco
источник

ПА

Пантелеев Артур Евгеньевич in phpGeeks
источник

NK

ID:99316159 in phpGeeks
Для инжиниринга классов можно Reflection юзать
источник

OS

O. S. in phpGeeks
ну и все, через foreach строить querystring, на выходе маппить можно даже по индексам, все будет идти в томже порядке что и при построении querystring - готовая ORM практически
источник

DP

Denis Podlesnykh in phpGeeks
Oleg, посмотрите в сторону Active Record или Doctrine
источник

DP

Denis Podlesnykh in phpGeeks
ORM - это далеко не просто маппинг по индексам)
источник

ПА

Пантелеев Артур Евгеньевич in phpGeeks
в pdo основная фишка что можно же на другую базу перескочить с минимумо затрат)
источник

NK

ID:99316159 in phpGeeks
АR антипаттерн же?) посмотрите DataMapper))
источник

DP

Denis Podlesnykh in phpGeeks
антипаттерн?
источник

OS

O. S. in phpGeeks
Denis Podlesnykh
ORM - это далеко не просто маппинг по индексам)
я знаю что такое ORM и их разновидности, на работе используем только нативный, вообще все ORM для баловства начинающим программистам по мойму. Собственно тенденция появления microORM возникла благодаря громоздкости гигантов

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

DP

Denis Podlesnykh in phpGeeks
ORM для баловства - не соглашусь, код в первую очередь пишется для разработчиками для разработчиков, и довольно крупные проекты пишутся от базы данных, под сущности создаются модели и сверху уже идет бизнес-логика работы. Код становится читабельным и понятным, особенно если сложная структура БД с большим количеством связей, и таких хранилищ несколько. Если команда из 10 человек будет писать все запросы ручками, я слабо представляю качественный код-ревью в команде - будет легаси, которое потом трудно тестировать, не говоря о дальнейшей поддержке и рефакторинге
источник

DP

Denis Podlesnykh in phpGeeks
ну и в том же laravel 5 / yii2 без ORM сложно представить качественный продукт
источник