Página 1 de 1

JoomlaFormabilis

Enviado: 28 Fev 2009, 11:29
por ljnunes
Olá amigos,

estava meio entediado em ter que criar estruturas novas todas as vezes que precisava criar um componente e decidi trabalhar em um gerador de componentes. Depois percebi que ele pode ser útil para outras pessoas e resolvi disponibilizá-lo para todos. É bastante simples usar o JoomlaFormabilis basta fazer um cadastro simples(sem comfirmação de email, apenas para evitar abusos) e seguir os passos indicados na página.

É possível criar componentes com até 5 campos de diversos formatos.

Eu sei que ele ainda pode ser melhorado, e pretendo ir implantando as melhorias aos poucos.

Sugestões serão bem-vindas.

Abraços, ljnunes.

Re: JoomlaFormabilis

Enviado: 28 Fev 2009, 17:10
por Diogo
Não seriam formulários, ao invés de comonentes?

Re: JoomlaFormabilis

Enviado: 28 Fev 2009, 18:09
por Diogo
Fiz um teste lá e deu esse baita erro no 1.5.9


* JInstaller::install: Erro do SQL. DB function failed with error number 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NOT NULL, `empresa` VARCHAR NOT NULL, `endereco_completo` VARCHAR NOT NU' at line 3 SQL=CREATE TABLE IF NOT EXISTS `jos_jformabilis_jfinscricao_no_lance` ( `id` INTEGER(11) NOT NULL AUTO_INCREMENT, `nome` VARCHAR NOT NULL, `empresa` VARCHAR NOT NULL, `endereco_completo` VARCHAR NOT NULL, `cidade_estado_e_cep` VARCHAR NOT NULL, `sugestoes` TEXT NOT NULL DEFAULT '', `checked_out` INTEGER(01) UNSIGNED NOT NULL DEFAULT 0, `checked_out_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `params` TEXT NOT NULL DEFAULT '', `ordering` INTEGER(05) UNSIGNED NOT NULL DEFAULT 0, `hits` INTEGER(07) NOT NULL, `published` tinyint(01) NOT NULL default '1', PRIMARY KEY (`id`) );
SQL =

CREATE TABLE IF NOT EXISTS `jos_jformabilis_jfinscricao_no_lance` (
`id` INTEGER(11) NOT NULL AUTO_INCREMENT,
`nome` VARCHAR NOT NULL,
`empresa` VARCHAR NOT NULL,
`endereco_completo` VARCHAR NOT NULL,
`cidade_estado_e_cep` VARCHAR NOT NULL,
`sugestoes` TEXT NOT NULL DEFAULT '',
`checked_out` INTEGER(01) UNSIGNED NOT NULL DEFAULT 0,
`checked_out_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`params` TEXT NOT NULL DEFAULT '',
`ordering` INTEGER(05) UNSIGNED NOT NULL DEFAULT 0,
`hits` INTEGER(07) NOT NULL,
`published` tinyint(01) NOT NULL default '1',
PRIMARY KEY (`id`)
);

* Componente Instalar: Arquivo SQL com erro, inexistente ou inacessível para leitura. DB function failed with error number 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NOT NULL, `empresa` VARCHAR NOT NULL, `endereco_completo` VARCHAR NOT NU' at line 3 SQL=CREATE TABLE IF NOT EXISTS `jos_jformabilis_jfinscricao_no_lance` ( `id` INTEGER(11) NOT NULL AUTO_INCREMENT, `nome` VARCHAR NOT NULL, `empresa` VARCHAR NOT NULL, `endereco_completo` VARCHAR NOT NULL, `cidade_estado_e_cep` VARCHAR NOT NULL, `sugestoes` TEXT NOT NULL DEFAULT '', `checked_out` INTEGER(01) UNSIGNED NOT NULL DEFAULT 0, `checked_out_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `params` TEXT NOT NULL DEFAULT '', `ordering` INTEGER(05) UNSIGNED NOT NULL DEFAULT 0, `hits` INTEGER(07) NOT NULL, `published` tinyint(01) NOT NULL default '1', PRIMARY KEY (`id`) );
SQL =

