|
||||||||||
|
|
Doctrine ORMAgosto 7, 2009 on 11:56 am | In Informatica, php | 3 CommentsAgora vou falar da ultima novidade nos meus projetos, o uso do Doctrine como camada de abstração de dados. Ele foi criado com base do Hybernation do Java, assim absorvendo bastante idéias e design patterns, eu não conheço profundamente todos os recursos, mas o pouco que tenho usado ja tem me ajudado muito, vou descrever o que ele pode fazer, como tem me ajudado e mais para frente uns tutoriais mais específicos com códigos do Doctrine. O Doctrine é um object-relational mapper ou ORM (mapeador de objeto-relacional), a idéia fica por conta de acessar todos os seus dados mySQL ou de banco através de objetos PHP, chega de querys complexas e gambiarras com php-mySQL. Ele segue o design pattern criado pelo Martin Fowler de Active Record (isso mesmo o mesmo criador do MVC), que é a idéia de objeto ser a referência da tabela. Exemplo: PHP:
Agora com essa idéia você pode escrever Query SQL com OO, o dialeto do doctrine é o DQL (Doctrine Query Language), que é possível trazer todos objetos relacionais (tabelas relacionais) de forma bem simples, vejamos um exemplo de DQL e SQL: DQL: PHP:
SQL: PHP:
Ainda tem muito mais características, vale a pena dar uma olhada no próprio site do Doctrine ou usar o google, mas so com essas definições nos podemos dizer que:
Entao apartir da definição do Schema da base de dados o próprio Doctrine cria todos os códigos de Model ai podemos livremente instanciar Objetos relacionais e salvar, deletar e afins. IDE phpAgosto 3, 2009 on 11:21 am | In Informatica, php | 2 CommentsIDE para programadores PHP, que também muitas vezes escrevem códigos Javascript, CSS e xHTML. Essa parece ser uma busca sem fim, quando você começa procurar uma IDE aberta, free e que atenda a necessidade de otimização de tempo na hora de programar, sem falar se pensarmos que muitas vezes é necessário ela ser multi-plataforma para que possamos programar em ambientes diferentes com o mesmo rendimento... bom, não vou entrar no mérito para discutir ferramentas totalmente windows como o dreamweaver, onde é tem essas características de view, você é programador, seu objetivo é visualizar somente código, com essa prática acertar sempre no resultado do conteúdo, otimizando cada vez mais o tempo de codificação, para isso esqueça ficar visualizando o resultado na sua ide frequentemente. Para todos e alguns problemas mais descrito acima nós temos a IDE Aptana Studio para PHP, o qual tenho usado para programar seja, em windows, linux (uso ubuntu a 3 anos) ou mac (ainda vou ser um futuru usuário), que traz diversas otimizações para programar. Segue a lista de algumas características:
![]() Essas são algumas caracteristicas, ainda existe o aptana.tv onde você pode conferir dicas em video como aumentar seu rendimento, fica a dica de um theme chamado Green Chaud que eu uso e é bastante agradável. |
![]()
Powered by WordPress. Theme designed by Lunarpages Web Hosting. |