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ã

), 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.