CREATE TABLE IF NOT EXISTS `jos_jformabilis_jfinscricao_no_lance` (
`id` INTEGER(11) NOT NULL AUTO_INCREMENT,
`nome` VARCHAR NOT NULL,
`empresa` VARCHAR NOT NULL,
`endereco_completo` VARCHAR NOT NULL,
`cidade_estado_e_cep` VARCHAR NOT NULL,
`sugestoes` TEXT NOT NULL DEFAULT '',
`checked_out` INTEGER(01) UNSIGNED NOT NULL DEFAULT 0,
`checked_out_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`params` TEXT NOT NULL DEFAULT '',
`ordering` INTEGER(05) UNSIGNED NOT NULL DEFAULT 0,
`hits` INTEGER(07) NOT NULL,
`published` tinyint(01) NOT NULL default '1',
PRIMARY KEY (`id`)
);


Re: JoomlaFormabilis

Enviado: 28 Fev 2009, 18:17
por ljnunes
Valeu Diogo,

Vou olhar o que causou o erro.

Re: JoomlaFormabilis

Enviado: 28 Fev 2009, 18:33
por Diogo
Eu instalei um outro lá e deu certo. Não entendi direito o que ele faz mas instalou e deu bacana...
Foi o jfemailsubscriber

Re: JoomlaFormabilis

Enviado: 28 Fev 2009, 19:10
por ljnunes
Diogo,

agradeço novamente. O programa é um pouco complicado e os testes são fundamentais para que o maior número de possibilidades de criação sejam cobertos.

O que aconteceu foi que os campos:

Código: Selecionar todos

`nome` VARCHAR NOT NULL,
`empresa` VARCHAR NOT NULL,
`endereco_completo` VARCHAR NOT NULL,
`cidade_estado_e_cep` VARCHAR NOT NULL,
na verdade deveriam ser:

Código: Selecionar todos

`nome` VARCHAR(255) NOT NULL,
`empresa` VARCHAR(255) NOT NULL,
`endereco_completo` VARCHAR(255) NOT NULL,
`cidade_estado_e_cep` VARCHAR(255) NOT NULL,
Eu já havia previsto a possibilidade do usuário não inserir o tamanho do campo e este valor ser inserido automaticamente. Havia um erro na declaração do array. Já arrumei e fiz um teste aqui com sucesso.

Agradeceria se você fizesse o teste novamente.

Abraço, ljnunes.

Re: JoomlaFormabilis

Enviado: 28 Fev 2009, 19:54
por Diogo
Eu me lembro de ter colocado 45, 55, 65 (não obrigatoriamente regular) e ir aumentado e no campo texto 512...
Vou tentar de novo...

Re: JoomlaFormabilis

Enviado: 28 Fev 2009, 20:02
por Diogo
Mais uma vez:
Especifiquei os tamanhos dos campos: 35, 45, 55, 145, 512 (Este: TEXTO; os outros TEXTO CURTO)
* JInstaller::install: Erro do SQL. DB function failed with error number 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NOT NULL, `empresa` TEXT NOT NULL DEFAULT '', `endereco_completo` VARCHA' at line 3 SQL=CREATE TABLE IF NOT EXISTS `jos_jformabilis_jftreis` ( `id` INTEGER(11) NOT NULL AUTO_INCREMENT, `nome` VARCHAR NOT NULL, `empresa` TEXT NOT NULL DEFAULT '', `endereco_completo` VARCHAR NOT NULL, `cidade_estado_e_cep` VARCHAR NOT NULL, `sugestoes` TEXT NOT NULL DEFAULT '', `checked_out` INTEGER(01) UNSIGNED NOT NULL DEFAULT 0, `checked_out_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `params` TEXT NOT NULL DEFAULT '', `ordering` INTEGER(05) UNSIGNED NOT NULL DEFAULT 0, `hits` INTEGER(07) NOT NULL, `published` tinyint(01) NOT NULL default '1', PRIMARY KEY (`id`) );
SQL =

CREATE TABLE IF NOT EXISTS `jos_jformabilis_jftreis` (
`id` INTEGER(11) NOT NULL AUTO_INCREMENT,
`nome` VARCHAR NOT NULL,
`empresa` TEXT NOT NULL DEFAULT '',
`endereco_completo` VARCHAR NOT NULL,
`cidade_estado_e_cep` VARCHAR NOT NULL,
`sugestoes` TEXT NOT NULL DEFAULT '',
`checked_out` INTEGER(01) UNSIGNED NOT NULL DEFAULT 0,
`checked_out_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`params` TEXT NOT NULL DEFAULT '',
`ordering` INTEGER(05) UNSIGNED NOT NULL DEFAULT 0,
`hits` INTEGER(07) NOT NULL,
`published` tinyint(01) NOT NULL default '1',
PRIMARY KEY (`id`)
);

* Componente Instalar: Arquivo SQL com erro, inexistente ou inacessível para leitura. DB function failed with error number 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NOT NULL, `empresa` TEXT NOT NULL DEFAULT '', `endereco_completo` VARCHA' at line 3 SQL=CREATE TABLE IF NOT EXISTS `jos_jformabilis_jftreis` ( `id` INTEGER(11) NOT NULL AUTO_INCREMENT, `nome` VARCHAR NOT NULL, `empresa` TEXT NOT NULL DEFAULT '', `endereco_completo` VARCHAR NOT NULL, `cidade_estado_e_cep` VARCHAR NOT NULL, `sugestoes` TEXT NOT NULL DEFAULT '', `checked_out` INTEGER(01) UNSIGNED NOT NULL DEFAULT 0, `checked_out_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `params` TEXT NOT NULL DEFAULT '', `ordering` INTEGER(05) UNSIGNED NOT NULL DEFAULT 0, `hits` INTEGER(07) NOT NULL, `published` tinyint(01) NOT NULL default '1', PRIMARY KEY (`id`) );
SQL =

