Update:
Het is blijkbaar toch nog mogelijk om python2.6 te installeren in Ubuntu 11.10. Daarna kun je de Unified Installer vertellen dat je die python wil gebruiken.
sudo apt-get install python2.6-dev
Een nieuwe versie van Ubuntu, een nieuwe dag issues met Plone :-(
Aangezien ik Plone issues tegenwoordig niet meer met directe collega's kan oplossen, duren ze soms ook wat langer. Zo had ik nu te maken met een Python 2.6 issue op Ubuntu 11.10.
Hoe dan ook moet je je installatie voorbereiden met een aantal packages:
sudo apt-get install libreadline-gplv2-dev build-essential libssl-dev libxml2-dev libbz2-dev libjpeg62-dev wv poppler-utils
Libraries where art thou
Ik volg niet altijd wat er nu goed of fout gaat, maar uit de beperkte doch zinnige resultaten op Google kan ik wel opmaken dat het komt doordat de installatie van Python2.6 zoekt naar libraries op bepaalde paden i.p.v. dit te 'vragen' aan het systeem. Of dit in volgende versies nu is gefixed door in nog meer paden te kijken of daadwerkelijk te vragen weet ik niet, maar in Python 2.6.x is het niet opgelost.
Python patchen
De uiteindelijke oplossing voor mij was om Python 2.6.7 te patchen met http://hg.python.org/cpython/raw-rev/7582a78f573b.
Download en pak de Unified installer uit (als je dat nog niet had gedaan). Open de directory.
cd packages
tar xfj Python-2.6.7.tar.bz2
wget http://hg.python.org/cpython/raw-rev/7582a78f573b
cd Python-2.6.7
patch < ../7582a78f573b
cd ..
mv Python-2.6.7.tar.bz2 Python-2.6.7.tar.bz2.orig
tar cfj Python-2.6.7.tar.bz2 Python-2.6.7
Lees verder →
Opera klust hard aan de mobiele weg. Zo is de vollop geprezen Opera Mini sinds kort verkrijgbaar voor iPhone gebruikers en is Opera Mobile 10 voor een groot aantal mobiele platformen beschikbaar, waaronder vanzelfsprekend Symbian.
Emulator
Wat nog ontbrak was een manier om vanaf je pc de mobiele kwaliteiten van je site te controleren. Iets waar ik de afgelopen tijd met het opzetten van m.pareto.nl veel tegenaan liep. Gelukkig is daar nu verandering in gekomen. Opera heeft nu een Opera Mobile emulator vrijgegeven. En extra mooi hieraan is dat deze niet alleen beschikt is voor Windows, maar ook voor Mac en Linux.
Lees verder →
Ondanks eerder problemen hebben mijn collega en ik een oplossing gevonden. Zie Update #3.
Update #2
Er blijkt toch een probleem te zijn met de onderstaande oplossing. Een probleem waar ik nog niet uit ben: PIL. PIL lijkt goed te worden geïnstalleerd en aan te roepen, maar zodra Plone daadwerkelijk een item wil aanmaken met daarin een plaatje, loopt dit vast op "_imaging C":
Traceback (most recent call last):
File "<...>/eggs/Products.Archetypes-1.5.15-py2.4.egg/Products/Archetypes/Field.py", line 2404, in createScales
imgdata, format = self.scale(data, w, h)
File "<...>/eggs/Products.Archetypes-1.5.15-py2.4.egg/Products/Archetypes/Field.py", line 2453, in scale
image.thumbnail(size, self.pil_resize_algo)
File "<...>/eggs/PIL-1.1.6-py2.4-linux-i686.egg/PIL/Image.py", line 1522, in thumbnail
self.load()
File "<...>/eggs/PIL-1.1.6-py2.4-linux-i686.egg/PIL/ImageFile.py", line 155, in load
self.load_prepare()
File "<...>/eggs/PIL-1.1.6-py2.4-linux-i686.egg/PIL/ImageFile.py", line 223, in load_prepare
self.im = Image.core.new(self.mode, self.size)
File "<...>/eggs/PIL-1.1.6-py2.4-linux-i686.egg/PIL/Image.py", line 36, in __getattr__
raise ImportError("The _imaging C module is not installed")
ImportError: The _imaging C module is not installed
De volgende versie van Ubuntu komt met rasse schreden dichterbij. Eind volgende maand wordt de definitieve versie verwacht. En sinds vorige week is de eerste beta vrijgegeven. Een mooi moment om te gaan testen met dit nieuwe systeem. Aangezien dit weer een LTS versie wordt, is het van belang tijdig te gaan testdraaien. Toekomstige Ubuntu servers zullen met deze software worden uitgerust.
Geen Python 2.4
Voor de ontwikkeling van Plone 3 ontstaat er een probleem. Deze software maakt nog steeds direct en indirect (zope) gebruik van Python 2.4. En die versie van Python verdwijnt met de komst van Ubuntu 10.04.
Lees verder →
In CSS3 kunnen we straks gaan genieten van een heel eenvoudige manier om elementen met een paar regels in je stylesheet te voorzien van ronde hoeken. Dit kan als volgt met 'border-radius'. Helaas is CSS3 de komende tijd nog geen optie. De belangrijkste browserontwikkelaars snappen dit ook. Daarom is het zowel in Firefox als in Safari mogelijk om ronde hoeken te maken:
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
Lees verder →
Bij het via Javascript events aan de DOM koppelen is het van groot belang rekening te houden met het W3C model en het IE model. Zoals ppk ons ook wil vertellen in zijn boek op p.308 kan dit met:
addEventListener
Stel we willen met javascript een stukje HTML toevoegen aan de pagina:
<a href="#" onclick="print()">Print</a>
Dit is volgens de webrichtlijnen niet toegestaan in de HTML. Een
bezoeker die geen javascript tot de beschikking heeft kan namelijk
niets met deze link. Volgens de richtlijnen moet er dus een oplossing
zijn. De oplossing voor de print actie bestaat niet. De oplossing is in
dat geval het weglaten van de HTML en deze via Javascript aan de DOM
toevoegen.
Lees verder →
Enfold Systems, het bedrijf dat een geoptimaliseerde versie van Plone maakt voor het Windows platform is hard aan het werk met Plone 3. Nog deze maand verwachten ze met de eerste beta producten te komen. En dat is goed nieuws voor Plone en voor de gebruikers van Enfold.
First Plone 3.0 product expected this month
Enfold Systems products compatible with the recently released
Plone 3.0 should become publicly available in October and
November.
As of today, Oct. 2, Enfold expects the following schedule for
Plone 3.0–compatible beta versions, suitable for production
testing:
- Enfold Desktop: end of October
- Enfold Server: mid-November
- Enfold Proxy: end of November
For more details and to sign up for updates on individual
products: http://www.enfoldsystems.com/About/News/first-plone-3-0-product-expected-next-month
Het overzicht van sprekers tijdens de komende Plone Conference 2007 is bijgewerkt. Het overzicht is te vinden op de pagina speakers. Jeroen staat met zijn presentatie "Bend KSS to your will" ingepland op vrijdag om 9.50u in de Averroe Room.
Handige toevoeging aan de speakers pagina is het overzicht in een pdf. Handige tabel met kleurcode om het type presentatie te herkennen. Handig om eens te kijken waar je zoal naartoe zou willen en of dit te combineren valt.
Plone is a user-friendly powerful content management system - ideal as an intranet and extranet server, as a document publishing system, a portal server and as a groupware tool for collaboration between separately located entities.
Plone.org
Nog heel even en dan is het zover.....
Jeroen wijst me zojuist op een update voor de PloneConf 2007. Er is een overzicht verkrijgbaar van de sprekers tijdens de conferentie. Het is een behoorlijke lijst al, met natuurlijk veel aandacht voor Plone 3.
Het wachten blijft nu op meer informatie over de sprint. Ik heb daar, met uitzondering van de Plone vertaal "Sprint", nog geen ervaring mee.
Het worden aardig wat dagen sprinten, de sprint loopt van 13 tot en met 15 oktober.