É,condições são diversas e depende estritamente como cada um encara o
problema, seja um usuário Windows, Linux, MAC, entre outros.
Vou ver se finalizo a parte que me atende e disponibilizo o codigo e
aplicação completa, sobre como disponibilizar, seja em um svn ou no
git, srs, nunca trabalhei com eles de fato, alem de um svn server,
então complica um pouco, mas a idéia é manter um código aberto, livre!

As diversas formas de fazer esta aplicação são interessante, mas o meu
intuito ainda é minimizar o tempo com as criações das classes padrão,
algo que achei incrivel com o cake bake e queria disponibilizar para o
KO. Essa mesma aplicação poderia ser feita para qualquer FrameWork.

Seria algo como programar em prolog, ou haskell e comparar com C++, ou
C#, ou ate mesmo PHP, paradigmas diferente.
ORM facilita muito a vida, achei incrivel não escrever se quer uma
linha de SQL explicita e realizar um select, um insert e update. Mas
ainda me fica o pensamento, por que não facilitar mais! hehehe
Obrigado pelos comentários!

On Dec 8, 10:01 am, Beto <[email protected]> wrote:
> Acho q vai da forma como cada um ve o problema.
>
> Tbm fiz um modulo pra CRUD, tá bem bugado e precisa urgente de uma revisao
> de codigo, foi uma ação emergencial q tivemos aqui.
>
> nele eu declaro o model extendendo a classe de model do CRUD , e depois um
> controller q tbm extende a classse controller do crud, com uma linha em
> cada, no controller e no model, nos temos um CRUD, capenga mas temos :D
>
> quando tiver um tempinho vou organizar isso e postar pra quem tiver
> interesse.
>
> []´s
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> - - -
>
> Luiz Alberto S. Ribeiro [ Beto ]http://beto.euqueroserummacaco.com
>
> 2010/12/7 Vitor Araujo <[email protected]>
>
> > uepa!
>
> > eu fiz um, ha um tempo atrás, que gera os models, com CRUDE...
> > em php.
>
> > mas daí me convenceram a usar ORM.
>
> > Vou colocar o link pro código.
> > Ele originalmente gerava códigos pra usar uma classe de sql q eu tinha
> > feito, chamava clSQL.
> > Depois eu fiz uma versão que ele lia o xml de diagrama de classes gerado
> > pelo Umbrello, e gerava o código;
> > Daí, eu "converti" pro kohana, mas não lê mais o xml (desde então, n voltei
> > pro linux...)
>
> > Sintaxe:
> > new Generator( nome da classe, versão do php ('deprecated', usava antes, n
> > serve mais pra nada, prefixo dos metodos, tabela no banco, driver (n tem uso
> > ainda, mas era pra ser "standalone" ou "kohana") );
>
> > ->AddAttribute( nome do atributo, valor inicial, tipo, setters e getters*,
> > nome do campo no banco de dados (false caso nao exista), se é índice,
> > visibilidade);
>
> > *setters e getters
> > do binário:
> > setters = b01, ou em decimal: 1
> > getters = b10, ou em decimal: 2
> > setters + getters = b11, ou em decimal: 3
>
> > ->Code( se deve colorir o codigo = true ou false )
>
> > Um exemplo de código para gerar o model:
>
> > agen = new Generator("Admin_Model",5, "adm", "admins", "kohana");
> > $agen->AddAttribute("AID", null, "int", 3, "AID", true, "private");
> > $agen->AddAttribute("email", null, "string", 3, "email", false, "private");
> > $agen->AddPasswordAttribute("password", "password" );
> > $agen->AddAttribute("level", null, "integer", 3, "level", false,
> > "private");
> > $agen->AddAttribute("name", null, "string", 3, "name", false, "private");
> > $agen->AddAttribute("screenName", null, "string", 3, "screenName", false,
> > "private");
> > $agen->AddDateTimeAttribute("joinTimestamp", "joinTimestamp", "BRT");
> > $agen->AddDateTimeAttribute("lastLoginTimestamp", "lastLoginTimestamp",
> > "BRT");
> > echo $agen->Code(false);
>
> > O código do gerador em:http://pastebin.com/YDjcz21C
> > O código gerado em:http://pastebin.com/vQvYdQ92
>
> > 2010/12/7 Jefferson <[email protected]>
>
> >> É, concordo!
>
> >> On Dec 7, 5:01 pm, Anderson Marques Ferraz <[email protected]>
> >> wrote:
> >> > Eu não condeno a criação de uma interface gráfica para agilizar uma
> >> tarefa,
> >> > porque geralmente é isso que acontece mesmo. Mas também não é o caso de
> >> > demonizar o console, ainda mais pelos motivos por você mesmo
> >> mencionados:
> >> > produtividade e praticidade.
>
> >> > Entretanto, como os colegas disseram, teria sido muito legal se você
> >> fizesse
> >> > no PHP mesmo, até porque é multiplataforma (ok, ok, eu conheço o projeto
> >> > mono, mas...) e, no meu caso, também uso o linux como sistema primário.
> >> Além
> >> > disso, se o cara usa Kohana, programa em PHP, e ele poderia fazer
> >> extensões
> >> > nesse sistema que você desenvolveu :)
>
> >> > Em 7 de dezembro de 2010 15:40, Jefferson <[email protected]>
> >> escreveu:
>
> >> > > Justamente, o cake bake simula este ambiente no windows, um prompt do
> >> > > windos (bad) !
>
> >> > > Já dizia o papai noel "Já esta na hora da tecnologia enteder as
> >> > > pessoas".
>
> >> > > Não só por que programo tenho que fazer toda tarefa no console, até é
> >> > > possível criar este ambiente, mas por favor crie um que aumente a
> >> > > produtividade e me cause menos ler!
>
> >> > > Se tudo correr bem pretendo continuar este projeto e melhor a criação
> >> > > das classes até que sejá possível criar um projeto do KOHANA do 0 e
> >> > > tendo um CRUD como resultado.
>
> >> > > Isso só tem um efeito colateral que vejo a principio: Deixar as
> >> > > pessoas leigas de código, mas quem aqui nunca usou DW ( Fala parecida
> >> > > de um programador de C++ vendo um código mais o menos em php)?
>
> >> > > Bom é isso pessoal, se alguém chegar a usar, por favor poste aqui suas
> >> > > criticas sugestões!
>
> >> > > On Dec 7, 4:33 pm, Gustavo Diogo <[email protected]> wrote:
> >> > > > Faz bastante sentido. Embora eu quase nao use o mouse e ainda usar
> >> linux
> >> > > > como padrao
>
> >> > > > On Tue, 2010-12-07 at 10:11 -0800, Jefferson wrote:
> >> > > > > Sim Gustavo questão de praticidade.
>
> >> > > > > Minha máquina roda SO Windows, utilizando C# tenho um acesso
> >> tranquilo
> >> > > > > aos recursos do sistema, então a extensibilidade do programa não
> >> fica
> >> > > > > muito difícil.
> >> > > > > E sim, poderia ter sido feita em PHP ou até mesmo com C++. O cake
> >> bake
> >> > > > > roda em um Console Aplication. Já viram que saco é usar aquilo?
>
> >> > > > > Se usar o browser vai ser mais uma thread para o seu bowser
> >> manipular,
> >> > > > > queria uma aplicação que saltasse do browser e que me desse mais
> >> > > > > recursos agilidade para trabalhar, por exemplo, com o browser o
> >> máximo
> >> > > > > que você consegue é forçar o download, ou você consegue abrir um
> >> > > > > editor de texto com o arquivo que deseja?
>
> >> > > > > Com C# consigo rodar um processo para abrir o netbeans com o
> >> arquivo
> >> > > > > que desejo, isso me economiza alguns cliques durante o dia.
> >> > > > > Ex: Aplicação browser: Crio o arquivo, baixo o arquivo, coloco no
> >> > > > > direito que desejo, e abro no editor, quantos cliques já foram?
> >> Some
> >> > > > > isso durante meses e em vários projetos.
>
> >> > > > > A minha idéia final é criar um CRUD com templates customizaveis,
> >> > > > > utilizando os principais templates que utilizo, é possível ate
> >> gerar
> >> > > > > verificação de tipo( utilizando jquery e a descrição de cada
> >> coluna na
> >> > > > > base de dados).
>
> >> > > > > Fazer desktop nos da um outro nível de "possibilidades".
>
> >> > > > > On 7 dez, 16:02, Gustavo Diogo <[email protected]> wrote:
> >> > > > > > Pq ter q instalar algo a mais? pq ser desktop?
>
> >> > > > > > mas perguntei pq de repente tem alguma razao de praticidade, ou
> >> > > qualker
> >> > > > > > outra coisa, q  desconheço.
>
> >> > > > > > eu deveria ficar quieto e fazer um em php ao inves de falar p/
> >> alguem
> >> > > > > > fazer. acho muito chato as pessoas q reclamam e nao tomam
> >> atitude.
>
> >> > > > > > Gostei muito da iniciativa mas keria saber pq escolheu outra
> >> > > linguagem.
>
> >> > > > > > On Tue, 2010-12-07 at 15:51 -0200, Rodrigo Oliveira wrote:
> >> > > > > > > Realmente não vejo muito do porque de não ser em php.
> >> > > > > > > Inclusive, senão estou enganado, o CakeBake é em php.
>
> >> > > > > > > 2010/12/7 Jefferson <[email protected]>
>
> >> > > > > > >         É já havia conversado com outras pessoas, mas tenho
> >> > > interesse
> >> > > > > > >         em uma
> >> > > > > > >         aplicação desktop para a criação dos arquivos.
> >> > > > > > >         Já usaram o cake bake?
>
> >> > > > > > >         On 7 dez, 15:31, Áquila Henrique <
> >> [email protected]>
> >> > > wrote:
> >> > > > > > >         > faço a mesma pergunta...pq?
>
> >> > > > > > >         > Em 7 de dezembro de 2010 15:30, Gustavo Diogo
> >> > > > > > >         <[email protected]> escreveu:
>
> >> > > > > > >         > >  pergunto: pq nao fazer em php mesmo?
>
> >> > > > > > >         > > On Tue, 2010-12-07 at 08:59 -0800, Jefferson
> >> wrote:
>
> >> > > > > > >         > > Boa tarde pessoal, segue em anexo o jkphp que é o
> >> > > programa
> >> > > > > > >         que fiz em
> >> > > > > > >         > > C# para criar os models e controllers no kohana, a
> >> > > > > > >         intenção é criar um
> >> > > > > > >         > > aplicativo para agilizar o "nosso" dia-dia, eu
> >> pelo
> >> > > menos
> >> > > > > > >         já cansei de
> >> > > > > > >         > > criar tantos models e controllers com
> >> caracteristicas
> >> > > > > > >         padronizadas,
> >> > > > > > >         > > por que não resolver tudo com alguns cliques!
>
> >> > > > > > >         > > Desculpem o inglês e lembrando que esta em uma
> >> versão
> >> > > > > > >         alfa!! Leia-se
> >> > > > > > >         > > versão ALFA!  0.0.0
> >> > > > > > >         > > Sugestões, criticas e outros impolgantes a
> >> melhorar
> >> > > esta
> >> > > > > > >         solução são
> >> > > > > > >         > > bem vindos!
>
> >> > > > > > >         > > Esta em C# por que inicialmente fiz para me
> >> atender e
> >> > > uso
> >> > > > > > >         Windows,
> >> > > > > > >         > > apesar de toda a filosofia sobre Windows e
> >> Software
> >> > > livre.
>
> >> > > > > > >         > > Para executar corretamente você deve seguir os
> >> > > seguintes
> >> > > > > > >         passo.
>
> >> > > > > > >         > >    1. descompacte o arquivo install-jkphp
> >> > > > > > >         > >    2. Existem dois arquivos:
>
> >> > > > > > >         > >     * jkphp é o programa que cria os arquivos.
> >> > > > > > >         > >     * netframework: caso você o tenha em sua
> >> máquina
> >> > > deve
> >> > > > > > >         instala-ló
> >> > > > > > >         > > para utilizar a ferramenta adequadamente ( acho
> >> que
> >> > > meio
> >> > > > > > >         dificil não
> >> > > > > > >         > > ter o  NetFramework 3.5 )
>
> >> > > > > > >         > >    1. Instale o programa em um direitorio que
> >> tenha
> >> > > > > > >         permissão, por
> >> > > > > > >         > > exemplo se instalar em C: ele não tem permissão
> >> para
> >> > > abrir
> >> > > > > > >         um arquivo
> >> > > > > > >         > > de configuração e os templates do model e
> >> controller,
> >> > > eu
> >> > > > > > >         instalei em
>
> ...
>
> read more »

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a