If you can't read please download the document
Upload
codesyntax
View
2.045
Download
0
Embed Size (px)
Citation preview
2. Recordemos
3. Python 4. Buildout 5. Plone bsico 6. Buildout
7. Ah decimos qu cosas se instalan en Plone 8. Podemos crear nuestros productos para que se puedan instalar con buildout 9. Productos para Plone: eggs
10. Es simplemente un archivo ZIP que contiene el cdigo y metadatos para su gestin de cierta forma automatizada 11. Veamos el esqueleto de un huevo 12. Cmo creamos un huevo?
13. A mquina:
14. $ paster create -t plone 15. $ paster create -t plone_app 16. $ paster create -t plone3_theme 17. $ paster create -t archetype Esto hay que combinarlo con --svn-repository para incluirlo en SVN (o en cualquier otro a mano) 18. Plone Theme (I)
19. Veamos la estructura del producto 20. Expliquemos lo que hay en cada sitio
21. __init__.py 22. configure.zcml 23. profiles/default 24. GenericSetup 25. skins 26. Plone Theme (II)
27. Creacin de nuevas plantillas Por qu funciona?
28. Concepto de layer o capa 29. Concepto de skin 30. Plone Theme (III)
31. Creemos una nueva plantilla Macros, slots, viewlets, etc. 32. Plone Theme (y IV)
33. Qu es GenericSetup?
34. De qu configuracin hablamos?
Registrar nuevos tipos de objetos, perfiles de actualizacin, Veamos el perfil bsico de Plone 35. Archetypes (I)
Schema, Field, Widget Veamos cmo est hecha una noticia en Plone 36. Archetypes (II)
Sin embargo cada vez que aadamos un nuevo objeto, hay que tocar muchos archivos:
37. Aadirlo en el perfil GS (types.xml, types y factory.xml) 38. Crear permisos, por si acaso , 39. ... 40. Archetypes (y III)
41. $ paster addcontent contenttype 42. Ahora aadiremos a mano algn campo 43. Pero eso incluso se puede hacer a mquina:
44. Tiene sus peros, pero bueno, sirve para empezar. 45. Aplicaciones en Plone (I)
46. Por qu una vista y no un script de skins?
47. Cdigo restringido Cmo aadimos una vista
48. A mquina (slo en productos que hayamos creado con la plantillaarchetype ):
49. Aplicaciones en Plone (II)
50. Aplicaciones en Plone (III)
51. Base de Datos orientada a objetos 52. No hacemos consultas SQL para buscar cosas 53. Las buscamos en una cosa llamada Catlogo, en la que se indexan todos los objetos y guardan cierta informacin 54. Vemos qu tiene nuestro catlogo 55. Aplicaciones en Plone (IV)
Concepto de brain y concepto de objeto
Aadiendo nuevos ndices y metadata utilizando GS 56. Aplicaciones en Plone (V)
57. Hagamos que algn atributos de nuestro objeto se indexe en el ndice de texto libre 58. Aplicaciones en Plone (VI)
59. Una plantilla y una vista que hagan lo mismo que hace el formulario de bsqueda de Plone 60. Y ahora qu... (I)
61. PostgreSQL 62. SQLite 63. cx_Oracle Aadiramos como egg y utilizaramos la librera como si fuera un programa python 64. SQLAlchemy, un ORM para Python 65. Y ahora qu (y II)
66. Bibliografa
67. Web Component Development with Zope 3. Philipp von Weitershausen. Springer 2007 68. Documentacin online:http://plone.org