<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
Hi Miguel,
<div style="margin: 0px"><br>
</div>
<div style="margin: 0px">as you already noticed, a lot has changed in the last couple of years.</div>
<div style="margin: 0px"><br>
</div>
<div style="margin: 0px">A couple of thoughts:</div>
<div style="margin: 0px"><br>
</div>
<div style="margin: 0px">update</div>
<div style="margin: 0px">-------</div>
<div style="margin: 0px">We have pretty good migration documentation, see here</div>
<div style="margin: 0px">https://zope.readthedocs.io/en/latest/migrations/index.html</div>
<div style="margin: 0px"><br>
</div>
<div style="margin: 0px">db connections</div>
<div style="margin: 0px">-----------------</div>
<div style="margin: 0px">I only make light use of zsqlmethod myself, but I cannot recall I had to change anything to make it work with Zope 4.</div>
<div style="margin: 0px"><br>
</div>
<div style="margin: 0px">templates</div>
<div style="margin: 0px">-----------</div>
<div style="margin: 0px">Right, Chameleon is the way to go - if you need a transition time, you can (but you should NOT) use the old template engine, see here</div>
<div style="margin: 0px">https://jugmac00.github.io/blog/three-ways-to-get-into-trouble-or-welcome-back-pagetemplateengine/</div>
<div style="margin: 0px"><br>
</div>
<div style="margin: 0px">tutorials</div>
<div style="margin: 0px">---------</div>
<div style="margin: 0px">I am sorry. There are no uptodate tutorials I know of.</div>
<div style="margin: 0px"><br>
</div>
<div style="margin: 0px">The best bet is to try to follow the existing tutorials, and when something does not work try to find out what is wrong and how to fix it, ideally update the documenation with a pull request, or if struggling, asking some detailed questions.</div>
<div style="margin: 0px"><br>
</div>
<div style="margin: 0px"><br>
</div>
<div style="margin: 0px">As of where to get help.</div>
<div style="margin: 0px">--------------------------</div>
<div style="margin: 0px"><br>
</div>
<div style="margin: 0px">This list is pretty much only used to announce new releases - there are no more discussions here.</div>
<div style="margin: 0px"><br>
</div>
<div style="margin: 0px">The best place to ask general questions is the https://community.plone.org/ forum - tag your questions with "Zope".</div>
<div style="margin: 0px"><br>
</div>
<div style="margin: 0px">If you find a bug or want a new feature, you can use the github repositories of the Zope projects.</div>
<div style="margin: 0px"><br>
</div>
<div style="margin: 0px">Best,</div>
<div style="margin: 0px">Jürgen</div>
<div style="margin: 0px"><br>
</div>
<div style="margin: 0px">P.S.: One of the maintainers (icemac) hold a nice talk about migrating a huge Zope project to Python 3.</div>
<div style="margin: 0px"><br>
</div>
<a href="https://blog.gocept.com/2020/09/03/presentation-we-have-nearly-one-million-lines-of-python-2-code-in-production-and-now/" style="margin: 0px">https://blog.gocept.com/2020/09/03/presentation-we-have-nearly-one-million-lines-of-python-2-code-in-production-and-now/</a>
<div class="_Entity _EType_OWALinkPreview _EId_OWALinkPreview _EReadonly_1" style="margin: 0px">
<div class="LPBorder948470" style="margin: 16px 0px; max-width: 800px; min-width: 424px">
<table style="font-size: 14px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); padding: 12px 36px 12px 12px; width: 444px; border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200); border-radius: 2px">
<tbody>
<tr style="border-spacing: 0px">
<td>
<div style="margin: 0px 12px 0px 0px; height: 127.2px; overflow: hidden"><a target="_blank" href="https://blog.gocept.com/2020/09/03/presentation-we-have-nearly-one-million-lines-of-python-2-code-in-production-and-now/" style="margin: 0px"><img alt="" height="127" width="240" style="margin: 0px; display: block" src="https://gocept.files.wordpress.com/2020/08/snake-601832_1280.jpg?w=1200"></a></div>
</td>
<td style="width: 132px">
<div style="margin: 0px 8px 12px 0px; font-weight: 300; font-size: 21px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif">
<a target="_blank" href="https://blog.gocept.com/2020/09/03/presentation-we-have-nearly-one-million-lines-of-python-2-code-in-production-and-now/" style="margin: 0px; color: var(--themePrimary)">Presentation: We have nearly one million lines of Python 2 code
 in production — and now? – gocept blog</a></div>
<div style="margin: 0px 8px 12px 0px; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; color: rgb(102, 102, 102); max-height: 100px; overflow: hidden">
Still running Python 2 code in production is like steering a ship without radar in thick fog: You don’t know, which obstacle you will hit next. But there are ways to see the sun again – even for large code bases. This presentation contains a discussion of the
 possible ways and a success story. I…</div>
<div style="margin: 0px; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; color: rgb(166, 166, 166)">
blog.gocept.com</div>
</td>
</tr>
</tbody>
</table>
<div class="_2G1t7TsffMpTdsxcutbAaz" tabindex="0" title="Linkvorschau entfernen" style="margin: 0px; font-size: 14px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; color: rgb(0, 0, 0); height: 32px; top: 4px; cursor: pointer; pointer-events: all; text-align: center; right: 4px; background-color: rgb(255, 255, 255)">
<br class="Apple-interchange-newline">
</div>
</div>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>Von:</b> Zope <zope-bounces@zope.org> im Auftrag von Miguel Beltran R. <yourpadre@gmail.com><br>
<b>Gesendet:</b> Dienstag, 29. September 2020 18:17<br>
<b>An:</b> zope@zope.org <zope@zope.org><br>
<b>Betreff:</b> [Zope] Tutorial for zope4</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>Good morning list,Glad to be here again in the list and community<br>
<br>
I used zope many years ago until version 2.13 and I want to update to the new version 4/5 but I have found that the Zope Book is not so useful to me as before.<br>
<br>
I used to do me little systems all in the ZMI using pagetemplate, zsql method, postgresql, zserver, etc.<br>
<br>
-Zserver was replaced in favor of waitress, no problem.<br>
-pagetemplate is almost the same, but now use chameleon engine, no problem.<br>
-zsqlmethod is not installed by default, I installed it using pip. The recommendation is to use zope.sqlalchemy. I dont know sqlalchemy and how to use it with zope 4/5. help here<br>
-I tried to find the postgresql connector to zope 4 in pypi without success, even the ODBC connector I could not find it. how do I connect to a database?<br>
<br>
Also, I saw that the Plone foundation have now the rights of Zope foundation. I wish them the best for his work.<br>
<br>
do someone can recomend me a zope 4 tutorial for dummys?
<div><br>
-- <br>
<div dir="ltr" class="x_gmail_signature">________________________________________<br>
Lo bueno de vivir un dia mas<br>
es saber que nos queda un dia menos de vida</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>