Essa é a pergunta que abre o tópico da vez no Fórum iMasters. O que é e como implementar o padrão proposto por Martin Fowler em operações de CRUD em uma aplicação PHP↳PHP44 conteúdosPadronizando seu código com PHP CS FixerDev (Back & Front) · mai 2019Docker de imagem. Para rodar projetos PHP em menos de 30 segundosDev (Back & Front) · jan 2026PHP 7.3: conheça as novidades desta versãoDev (Back & Front) · abr 2019Ver tudo em Dev (Back & Front) →?
A questão foi aberta por Bruno Augusto, que afirma que centralizou todas as operações de CRUD em um gerenciador de tabela e, com isso, foi possível fazer um SELECT utilizando apenas 3 linhas de código.
O grande ponto, porém, é onde “encaixar” o padrão Row Data Gateway nessa implementação. Quais seriam as responsabilidades de um objeto RowDataGateway, o que ele deveria passar e o que receberia de volta? Seria necessária uma classe Row? Para alguns participantes da discussão, a grande vantagem desse padrão é poder abstrair a SQL↳SQL64 conteúdosSQL Server – Como evitar SQL Injection?Data · mai 2019Azure SQL DB Managed InstanceData · abr 2019SQL Server – Como evitar SQL Injection? Pare de utilizar Query Dinâmica como EXEC(@Query)Data · abr 2019Ver tudo em Data → e, assim, trafegar apenas objetos, tanto na entrada quanto na saída das operações de CRUD.
Que tal ajudá-lo a encontrar um caminho para implementar esse padrão em uma aplicação PHP? Visite o tópico da discussão e dê sua sugestão!






