Aquest és el resultat de l'enquesta sobre assoliment de resultats de la UF3, Desenvolupament web en entorn servidor - Tècniques d’accés a dades. Hem treballat l'accés a dades amb PHP mitjançant PDO (+SQL), Entity Framework 6 i models django.
Del punt 1.7 ( i A.7) només s'ha fet teoria, no exercicis. És destacable com els exercicis són bàsics per a l'assoliment de la materia en aquest cicle.
dilluns, 25 de novembre del 2013
dijous, 14 de novembre del 2013
Com fer el deploy d'app django actualitzat a dinahosting
Dinahosting suporta aplicacions django, per defecte django1.4 i python2.6.5 (nov 2013).
Nosaltres actualitzarem el django a la darrera versió usant un virtualenv.
Cal que la teva imatge de hosting sigui python / node.js, si no ho és, has d'anar a la eina storm i canviar-ho ( Hosting / Administrar / STORM ). T'ha de quedar així:
Ara cal entrar per ssh:
1) Crear usuari ftp i posar-li password.
2) ssh -p 22 nomUsuariFtp@www.dominiQueSigui.cat
Pots posar l'aplicació allà on vulguis, jo l'he posat sota de www, de manera que m'ha quedat un arbre com aquest:
home
gratia
django16p27
.htaccess (1)www.htaccess (2)ping2u.wsgiping2umanage.pyping2usettings.py
- django16p27 és un virtualenv amb el django 1.6 instal·lat, mira al final del manual si no saps com crear-lo.
- gratia és el meu usuari
- ping2u és la aplicació que vols fer rodar (mira el final del document si no saps crear-la)
- El primer .htaccess l'he deixat tal com ve.
- El segon .htaccess és el que cal adaptar, ha de quedar com aquest:
RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ /ping2u.wsgi/$1 [QSA,L]
- El fitxer 'ping2u.wsgi' t'ha de quedar com aquest:
import os, sysimport site# Remember original sys.path.prev_sys_path = list(sys.path)site.addsitedir('/home/gratia/django16py27/lib/python2.6/ site-packages/') sys.path.append('/home/gratia/www/ping2u') # Posar els paths de l'entorn virtual davant dels per defecte.new_sys_path = []for item in list(sys.path):if item not in prev_sys_path:new_sys_path.append(item)sys.path.remove(item)sys.path[:0] = new_sys_pathos.environ['DJANGO_SETTINGS_MODULE'] = 'ping2u.settings' from django.core.handlers.wsgi import WSGIHandlerapplication = WSGIHandler()
- Creació del virtualenv:
cd ~virtualenv django16p27source ~/django16p27/bin/activatepip install django
- Per crear l'aplicació de test ping2u:
cd wwwdjango-admin.py startproject ping2u
A l'aplicació he provocat un error (divisió per 0) per veure si està rodant realment amb 1.6:
L'.htaccess (1) és aquest:
#### DHGENERATED## NO EDITAR MANUALMENTE!!!!##AddHandler mod_python .pyPythonHandler mod_python.publisherPythonDebug OnOptions +ExecCGIAddHandler wsgi-script .wsgi
RewriteEngine On
##REGLAS_NODE##
##FIN_REGLAS_NODE##

Després de tot plegat, aquí la meva aplicació (que encara no sé per a que em serveix) funcionant.
Disclaimer: aquesta guia no és oficial de dinahosting, utilitza-la al teu risc.
dissabte, 9 de novembre del 2013
Quaderns Exercicis FP - Correu del divendres 8 de Novembre
Novetats de Quaderns d'Exercicis FP.
Xavier Sala, Carles Caño, Isaac Muro, Marc Nicolau, Juaky
Gràcies per compartir!
Ja tenim 92 exercicis al portal i pujant!
Per UF el total d'exercicis són els següents ( hi ha UF's equivalents que comparteixen exercicis ):
Xavier Sala, Carles Caño, Isaac Muro, Marc Nicolau, Juaky
Gràcies per compartir!
Com donar les gràcies als companys? Marcar com a útil:
Novetats tècniques
El codi queda resaltat ( merci dani h.):Es poden fer taules ( merci xavi s.):
Les imatges responsives (merci carles c.):
Nota: la manera més fàcil per saber com es fan aquests recursos amb MarkDown és editar l'exercici d'un company que ho hagi fet servir i copiar ;)
Us animo a seguir compartint i disfrutant dels exercicis dels companys i a fer divulgació del portal Quaderns d'Exercicis FP
Tots els suggeriments són benvinguts ... una altre cosa és el temps que tingui per poder-los implementar ;)
Subscriure's a:
Missatges (Atom)