Pull to refresh
3
0
Send message
новичкам в php я бы посоветовал http://www.phptherightway.com/

«вот это»(то что в статье) я бы не советовал, кмк.
эх собиру минусы за упоминания того что нельзя упоминать, но все же

Чем ваш connection отличается от http://php.net/manual/ru/class.pdo.php (да знаю сейчас отличается, и текст запроса в курсоре, но тот вариант что по ссылкам кажется более продуман тем то что описано у вас)
ну и соотвественно cursor от http://php.net/manual/ru/class.pdostatement.php
мне кажется немного обсуждений и придете к тому же интерфейсу что я указал по ссылкам
кулл стори про знакомого коллегу который 3 дня страдал на работе, вместо того чтобы сходить к врачу и ему бы открыли больничный лист и тогда ему порекомендовать гомеопатический препарат было бы сложней.

Еще вспоминая шутку про то что без лекарст мы болеем простудой неделю, с лекарствами 7 дней, так и с вашим коллегой!
открытие 2017 года оказывается при использование нескольких систем учета рабочего времени, данные в другую систему можно импортировать из первой.

Дополнительная никому не нужная работа, я помню работая в компании с таймшитами, в одном из них написал что если его кто то читает пусть подойдет за вознаграждением в размере 10 000 руб, никто не подошел и не связался.
а еще весной надо объезжать ямы в лужах.
так в вашем же случае их тоже придется передавать и какая разница до или после или вовремя?

просто большинство программистов знают sql и смогут понять его, а если и не знают полезно было бы узнать, а вот как ведет себя очередной query builder большая загадка.

Я конечно люблю велосипеды и сам их пишу и полезно собирать feedback, но то к чему вы идете называется: dbal пишут как слой абстракции над базой данных (data base abstraction layer) и его ключевая полезность совместимость с различными БД (pgsql, oracle, sqlite, mysql ...) и способы хранения данных ограничены лишь количеством реализованных драйверов и нужно ли это проекту это большой вопрос (в моем опыте ни разу не пригодилось).

Я лишь выразил имхо возможно кому то она и пригодится, но я не знаю таких людей, удачи в разработке.
а что мешает просто по человечески использовать placeholder и биндить значения?

зачем надо изобретать шаблонизатор, который разбивает текст на слова (парсер по сути) и на основе слов ищет классы и потом трансформирует текст, чтобы раставить placeholder и пробиндить value?

Зачем так все усложнять?

Если нужен сложный запрос проще использовать стандартные инструменты (простые), если операции с базой примитивные использовать что то типо AR, doctrine и тд
давным давно когда трафик у провайдеров был еще помегабайтным (и был дешевый или бесплатный локальный трафик) у нас в локальной сети появился xmpp сервер от провайдером, со связью наружу.

Не долго думая был использован один из удаленных серверов где нормальный безлимитный интернет и туда был установлен xmpp.

И был поднят тонель между моим компом -> локальным xmpp сервером -> внешний xmpp сервер и клиент, которые проксировали мой трафик :D

Проблема была одна, высокий пинг, в остальном все работало)
конечно в вашей ситуации действия логичные и правильные, но не все так просто, приведу свой пример.

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

К слову я меня работу из крупной компании (банк) где я был ответственен за техническую часть внутреннего проекта, в компанию которая развивает online сервис и я уже не с позиции главный по технической части в проекте, а один из людей по технической части, о том что сменил работу ни капли не жалею.
врятли суммы там были довольно большие (крупный заказчик)

к примеру аудит кода по безопасности что нам делали был около 1 млн рублей (точную сумму написать не могу nda), но чтобы понять что это не тысяча рублей.

при этом я не отрицаю что на все фитчи или хотелки надо ТЗ (без ТЗ результат ХЗ), но тут скорее был просто крайне криворукий исполнитель, который наворотил такой адский проект, что его никто не смог бы поддерживать(за разумные деньги) кроме тех кто разрабатывал, меня подключили на этапе ввода в промышленную эксплуатацию и введя его в эксплуатацию я очень рад что покинул эту компанию, потому что там будет знатный АД.
к сожалению работал с подобными исполнителями

этого нет в тз, как можно в тз написать что приложение должно быть безопасным? не должно быть sql injection или xss, как это проверить? откуда заказчик должен знать о существование sql injection и xss? если он знает что это такое и как проверить, возможно ему уже не требуется разработка?
добро пожаловать в Россию.
Еще можно сайт РЖД посмотреть или любой другой большой компании.
очень давно указал запуск всех расширений в том числе и flash по требованию и запускаю их вручную проблем не испытываю запускаю их крайне мало где и все меньше приходиться их запускать, сейчас вот даже не могу вспомнить где приходилось запускать в последний раз.

на крупных сайтах (например vk для прослушивания музыки) разрешил запуск без запроса.

Для плагина hangouts разрешил запуск на серверах гугл и живу без расширений.
к сожалению не все так хорошо
если получили несколько записей, без разницы в массиве или в ресурсе то цикл все равно придется делать по записям (вы же не просто так список получили) и большой разницы по ресурсу или по массиву нет.

Плюсы ресурса
В некоторых базах ресурс это указатель на данные, которые на стороне БД это значит что в память application сервера они не загруженны.
В случае если цикл по ресурсу и вы точно знаете что данные потом не пригодятся вы можете после извлечения( fetch) эту переменную освободить и тем самым обрабатывать огромное количество данных, не грузя их единовременно в память application сервера.

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

про gradle возможно(сколько людей столько и мнений)
и знаю что maven central repository стандарт де факто, который кстате в gradle используется.
возможно

но тогда зачем рассказывать человеку о maven если можно использовать javac?
и почему именно maven когда я несколько лет сталкивался с java везде повально перезжали на gradle и maven был только там где это исторически сложилось.

Статья ваша вам, видней, по поводу mvn build да был не прав не так написал, имел ввиду именно package.
да package, прошу прощение мое общение с maven окончилось 3 года назад но точно помню что compile на выходу jar и war не давал
а чтобы отработал mvn package необходимо указать entity point
а еще лучше mvn deploy
собрать проект mvn build а не compile
у вас опечатка прямо «по фрейду»
«По результатам двух-трех месяцев работы будет видно что Фома сделал много а Ерема только отписки и оправдания безделию находит» => «стоимость часа Фомы понизить а стоимость часа Еремы поднять.»
вы тоже ответили на комментарий предназначенный не вам.

Information

Rating
Does not participate
Registered
Activity