Path Info is een methode om URL parameters mee te geven aan een webpagina in de URL.
Dus i.p.v. /mydir/script.php?parameter=value kan de URL worden aangeroepen als /mydir/script/value. Het feitelijke script bevindt zich op
/mydir/script (zonder de extentie). Er zijn een 2-tal redenen om deze techniek te gebruiken.
Eén van de eerste stappen om het elektrisiteits verbruik terug te brengen is weten wat het verbruik op dit moment is. In mijn zoektocht naar een real-time electrisiteits meter waarvan ik de gegevens kan opslaan in een database, liep ik tegen CurrentCost aan. Dit is een aparaat met stroom klemmen die via het netwerk kan worden ingelezen. Middels een script upload ik de meetwaarden direct naar een MySQL database. De widget 'Server Power' op de frontpagina leest als een kleine demonstratie de database uit.
De PHP DOM extentie maakt het mogelijk om XML via de DOM API te manipuleren. De classe DOMDocument representeerd een DOM XML. De classe DOMDocument heeft verschillende methoden om XML's in te lezen en weg te schrijven. Via de DOMTable extentie wordt het mogelijk om XML's rechtstreeks uit database tabellen te construeren en weg te schrijven.
Het Document Object Model (DOM) is een standaard om XML documenten als objecten te benaderen. Voor Pluto, mijn eigen content management system en de software waar deze website op draaid is gebaseerd op XML. Alle pagina's zijn als XML opgeslagen, maar ook de structuur van de site en alle parameter files zijn als XML opgeslagen. Deze blog behandeld een aantal basis handelingen in PHP DOM.