Dit is de website van het LivPHP4 project.
Het doel achter LivPHP4 is het mogelijk maken om in relatief weinig tijd grote en uitgebreide websites te maken met vele javascript-mogelijkheden zonder dat er laadtijden van meer dan 1 seconde zullen volgen.
Dit wordt gerealiseerd door de gehele web-applicatie via javascript en aJaX te laten werken; Formulieren, pageviews, bewerkingen... alles. Doordat alles via aJaX geladen wordt hoeven de javascript-applicaties niet bij iedere pageview opnieuw gestart en hersteld te worden. In plaats daarvan kunnen ze blijven staan.
Diverse layout- en cache-instellingen maken het mogelijk om de relevante delen van de website te laten updaten om op deze manier het laden van de pagina veel sneller te laten gaan. Ook zal dataverkeer en serverload bespaard worden.
Verder blijft alle functionaliteit achter de website nog volledig: de website kan 100% via javascript en aJaX werken maar is NIET afhankelijk van javascript of aJaX. Hierdoor is het ook mogelijk voor zoekmachines om pagina's zonder problemen te kunnen indexeren. De gebruiker merkt geen nadelen aan het systeem; URL-balk veranderd, vorige/volgende werken, history wordt aangepast, vernieuwen-knop werkt en je kan nog steeds links openen in een nieuw tab of venster op dezelfde manier als normaal.
Zou je wel denken. Toch is er al een werkend prototype. Sterker nog; deze website draait op het systeem. Een andere website die op LivPHP4 werkt is TheCCNS.com. Kijk wat rond op die website, test het; doe ermee wat je wilt. Je zult geen nadelen merken aan het systeem.
Tegenover geen nadelen zijn wel vele voordelen. Bedenk eens in detail wat je allemaal zou kunnen met pagina's die niet opnieuw geladen worden... Je kan complete javascript applicaties schrijven. Je kan bijv. een community website maken met een msn-achtige chat. Zo kan je als gebruiker chatten met je online "vrienden" in een versleepbaar venstertje terwijl je gewoon rondkijkt op de website. In tegenstelling tot die chat op Hyves - die bij iedere pageview verdwijnt en na 2 seconde weer terugkomt - verdwijnen de venstertjes helemaal niet. Ze blijven gewoon staan.
Zelfs het live aanpassen, invoegen en verwijderen van CSS documenten en javascript bestanden is mogelijk en gaat relatief simpel.
Dit alles blijft mogelijk onder een uitzonderlijke performance die behaald wordt door oplossingen waar 5 maanden denktijd, onderzoek en tests aan vooraf kwam.
Het huidige LivPHP4 project is een prototype; Het 3e prototype om precies te zijn. Dit is het 1e prototype die zover gemaakt is dat ie werkt. Omdat dit een prototype is wordt het dus af te raden deze te gebruiken. Echter, als je wilt mag je wel een testje draaien. Hier is een uitleg + download link naar de 1e versie van het 3e prototype. Ondertussen zijn er al wat onhandigheden en bugs verholpen.
In de toekomst zal het gehele LivPHP project een volledige en uitgebreide documentatie krijgen, inclusief voorbeelden en community. Ook zal het LivPHP project geperfectioneerd worden.
Voordat het zover is moet echter eerst een "echte" versie gemaakt worden; Het huidige prototype werkt lang niet zo makkelijk zoals het zou moeten; Daarvoor is het ook een prototype. Dit prototype is ook niet gemaakt voor veelzijdig en uitgebreid gebruik, maar voor een simpele basis waar mee je op kan werken. Ook kan er veel verbeterd worden aan de structuur van de code waardoor het maken van een website op LivPHP een plezier wordt en geen haren-uit-je-hoofd-trekken ervaring wordt.
Op dit moment wordt er nog hard gewerkt aan de ontwikkeling van LivPHP. Indien je interesse hebt kan je je aanmelden voor de mailing list.
Je zult nooit meer dan 2 nieuwsbrieven per maand ontvangen. We hebben echter geen vast schema; We sturen je een e-mail wanneer er een grote verandering is in de voortang van het project.