JoomlaFormabilis

Forum destinado aos programadores que pretendem utilizar o framework do Joomla! 1.5 para fazer suas próprias extensões
ljnunes
Novato
Mensagens: 42
Registrado em: 17 Jul 2008, 13:50
Localização: Belo Horizonte
Contato:

JoomlaFormabilis

Mensagem 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.
Avatar do usuário
Diogo
Joomleiro
Mensagens: 336
Registrado em: 12 Jul 2008, 10:11
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem por Diogo »

Não seriam formulários, ao invés de comonentes?
Só responderei questões do fórum no fórum.
Avatar do usuário
Diogo
Joomleiro
Mensagens: 336
Registrado em: 12 Jul 2008, 10:11
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem 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`)
);

Só responderei questões do fórum no fórum.
ljnunes
Novato
Mensagens: 42
Registrado em: 17 Jul 2008, 13:50
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem por ljnunes »

Valeu Diogo,

Vou olhar o que causou o erro.
Avatar do usuário
Diogo
Joomleiro
Mensagens: 336
Registrado em: 12 Jul 2008, 10:11
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem 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
Só responderei questões do fórum no fórum.
ljnunes
Novato
Mensagens: 42
Registrado em: 17 Jul 2008, 13:50
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem 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.
Avatar do usuário
Diogo
Joomleiro
Mensagens: 336
Registrado em: 12 Jul 2008, 10:11
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem 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...
Só responderei questões do fórum no fórum.
Avatar do usuário
Diogo
Joomleiro
Mensagens: 336
Registrado em: 12 Jul 2008, 10:11
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem 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`)
);

Só responderei questões do fórum no fórum.
ljnunes
Novato
Mensagens: 42
Registrado em: 17 Jul 2008, 13:50
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem por ljnunes »

É verdade,

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

Vou resolver aqui.
ljnunes
Novato
Mensagens: 42
Registrado em: 17 Jul 2008, 13:50
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem 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í.
Avatar do usuário
Diogo
Joomleiro
Mensagens: 336
Registrado em: 12 Jul 2008, 10:11
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem 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.
Só responderei questões do fórum no fórum.
ljnunes
Novato
Mensagens: 42
Registrado em: 17 Jul 2008, 13:50
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem 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?
Avatar do usuário
Diogo
Joomleiro
Mensagens: 336
Registrado em: 12 Jul 2008, 10:11
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem 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.
Só responderei questões do fórum no fórum.
ljnunes
Novato
Mensagens: 42
Registrado em: 17 Jul 2008, 13:50
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem 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.
Avatar do usuário
Diogo
Joomleiro
Mensagens: 336
Registrado em: 12 Jul 2008, 10:11
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem por Diogo »

Nada tema. Estou assim também...
Só responderei questões do fórum no fórum.
ljnunes
Novato
Mensagens: 42
Registrado em: 17 Jul 2008, 13:50
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem 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.
Avatar do usuário
Diogo
Joomleiro
Mensagens: 336
Registrado em: 12 Jul 2008, 10:11
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem 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
Só responderei questões do fórum no fórum.
ljnunes
Novato
Mensagens: 42
Registrado em: 17 Jul 2008, 13:50
Localização: Belo Horizonte
Contato:

Re: JoomlaFormabilis

Mensagem 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:
Responder