Diferència entre revisions de la pàgina «Entorns de desenvolupament»
Salta a la navegació
Salta a la cerca
Línia 21: | Línia 21: | ||
** Configurant WSGI: http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide | ** Configurant WSGI: http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide | ||
** Integració de Apache WSGI i Pylons: http://code.google.com/p/modwsgi/wiki/IntegrationWithPylons | ** Integració de Apache WSGI i Pylons: http://code.google.com/p/modwsgi/wiki/IntegrationWithPylons | ||
+ | * Variables d'entorn al fitxer .ini: http://pyramid.readthedocs.org/en/latest/narr/environment.html | ||
*... | *... | ||
Revisió del 09:16, 29 ago 2012
...intro...
Contingut
UF1: Desenvolupament de programari
- Fases de desenvolupament de programari: anàlisi, disseny, desenvolupament, test, producció
- GIT (control de versions) http://github.com : feu-vos un compte. Important per l'entrega de projectes.
- Frameworks per Python: Pyramid i Django
- virtualenv (ens caldrà prèviament als scaffolds): http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/install.html
- Primer projecte en Pyramid amb "single file" (sense scaffold): http://docs.pylonsproject.org/projects/pyramid_tutorials/en/latest/single_file_tasks/single_file_tasks.html
- Eines per desenvolupament: virtualenv, scaffolds, buildout
- ...
Pyramid framework
- Pylons + repoze.bfg = Pyramid
- Traversal vs. url_dispatcher
- Estructura típica dels arxius en una web amb Pyramid (models, __init__, views, etc.)
- Fase desenvolupament:
- virtualenv (ens caldrà prèviament als scaffolds): http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/install.html
- Pyramid scaffolds (esquelet de projecte): http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/project.html
- Fase deploy (desplegament/producció):
- Apache i WSGI: http://code.google.com/p/modwsgi/wiki/InstallationInstructions
- Configurant WSGI: http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide
- Integració de Apache WSGI i Pylons: http://code.google.com/p/modwsgi/wiki/IntegrationWithPylons
- Variables d'entorn al fitxer .ini: http://pyramid.readthedocs.org/en/latest/narr/environment.html
- ...
Buildout
El buildout ens permet construir projectes amb divereses versions dels packages necessaris. Així no tindrem conflictes de diverses aplicacions en un mateix entorn de producció (passaria si instal·lessim els packages al sistema).
UF2: Optimització de programari
- Debug
- Proves (test)
- Documentació:
- Sphinx (per Python i C/C++): http://sphinx.pocoo.org/
- Optimització del codi
- Refacció
- Control de versions: GIT i SVN
- Control d'errors (bugs)
UF3: Introducció al disseny orientat a objectes
UML: Unified Modelling Language
- UML open source: Umbrello
...