Perguntas com a marcação «php»

12
Declarar campos em classes é realmente prejudicial no PHP?

Considere o código a seguir, no qual o setter é deliberadamente quebrado devido a um erro de programação mundano que cometi de verdade algumas vezes no passado: <?php class TestClass { private $testField; function setField($newVal) { $testField = $newVal; // deliberately broken; should...

12
Vantagens para vários métodos sobre o switch

Recebi uma revisão de código de um desenvolvedor sênior hoje perguntando "A propósito, qual é a sua objeção a enviar funções por meio de uma declaração de switch?" Eu já li em muitos lugares sobre como bombear um argumento através da opção de alternar para chamar métodos é ruim OOP, não tão...

12
Tratamento de erros no PHP ao usar o MVC

Eu tenho usado o Codeigniter muito recentemente, mas uma coisa que me dá nos nervos é lidar com erros e exibi-los ao usuário. Eu nunca fui bom em lidar com erros sem ficar confuso. Minha principal preocupação é ao retornar erros ao usuário. É uma boa prática usar exceções e lançar / capturar...

11
Princípio DRY em boas práticas?

Estou tentando seguir o princípio DRY na minha programação o máximo que posso. Recentemente, tenho aprendido padrões de design no OOP e acabei me repetindo bastante. Eu criei um padrão de repositório junto com os padrões de fábrica e gateway para lidar com minha persistência. Estou usando um banco...

11
Como passo os dados da maneira orientada a objetos no PHP?

Acho que, mesmo ao trabalhar com uma estrutura MVC (por exemplo, CodeIgniter), eu regularmente recorro a passar matrizes aninhadas em vez de objetos. Isso não segue meu entendimento de orientação a objetos. Por exemplo, se eu portasse o código para Java, não sonharia em passar matrizes (ou...

11
Avaliando namespaces PHP

Estou na fase de pré-lançamento de um projeto PHP de código aberto, que espero que seja usado por outros desenvolvedores em seus próprios projetos. No momento, o projeto não suporta espaços para nome e estou tentando avaliar se ele deve usar espaços para nome ou a convenção de nomenclatura PEAR de...

11
Que tipo de licença para colocar um projeto privado?

O projeto no qual o trabalho é privado para fins comerciais e não seu código-fonte é distribuído a qualquer pessoa. Somente o aplicativo funcional mostrou aos consumidores através de um site. Possui a seguinte estrutura: O código fonte é escrito em PHP, a única parte em que o código de terceiros...

11
Localização em php, melhores práticas ou abordagem?

Estou localizando meu aplicativo php. Eu tenho um dilema em escolher o melhor método para realizar o mesmo. Método 1: Atualmente, estou armazenando palavras para serem localizadas em uma matriz em um arquivo php <?php $values = array ( 'welcome' => 'bienvenida' ); ?> Estou usando...