AndrePls 6 Denunciar post Postado Agosto 25, 2014 Programo PHP a um bom tempo, e pensei em aprender Python também, porém, sempre que procuro sobre Python para web encontro Web2Py e Django, porém prefiro aprender a trabalhar sem frameworks antes de trabalhar com frameworks, assim como fiz no PHP, é possível? Ouvi falar também de um "WSGI", oque é WSGI? Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Agosto 26, 2014 http://stackoverflow.com/questions/2276000/program-web-applications-in-python-without-a-framework http://stackoverflow.com/questions/596729/how-do-i-use-python-for-web-development-without-relying-on-a-framework Compartilhar este post Link para o post Compartilhar em outros sites
AndrePls 6 Denunciar post Postado Agosto 26, 2014 Entendi... mas é bom saber wsgi antes de algum de algum framework? Outra coisa, web2py e web.py sao a mesma coisa mesmo? Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Agosto 26, 2014 http://www.web2py.com/AlterEgo/default/show/109 http://www.web2py.com/ http://webpy.org/ http://en.wikipedia.org/wiki/Web2py http://www.infoworld.com/d/application-development/pillars-python-six-python-web-frameworks-compared-169442 WSGI é uma interface de comunicação. Cada framework expõe uma forma diferente de vc usar isso. http://wsgi.readthedocs.org/en/latest/frameworks.html https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/ https://www.digitalocean.com/community/tutorials/how-to-deploy-python-wsgi-applications-using-a-cherrypy-web-server-behind-nginx http://flask.pocoo.org/docs/0.10/deploying/ Compartilhar este post Link para o post Compartilhar em outros sites
AndrePls 6 Denunciar post Postado Agosto 26, 2014 Entendi, então o WSGI é a plataforma padrão para desenvolvimento web com python, e os frameworks são feitos em cima do WSGI, certo? Mas ainda não sei se devo aprender WSGI ou ir direto para os frameworks. Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Agosto 26, 2014 https://docs.python.org/2/howto/webservers.html http://legacy.python.org/dev/peps/pep-0333/ Eu não diria que é o padrão, mas a melhor proposta p/ a linguagem. Vc vai implementar WSGI? Se a resposta for não, então não aprenda, simplesmente use de acordo com o framework. Compartilhar este post Link para o post Compartilhar em outros sites
AndrePls 6 Denunciar post Postado Agosto 26, 2014 Entendi, pelo que estava lendo os frameworks python são feitos em cima do WSGI, outra duvida que ocorreu é: Por que uma hospedagem X tem suporte para Django, Web.py, TurboGears mas não para Web2py, se todos são frameworks Python, pq a hospedagem não suporta todos os frameworks? Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Agosto 27, 2014 Poderia fazer a mesma pergunta p/ frameworks PHP: é tudo PHP, mas por que só tem Zend, CakePHP e Symphony? Pela tua lógica, uma hospedagem Python teria que dar suporte p/ Django, Flask, Tornado, CherryPy, Pyramid, Pylons, Web.py, Web2py, TurboGears, Bottle, Zope, Plone e Webapp2. Coloque-se no lugar do dono dos recursos das empresas de hospedagem: decisão empresarial. Dificilmente alguém daria suporte a, por exemplo, um framework web p/ Haskell (sim, existe). O ROI é tido como baixo. Se a empresa A dá suporte e a empresa B não, isso se chama diferencial de mercado. Compartilhar este post Link para o post Compartilhar em outros sites
AndrePls 6 Denunciar post Postado Agosto 27, 2014 Você não entendeu a pergunta, qualquer hospedagem que aceite PHP 5 aceita QUALQUER framework PHP, não exista uma hospedagem PHP 5 que não de suporte ao Zend ou Cake, até pq, é tudo PHP, oque diferencia um framework do outro? São todos feitos em PHP5, no mesmo servidor... Já no Python eu nao sei... Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Agosto 28, 2014 Podem ser todos criados na mesma linguagem básica, mas são diferentes e por vezes possuem requisitos diferentes: os pacotes p/ se baixar são diferentes, existe restrição de versão da linguagem, do banco de dados, configurações diferentes de acordo com o servidor usado,alguns nem tem ORM ou linguagem de template... O que diferencia um framework de outro? Recursos, estrutura do projeto e forma de implementação são alguns itens. Exemplificando: http://www.quora.com/What-is-the-difference-between-Code-Igniter-and-Cake-PHP Não é porque é tudo Python que vc vai poder instalar qualquer um que quiser: http://flask.pocoo.org/docs/0.10/advanced_foreword/#the-status-of-python-3 https://docs.djangoproject.com/en/dev/topics/python3/ Compartilhar este post Link para o post Compartilhar em outros sites