Curso Mu

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Curso Mu - Presentation Transcript

    1. Interneterako software eta estrategia www.codesyntax.com Lur Ibargutxi
    2. Temario
      • Introducción de Plone
      • Instalación de Python, svn, ...
      • Instalación y manejo de paster
      • Buildout
      • Creacíon de un plone
      • ZMI
      • Productos adicionales
    3. ¿Que es Plone?
    4. ¿Que es Plone?
      • Un CMS para Zope
      • Una “extensión” de CMF
      • Un producto de Zope
      • “El CMS”
    5. ¿Que es Plone?
      • Sistema de administración de contenido
      • Permite a usuarios no técnicos crear, editar y administrar un sitio web
      • Fácil de instalar y utilizar
      • Prácticamente listo para producción desde la instalación
      • Open Source
    6. Plone detrás de bambalinas
      • Mantiene una presentación y navegación homogenea
      • Indexa automáticamente y permite búsquedas sobre el contenido
      • Maneja seguridad, usuarios y flujos de edición
      • Más...
    7. Desarrolos de sitios web con Plone
      • Para desarrolladores ofrece una plataforma poderosa para crear aplicaciones orientadas a contenido
      • Para integradores permite fácil personalización y extensibilidad. Gran cantidad de productos de terceros disponibles
    8. Estado de Plone
      • Versión 3.0 liberada
      • Muchos sitios aún utilizan 2.5 (liberada en Junio de 2006)
      • Algunos productos de terceros para 2.5 no son directamente compatibles con 3.0
      • Versión actual es 3.1.7
    9. Qué ofrece Plone
      • LiveSearch
      • Soporta diversos idiomas
      • Publicación basada en fechas
      • Poderoso editor gráfico
      • URLs entendibles
      • Navegación flexible, mapas de sitio dinámicos
      • CSS y javascript comprimidos
    10. Qué ofrece Plone
      • Integración con herramientas de cacheo
      • Configuración de sitio exportable a XML
      • Flujos de publicación ajustables
      • Tipos de contenido bien definidos
      • Vistas variables para los tipos de contenido
      • Contenido fácilmente formateado para imprimir
    11. Qué ofrece Plone
      • Escalado de imágenes al momento
      • Look Your Best
      • Potente motor de workflow
      • Sindicación
      • Reúne los estándares de accesibilidad
      • Excelente visibilidad en los motores de búsqueda
    12. Qué ofrece Plone
      • Plays Well with Others
        • LDAP, SQL, ...
      • Extensa documentación, en prensa y online
        • Lamentablemente muy poco en castellano
      • Innovador y extensible
        • Blogs, foros, ...
      • Madurez
        • maduro y en buena compañía
    13. Qué hay de nuevo en Plone 3
      • Reglas de contenido
      • Mejoras en el editor visual
      • Nuevos flujos de publicación incluidos
      • Mejoras en la forma de compartir contenido
      • Edición "en el lugar"
    14. Qué hay de nuevo en Plone 3
      • Indexación de documentos Word y PDF
      • Nuevo mecanismo de autenticación
      • Nuevo motor de portlets
      • Lock y unlock de contenido en edición
      • Modo de presentación
    15. Tecnología de Plone
      • Basado en el servidor de aplicaciones conocido como Zope
      • Extiende un producto de Zope conocido como CMF (Content Management Framework)
      • Desarrollado en el lenguaje Python
      • Amplia utilización de estándares, como XHTML y CSS
    16. Zope
      • Servidor de aplicaciones orientado a objetos, Open Source
      • Utiliza el concepto de publicación de objetos
      • Larga historia, raíces desde 1995
      • Extensible a través de un mecanismo de productos (plug-ins)
      • Administrable a través del web
    17. Arquitectura Zope
    18. ZMI
      • Interfaz de administración de Zope
      • Muchas de las opciones de configuración de Zope y Plone son a través de este mecanismo
      • Una de las grandes atracciones de Zope
    19. Tecnologías dentro de Zope
      • Base de datos orientada a objetos (ZODB)
      • Motor de búsqueda incluido (Zcatalog)
      • Sistema de templates para HTML (ZPT)
      • Modelo de seguridad por permisos y roles
      • Adaptadores para bases de datos relacionales
    20. Zope 3
      • Nueva implementación de Zope 2, no compatible directamente
      • Intenta corregir errores y agregar lecciones aprendidas en 10 años de Zope 2
      • Para desarrolladores, conceptos mucho más formales y complicados que Zope 2
      • Incluido en Zope 2 como librerías a través de un producto llamado "five"
    21. Estado de Zope
      • Versión 2.10.5, liberada en octubre de 2007
      • Plone 2.5 no es compatible, requiere zope 2.9.8
      • Zope 3.3.1, liberado en enero de 2007
      • Zope 2.11 ya está en desarrollo
      • Zope 3.4 está en pruebas
      • Múltiples versiones confunden a usuarios potenciales, pero Zope 2 seguirá por mucho tiempo
    22. Python
      • Lenguaje orientado a objetos
      • Interpretado, dinámico
      • Sintaxis simple, fácil de aprender
      • Librería estándar muy completa
    23. Estado de Python
      • Versión actual, 2.5.1
      • Zope aún no es compatible, requiere 2.4.4 o superior
      • Versión 3.0 en desarrollo, se espera que rompa compatibilidad
    24. Comunidades de usuarios
      • Sumamente activas
      • Listas de correo con tráfico constante: zope, zope-dev, plone-users
      • Presencia mayor en IRC (Internet Relay Chat) en #plone y #zope
      • Amigables y con gran nivel de respuesta, sobre todo la de Plone
    25. Instalación de Zope y Plone
      • Para desarrollo, la tendecia nueva es utilizar buildout
    26. ¿Por qué usar Plone?
      • Uno de los CMS Open Source más populares
      • Excelente plataforma para desarrollar aplicaciones de contenido
      • En desarrollo constante y muy activo
      • Comunidad abierta y muy participativa
      • Respaldado por una fundación independiente
    27. Instalación de python http://release.ingeniweb.com/third-party-dist/python2.4.4-win32.zip
    28. Instalación de easy_install python ez_setup.py
    29. Instalación de paster easy_install ZopeSkel
    30. ¿Pero que es paster? se usa para generar los paquetes Python que usaremos en Plone
    31. Paster Paster create --list-templates
    32. Paster Paster create -t plone3_buildout
    33. Instalación Zope + Plone Buildout is our friend!!
    34. ¿Que es Buildout?
      • Es una forma de declarar lo que va ha tener nuestra aplicación
      • Por ejemplo:
        • Un plone3
        • Productos que este desarrolando en mi svn privado
        • Productos de un svn público
    35. buildout.cfg
      • Parts
        • Por cada parte que pongamos generará una carpeta con el mismo nombre dentro de parts
      • Eggs
        • Librerias python
        • http://cheeseshop.python.org/pypi
      • Find-links
        • De donde queremos que descargue los paquetes
    36. buildout.cfg
      • Recipe
        • Por cada parte tendremos una sección de configuración para decirle que hacer con esa part
          • Ejemplos:
            • plone.recipe.plone25install
            • plone.recipe.distros
            • infrae.subversion
      • Instance
        • Puerto, usuario y contraseña, ...
      • Zcml
        • Que condiguración queremos que cargue
    37. deployment.cfg
        • Archivo de configuración para la producción
    38. deployment.cfg
      • [buildout]
      • extends = buildout.cfg
      • [instance]
      • plone = plone.recipe.zope2instance
      • http-address = 8080
      • debug-mode = off
      • verbose-security = off
      • zeo-client = False
      • zope-conf-additional =
      • <environment>
      • TZ CET
      • PYTHON_EGG_CACHE ${buildout:directory}/var/.python-eggs
      • </environment>

    + codesyntaxcodesyntax, 11 months ago

    custom

    566 views, 1 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 566
      • 566 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 12
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories