Acorda pra Web!

Tecnologia que vai mudar nossas vidas, depois do café.

Breve atualização no openIdeo

Vim dar uma breve tirada de poeira por aqui, com duas atualizações no meu framework.

A primeira é uma adaptação do conceito pra PHP4 (arrepios) que eu tive que fazer, arrhg! Odeio ter que trabalhar em servidores com ferramentas precárias, mas fazer o que né?

O funcionamento é parecido com o núcleo do framework anterior, apenas não há o autoCoolMagicAutoloading. Você pode baixar o arquivo (é um só, sem exemplos, brevemente comentado) aqui mesmo. Ah, mudei o nome (só dessa versão) pra baseApp.

A segunda novidade é uma outra versão do framework que desenvolvi para ser usada em conjunto com o Zend Framework. Dessa forma, usando as várias classes do Zend você pode apenas aproveitar o núcleo do openIdeo, que é bem mais simples de usar. Além disso, ele implementa o autoloading pra componentes Zend e uma maneira prática de criar singletons.

O nome dessa versão é baseCube, não me perguntem o porquê. Ainda pretendo lançar uma versão do openIdeo chamada hiperLex, que será um framework com arquitetura semelhante com versões para várias linguagens (PHP5 e C# inicialmente).

Você pode baixar o baseCube suavemente comentado no padrão phpDoc exatamente aqui. Pra funcionar com o Zend Framework você terá que baixá-lo separadamente e colocar o diretório Zend na pasta padrão.

Só pra deixar o post colorido, um breve exemplo de como é simples conectar à um banco de dados com o baseCube+Zend:

PHP
require 'baseCube.php';
$app = new algumacoisaApp;
$db = $app->Zend->Db_Adapter_Pdo_Mysql(array(
'host'=>'localhost',
'username'=>'root',
'password'=>'',
'dbname'=>'information_schema'
));

Pronto! Conectado ;) Agora pra fazer uma consulta simples e exibir o debug dos resultados, coloque apenas isso:

PHP
print_r($db->query('SELECT * FROM nomedatabela')->fetchAll());

Pra aproveitar melhor o baseCube, dê uma olhada na documentação do Zend e nos comentários do código do baseCube.

Uma Resposta para “Breve atualização no openIdeo”

  1. » Base Cube no Google Code - Acorda pra Web! diz:

    [...] Meta BlogBlogs.Com.Br « Breve atualização no openIdeo [...]

Deixar um Comentário

XHTML: Você pode usar essas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>