CREATE TABLE IF NOT EXISTS `jos_jformabilis_jftreis` (
`id` INTEGER(11) NOT NULL AUTO_INCREMENT,
`nome` VARCHAR NOT NULL,
`empresa` TEXT NOT NULL DEFAULT '',
`endereco_completo` VARCHAR NOT NULL,
`cidade_estado_e_cep` VARCHAR NOT NULL,
`sugestoes` TEXT NOT NULL DEFAULT '',
`checked_out` INTEGER(01) UNSIGNED NOT NULL DEFAULT 0,
`checked_out_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`params` TEXT NOT NULL DEFAULT '',
`ordering` INTEGER(05) UNSIGNED NOT NULL DEFAULT 0,
`hits` INTEGER(07) NOT NULL,
`published` tinyint(01) NOT NULL default '1',
PRIMARY KEY (`id`)
);


Re: JoomlaFormabilis

Enviado: 28 Fev 2009, 20:06
por ljnunes
É verdade,

Está acontecendo o contrário então. Quando os tamanhos são informados o programa os ignora.

Vou resolver aqui.

Re: JoomlaFormabilis

Enviado: 28 Fev 2009, 20:36
por ljnunes
Fiz dois testes com os campos numerados e dois sem numeração. Acredito que este problema está resolvido.

Fico te devendo esta. Se eu puder ajudar em alguma coisa é só dar o grito aí.

Re: JoomlaFormabilis

Enviado: 02 Mar 2009, 16:36
por Diogo
Salve. Fiz outro teste:

Instalou, chamou mas, não acata o envio. Eu deixei o campo data e hora sem seu tamanho e ele nem aparece para uso. O form acusa que tem que preencher direito...

Veja.

Re: JoomlaFormabilis

Enviado: 02 Mar 2009, 18:44
por ljnunes
Olá Diogo,

O problema com o campo email foi resolvido.

Optei, a princípio, por deixar a data ser alterada apenas pelo administrador. Entretanto, entendo que há casos em que a data deve ser escolhida pelo usuário.

Talvez o ideal seria dar ao administrador a opção de exibir o campo data através de parâmetro. Assim o administrador decidiria se o formulário vai exibir o campo de data ou não? O que você acha?

Re: JoomlaFormabilis

Enviado: 03 Mar 2009, 08:13
por Diogo
Salve, Leonardo.
Criei mais um (é o mais recente. Ooutro eu esqueci o campo texto) e deu um erro na edição, pelo admin.

Código: Selecionar todos

Fatal error: Call to undefined method HTML_jfmandabrasa::editjfcomentario() in /home/dzine/public_html/administrator/components/com_jfmandabrasa/controller.php on line 187
Acho também que o campo data devia ter uma máscara DD/MM/YYYY.

Re: JoomlaFormabilis

Enviado: 04 Mar 2009, 13:03
por ljnunes
Diogo,

tive um dia atribulado ontem e não tive tempo de olhar o código.

Vou ver se resolvo o problema na edição hoje ainda.

Abraços cara.

Re: JoomlaFormabilis

Enviado: 04 Mar 2009, 14:15
por Diogo
Nada tema. Estou assim também...

Re: JoomlaFormabilis

Enviado: 04 Mar 2009, 22:59
por ljnunes
Fala aí Diogo,

Consegui um tempo e resolvi o problema na edição.

Sua ajuda está sendo de grande valia. Depois você me passa um site de referência seu pra eu colocar um agradecimento especial junto com o gerador. Faço questão.

Registrei a sugestão de mascarar a data, vou fazer isso com mais calma depois pois aproveito e coloco um Java pra facilitar a edição junto.

Abraços, ljnunes.

Re: JoomlaFormabilis

Enviado: 05 Mar 2009, 14:03
por Diogo
Mais pra frente (vou para a Bahia depois de amanhã :D ), daqui a uns 10 dias farei novas considerações, agora sobre usabilidade e aplicacabilidade.

Eu uso meu www.dzine.com.br para testes e pretendo que seja meu portfólio, mas não me dedico muito a ele ainda. Ficarei honrado. Obrigado.

Abraços

Re: JoomlaFormabilis

Enviado: 05 Mar 2009, 20:30
por ljnunes
Cara,

te desejo um ótima viagem e o merecido descanço.

Cuidado pra não ficar por lá. Aquele lugar é o rascunho do paraíso. Já abandonei uns dois empregos por causa disso. :lol: