« Ajax experiments | Main | Etomite en Cachebaar »

22 november 2005

Status Etomite installer

etomiteLogo.gif
De Etomite installer is weer wat uitgebreid en verbetert. Hieronder een overzicht van de huidige status en de belangrijkste veranderingen die onlangs zijn doorgevoerd in de installer.

Gebruiksaanwijzing:
* Haal het project "etomite.skeleton" uit de CVS server (via een export, of download de tarball via de site)
* Update project shared.common (hier staat de gedeelde code - vrijwel alles dus)
* Open de opdrachtprompt en ga naar de zojuist opgehaalde map
==> cd /D D:\webroot\projects\etomite.skeleton
* Run de php executable en geef de installer op als argument
==> php -f installer.php
* Beantwoord alle vragen van de installer (je kan er evt. voor kiezen om alleen specifieke onderdelen uit te voeren, ipv alles)
* Na het doorlopen van de installatie kan je de naam van de map (etomite.skeleton) veranderen in de nieuwe project naam
* Je kan nu templates, snippets, content etc. aanpassen. Vergeet niet het nieuwe project vervolgens weer in CVS te zetten


Aanpassingen:
De snippets, chunks en templates staan nu niet meer gedefinieerd in de database; Etomite leest alles direct vanaf disc (de mappen staan gedefineerd in config.php). Als je een nieuwe snippet, chunk of template toevoegd in de juiste map, dan is deze direct beschikbaar.
Een aantal snippets zijn handig voor alle projecten, deze staan in shared.common/etomite/assets/snippets.
De bestandsnamen moeten wel aan een bepaald stramien voldoen:
* Snippets: snippet.XXXXXXX.php
* Chunks: chunk.XXXXXXX.html
* Templates: XXXXXXX.tpl


Bugfixes:
Er zaten nog wat bugs in de manager, met name javascript gerelateerde problemen (voornamelijk als er quotes in een naam zaten). Deze zijn eruit gehaald.


Nieuwe snippet:
Ik heb een nieuws snippet toegevoegd, genaamd emailAddress. Deze kan je gebruiken om een e-mailadres te 'obfuscaten'.
De aanroep is als volgt:

[[emailAddress?email=info@brains4all.com]]
--> dit genereert: <a href="mailto:info@brains4all.com">info@brains4all.com</a> (*)

[[emailAddress?email=info@brains4all.com&text=klik hier]]
--> dit genereert: <a href="mailto:info@brains4all.com">klik hier</a> (*)

[[emailAddress?email=info@brains4all.com&className=myLink]]
--> dit genereert: <a href="mailto:info@brains4all.com" class="myLink">info@brains4all.com</a> (*)

[[emailAddress?email=info@brains4all.com&clickable=no]]
--> dit genereert: info@brains4all.com (*)

(*) Maar dan wel zodanig dat een spider het e-mailadres nooit terugvindt, uiteraard. Zie de broncode van koopjes.tk als voorbeeld.

Posted by bart at 22 november 2005 22:51

Comments

Post a comment




Remember Me?