[Plone-conosur] Plone y PostgreSQL

Mikel Larreategi mlarreategi en codesyntax.com
Lun Ago 25 07:41:56 UTC 2008


El día 25 de agosto de 2008 9:34, Israel Saeta Pérez
<dukebody en gmail.com> escribió:
> Hola, para preguntar cosas nuevas te aconsejo que crees un hilo nuevo,
> pero respondo aquí por esta vez.
>
> 2008/8/25  <fernando.villarroel en vtr.net>:
>> Gracias por sus respuestas y aprovecho de preguntarles otras.
>>
>> On Sun, 24 Aug 2008 17:11:32 +0200
>>  "Israel Saeta Pérez" <dukebody en gmail.com> wrote:
>>>
>>> Intento responder a lo que no ha respondido ya Mikel,
>>>
>>> On Sun, Aug 24, 2008 at 7:08 AM,  <fernando.villarroel en vtr.net> wrote:
>>>>
>>>> Hola
>>>>
>>>> Buscando informacion sobre Plone y Postgres gratamente me encontre con la
>>>> siguiente guia:
>>>>
>>>>
>>>> http://plone.org/documentation/tutorial/creating-sql-content-types-with-collective.tin/tutorial-all-pages
>>>>
>>> [...]
>>>>
>>>> Dada esta perspectiva se podria por ejemplo crear un formulario que me
>>>> devuela una consulta SQL del motor BBDD; por ejemplo todas las ventas del
>>>> dia hoy now() como se haria usando el el how to anterior?
>>>
>>> Supongo que tendrías que escribir una vista de Zope 3 que trabajase
>>> con SQLAlchemy para recuperar los datos que quieras en forma de
>>> objetos (porque SQLAlchemy es principalmente un ORM) y pasárselos a la
>>> plantilla correspondiente.
>>>
>> Me puedes recomendar algun how to para desarrollar una vista Zope. Es algo
>> asi como un controlador usando SQLAlchemy?
>
> No estoy muy puesto en el modelo MVC pero creo que sí:
>  http://plone.org/documentation/tutorial/borg/zope-3-views
>
>> Que tipo de plantillas usa Plone, por ejemplo en TurboGears yo usaba
>> plantillas Genshi, Kid, Mako y Myghty.?
>
> Por defecto usa ZPT:
>  http://plone.org/documentation/tutorial/zpt
> pero, en teoría, en una vista de Zope 3 puedes usar el motor de
> plantillas que más te guste, aunque yo nunca lo he visto en la
> práctica.
>
>>>> ¿O quizas un desarrollo que apunte a transacciones SQL es mejor
>>>> desarrollarlo en un framework como Django por ejemplo y meter los
>>>> furmalarios en la seccion Main del CMS Plone?
>>>>  Atentos a sus comentarios les saluda cordialmente,
>>>
>>> No sé a qué te refieres con la sección Main de Plone, pero sea lo que
>>> sea, yo no mezclaría.
>>
>> A la seccion Main me refiero, a que la plantilla tiene secciones como
>> header, footer, etc.
>
> Si vas a trabajar únicamente con bases de datos y no necesitas los
> tipos de contenido y la interfaz de Plone, te recomiendo usar un
> framework con mayor base en el modelo relacional como pueden ser
> Django o Pylons, en lugar de Zope.
>
>


Sería algo así:

<html
  metal:use-macro="here/main_template/macros/master">

<body>

<div metal:fill-slot="main">

   Aquí el contenido y el código que quieres que aparezca en la parte
principal

</div>
</body>

</html>


Saludos,


Mikel
---
Mikel Larreategi
mlarreategi en codesyntax.com

CodeSyntax
Azitaingo Industrialdea 3 K
E-20600 Eibar
Tel: (+34) 943 82 17 80


Más información sobre la lista de distribución Plone-ConoSur