Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jefferson Fernandes_81308

Devo mudar meu projeto já pronto para um Framework?

Recommended Posts

Ola pessoal poderiam me ajudar com uma coisa?

Bem é assim,estou trabalhando em um empresa de software de automação comercial. Recentemente resolveram disponibilizar os dados de seus clientes nas nuvens pra que possam acessar de qualquer lugar.Para tanto eu criei um sistema web em php ,em que o usuário e capaz de visualizar as informações que deseja.

 

O sistema e relativamente simples.Apenas faz leitura de dados em um banco calcula algumas coisas especificas e apresenta o resultado da forma que tem que ser.
O layout foi especialmente desenvolvido por designer que trabalha aqui comigo. Também a muito de Ajax e Jquery em todas as paginas o que deixa o sistema bonito e dinâmico.

 

Porem ele foi desenvolvido de forma estrutural,linha a linha.

Agora estou pensando em reescrever algumas paginas , criar algumas classes para eliminar muita coisa que esta repetida,e pensei em usar um Framework.

Mas como não conheço muito do assunto não sei se vou conseguir reproduzir o que ja esta pronto para o Framework. Também não sei se o layout pode ser encaixado um Framework .
Poderiam me dar sua opinião ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu acho que não, vc deve manter uma escrita sua.

 

Experimenta usar o MVC, com ele vc elimina a reescrita e deixa as camadas separadas

 

Vamos supor que vcs façam um upgrade no sistema adm da empresa, dai usando o MVC vc modifica somente o MODEL o resto fica normal.

 

M = model (dados)

V = view (visual - fornt end)

C= control (controle de dados)

 

 

è um modo muito bom de se trabalhar , creio que o mais indicado para seu caso.

 

Pois é um sistema modular. Vc cria o modulo central e os demais derivam dele.

 

Entao vc coloca e tira novos modulos sem necessariamente mudar o centro. ou vice e versa.

 

Vamo supor que vc tenha la um modulo de exibição de conta corrente, mas vc quer mostrar um dado a mais para o cliente.. vc n muda o sistema tudo, vc muda so o modulo especifico. Cara .. facilita de mais..

 

Qualquer coisa tamo ai pra ajudar, inclusive no desenvolvimento.. só agente combinar. TRabalho com ese método ja há mais de 10 anos.

 

att

Tellys

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se já esta pronto não vejo muito motivo para mudar de acordo com sua descrição

 

mas agora se fosse começar do 0 ou na metade do projeto até iria sugerir para mudar sim

 

mas neste "cenário" acho que não compensa. Pois vc já conhece o seu "programa" então é mais fácil modificar, etc..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu acho que não, vc deve manter uma escrita sua.

 

Experimenta usar o MVC, com ele vc elimina a reescrita e deixa as camadas separadas

 

Vamos supor que vcs façam um upgrade no sistema adm da empresa, dai usando o MVC vc modifica somente o MODEL o resto fica normal.

 

M = model (dados)

V = view (visual - fornt end)

C= control (controle de dados)

 

 

è um modo muito bom de se trabalhar , creio que o mais indicado para seu caso.

 

Pois é um sistema modular. Vc cria o modulo central e os demais derivam dele.

 

Entao vc coloca e tira novos modulos sem necessariamente mudar o centro. ou vice e versa.

 

Vamo supor que vc tenha la um modulo de exibição de conta corrente, mas vc quer mostrar um dado a mais para o cliente.. vc n muda o sistema tudo, vc muda so o modulo especifico. Cara .. facilita de mais..

 

Qualquer coisa tamo ai pra ajudar, inclusive no desenvolvimento.. só agente combinar. TRabalho com ese método ja há mais de 10 anos.

 

att

Tellys

Ja vi alguma coisa sobre MVC e parece ser uma maneira muito boa de trabalhar poderia me dizer por onde começar?

 

Se já esta pronto não vejo muito motivo para mudar de acordo com sua descrição

 

mas agora se fosse começar do 0 ou na metade do projeto até iria sugerir para mudar sim

 

mas neste "cenário" acho que não compensa. Pois vc já conhece o seu "programa" então é mais fácil modificar, etc..

 

 

Veja bem muito embora o sistema esteja pronto, sei que ele vai acabar crescendo .

Mais cedo ou mais tarde vão acabar pedindo mais módulos para ele e meu medo e de me perder no desenvolvimento dele.

E pelo o que eu entendi quando se trabalha com um framework e mais facil manutenção me corrija se estiver enganado...

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

o seu codigo esta como hoje?

html com php misturado?

quebrou o codigo em funções?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o seu codigo esta como hoje?

html com php misturado?

quebrou o codigo em funções?

 

 

Ele esta mais ou menos aasim....

 

Tenho um HTML que em algumas paginas tem o php misturado mas pouco coisa.

 

Na maioria das paginas eu tenho um script jquery e ajax monitorando a pagina.

Assim que o usuário faz uma solicitação e encaminho ela para uma pagina em php que tem uma função pronta para a consulta e me retorna um resultado em Json pego este resultado com meu script em JS trato ele e apresento para o usuário a resposta final da consulta dele.

 

