Jump to content
AnthraxisBR

Opinião sobre ferramenta de otimização de trabalho 'framework'

Recommended Posts

Boa noite amigos!!

 

A um tempo já, eu venho trabalhando na construção de um sistema de gestão contábil para uma empresa aqui de Curitiba,  e foi me dado a liberdade de fazer o que eu quiser com o código fonte, desde que o sistema opere kk, e dentro desse sistema, reparei que iriam existir muitos, mas muitos mesmo, formulários com eventos de resposta com ações especificas, e nisso, pensei em desenvolver uma ferramenta que agilizasse minha vida, então pensei em fazer alguma coisa que interagisse diretamente entre HTML e MySQL sem ter que ficar escrevendo coisas repetitivas infinitas vezes, e nisso cheguei em uma espécie de framework, onde só com formulário, eu conseguia interagir com o banco de dados sem escrever uma linha a mais em php ou JS, é uma ferramenta bem especifica, mas destaquei ela do meu sistema, e converti em algo mais global, e acrescentei uma função (ainda muito básica) para gerar estruturas de tabela para o mysql tomando como base o formulário (Escrevi esse textão pra tentar explicar mais ou menos o que isso faz).

Cheguei nisso:

 

https://github.com/AnthraxisBR/easyVIDB/

 

De forma bem rudimentar ainda, mas só é necessário fazer algo como isso:

 

<div class="row easy_form" 
                         data-param='false'
                         data-object='false' 
                         data-compose-layers-num='1' 
                         data-form-type='nom_composed'
                         data-form-interaction='insert' 
                         data-secondary-layer-interaction='false' 
                         data-secondary-layer-relationship='false' 
                         data-form-name='users'
                         data-secondary-layer-form-name="false">
                        <div class="col-md-12 form-group">
                            <label>
                                Usuário  <span class="symbol required"></span>
                            </label>
                            <div class="input-group">
                                <input class="form-control input_field" data-input-type='undefined' data-field='user_name' data-field-layer='1' name='user_name'type="text">
                                <div class="input-group-btn">
                                    <button tabindex="-1" class="btn btn-default submit_easy_form" type="button"><i class="fa fa-save"></i> Salvar</button>
                                </div>
                            </div>
                        </div>
                    </div>

 

E o formulário interage com o banco de dados de acordo com os parâmetros inseridos, não preciso escrever nada em JS, nada em PHP,  e dando o comando [give_me_table_structure] dentro dos inputs, ele me da a estrutura da tabela(ainda bem rudimentar) para executar e criar ela no bando de dados.

 

Se alguém, achar interessante, e quiser dar um olhada, e indicar pontos em que possa melhorar , ou até quem sabe dar um força, coloquei tudo no github, a descrição mais detalhada do funcionamento está na index.php, e a descrição dos parâmetros está dentro do arquivo 'easyFormConstructor.php' e no 'easyValidate.js', é só baixar e rodar, mas só coloquei apenas dois exemplos, praticamente todas as linhas estão comentadas indicando o que cada coisa faz.

 

Pretendo melhorar isso até que se torne algo usual não só pra mim, e seria muito bom um feedback hehe.

 

Desde ja obrigado

:tounge_wink:

 

PS: Tem uma outra parte que é responsável por trazer os dados do banco, e usar a view para exibir tabelas, listas, textos, e inputs de formulários pré formatados pra funcionarem nesse framework, também, apenas dando os parâmetros no html, e o js interage com o php fazendo o resto, mas ainda não consegui destacar essa parte do sistema.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By manolegal
      Olá amigos(as) do Fórum.
      Tenho um número inteiro no PHP e preciso inseri-lo no Postgresql com 02 casas decimais.
      Defini o campo no Postgresql do tipo numeric(14,2)
      O valor está assim no PHP:
      2961966 Preciso gravar no BD da seguinte maneira:
      29619.66 Porém está gravando da seguinte forma:
      2961966.00 Tentei utilizando number_format, porém não consegui:
      $numero_bd = number_format($numero, '.', ''); $numero_bd = number_format($numero,2,"."); $numero_bd = number_format($numero,2,","numerovalor_ref_15,2,",","."); Caso alguém possa me ajudar, desde já agradeço.
    • By Sapinn
      Opa galera tudo blz? Então, me deparei com um pequeno problema no desenvolvimento de um projeto, eu gostaria que o usuário se mantivesse logado caso ele marcasse um check box com a opção de "Mantenha-me conectado", e até entendo que nessa caso devo usar os cookies do PHP, entretanto, não entendi ainda como usar esse recurso, alguém pode me ajudar??
    • By lezão
      Boa noite!
      Estou tentando fazer um codigo de horario de atendimento, e naun estou tendo resultados.
      Alguem pode me ajudar :
      <?php if ($hoje = 3 & $hoje < 5 & $hora >= 0 & $hora < 08){ echo "<font face='verdana', arial' size=2 color='red'>Fechado</font>";} else if ($hoje > 3 & $hoje < 5 & $hora >= 08 & $hora < 18){ echo "<font face='verdana', arial' size=2 color='red'>Fechado</font>";} else if ($hoje = 3 & $hora >= 18 & $hora < 23){ echo "<font face='verdana', arial' size=2 color='green'>Aberto</font>";} ?>  
    • By AndersonWS
      Meu site está caindo muito nos últimos dias. Basicamente acessa e não aparece nada, uma tela em branco. O pessoal da hospedagem falou que tenho que otimizar o banco de dados e que o problema é esse. Acho estranho pois o mesmo site não caia e agora "do nada" tem esse problema. Fiz um teste de tracert no cmd para ver as rotas e deu a mensagem: Esgotado o tempo limite do pedido. Isso me parece o problema e não o banco de dados.
      Otimização do banco tem alguma coisa a ver com essa mensagem?
      Poderia o site por não estar muito otimizado simplesmente não mostrar nada na tela? Não deveria carregar ao menos o html?
      Se não for o local certo da pergunta me perdoem mas como falaram que o problema era o banco de dados postei aqui.
      Grato.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.