Praticamente todas as consultas seguem o mesmo caminho o que muda e o SELECT na pagina PHP e a forma de tratar o resultado JSON nas paginas JS.

 

Tenho uma ou outra função pronta que reaproveito mas num geral o sistema esta todo escrito de forma estrutural.

 

Comecei a reescrever ele na tentativa de organizá-lo mesmo , colocar alguma coisa de OOP para que seja mais logico o sistema para evitar repetição de dados.

 

Como o pessoal aqui na empresa deixou tudo na minha mão queria fazer uma coisa bacana ja que me tornei responsável pela parte web deles.

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jefferson, é uam empresa não é? Entao tem que profissionalizar tudo. MVC é uma saida muito boa. Pois mais adiante vc ecomizara esforços na atualização de seus sistema. Atualização sempre acontecerá, vc mesmo citou o jquery.. em fim.. e quando vc resolver implementar o mobile? O MVC é mto facil de emplementar isso, vc so vai incluir uma css para cada tipo de mobile.. facilita muito.

 

Para iniciar o MVC, preciso perguntar para voce se vc ja trabalha com POO. Vc conhece orientação a objetos?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jefferson, é uam empresa não é? Entao tem que profissionalizar tudo. MVC é uma saida muito boa. Pois mais adiante vc ecomizara esforços na atualização de seus sistema. Atualização sempre acontecerá, vc mesmo citou o jquery.. em fim.. e quando vc resolver implementar o mobile? O MVC é mto facil de emplementar isso, vc so vai incluir uma css para cada tipo de mobile.. facilita muito.

 

Para iniciar o MVC, preciso perguntar para voce se vc ja trabalha com POO. Vc conhece orientação a objetos?

 

 

 

Conheço vagamente ....

A ideia de orientação a objeto ainda não entra fácil na minha cabeça pois venho da escrita estruturada...

Ja tentei ler sobre mais ainda acho muito confuso.

 

Em alguns de meus códigos eu uso classes e objetos, mas coisa simples .

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entao Jefferson, se vc ta falando em publicar informações para clientes, vc tem que pensar em fazer algo veloz e bem estruturado.

 

Vc tem que avaliar seu sistema nao para uma conexao, ou seja, quando somente um cliente esta visualizando. Pois ai o seu servidor vai executar com tranquilidade. Agora imagine um sistema com alto consumo de memoria, e com 100 clientes conectados?

 

Vai travar tudo.

 

Vc hegou num ponto que se nao consertar seu sistema agora, certamente quando esse projeto decolar, ou seja, os clientes começarem a usar, vc vai ter sérias dores de cabeça e com certeza para resolver, alguem vai cobrar o olho da cara, visto que vc ta na pior e n tem tempo p resolver.

 

Agora tenho outras perguntas? Como vc ta de tempo para entregar o projeto..

 

Pense.. ate vc aprender a programar por objetos, e depois MVC.. vai tempo em..

 

Uma parceria seria interessante...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entao Jefferson, se vc ta falando em publicar informações para clientes, vc tem que pensar em fazer algo veloz e bem estruturado.

 

Vc tem que avaliar seu sistema nao para uma conexão ou seja, quando somente um cliente esta visualizando. Pois ai o seu servidor vai executar com tranquilidade. Agora imagine um sistema com alto consumo de memoria, e com 100 clientes conectados?

 

Vai travar tudo.

 

Vc chegou num ponto que se nao consertar seu sistema agora, certamente quando esse projeto decolar, ou seja, os clientes começarem a usar, vc vai ter sérias dores de cabeça e com certeza para resolver, alguem vai cobrar o olho da cara, visto que vc ta na pior e n tem tempo p resolver.

 

Agora tenho outras perguntas? Como vc ta de tempo para entregar o projeto..

 

Pense.. ate vc aprender a programar por objetos, e depois MVC.. vai tempo em..

 

Uma parceria seria interessante...

 

 

Talvez não seja possível fazer uma parceria pois sou contratado da empresa e não terceirizado. No fim do projeto o código e os lucros do mesmo sera da empresa .

 

Como eu disse o projeto já esta pronto e já esta saindo para comercio . Que vão vender e vai ter acesso isso e fato.

 

Meu medo e que assim que tiver muito acesso não sei se ele aguenta e quando tiver que mu dar ou acrescentar algo certamente ira dar trabalho.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com certeza.

 

Espere o sistema rodar entao, apos um tempo proponha um upgrade para seu patrao ai . Uma boa desculpe seria o acesso mobile.

 

Ai desenha tudo do zero, qualquer coisa, estou a disposição.

 

att

Tellys

Compartilhar este post


Link para o post
Compartilhar em outros sites

MVC é marketing.. puramente vendido por frameworks, e não depende de Orientação a Objetos.

 

Depende do caso: o projeto vai crescer e precisar de manutenção? você tem tempo para fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

MVC é marketing.. puramente vendido por frameworks, e não depende de Orientação a Objetos.

 

Depende do caso: o projeto vai crescer e precisar de manutenção? você tem tempo para fazer isso?

Vai crescer sim , também vai precisar de manutenção mas tempo nao e problema

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.