content top

Automatic CSS reloading through jQuery

Ja, vrij lastig voor elke developer, maar het moet toch vaak gebeuren: de CSS moet herladen worden.

Met een simpel stukje code (met dank aan jQuery) kun je met 1 klik op de knop alle CSS herladen. Let op dat sommige browsers heel snel even kunnen gaan trippen omdat ze geen CSS meer hebben, maar als je een beetje snelle pc hebt hoeft dat geen probleem te zijn.

Dit wilde ik jullie niet onthouden:

function reloadStylesheets() {
var stylesheets = $('link[rel="stylesheet"]');
var reloadQueryString = '?reload=' + new Date().getTime();
stylesheets.each(function () {
this.href = this.href.replace(/\?.*|$/, reloadQueryString);
});
}

Read More

Presentaties op #phpUK2010

Presentaties op #phpUK2010

Afgelopen vrijdag de PHP Conference 2010 in Londen bezocht, wat zéér de moeite waard was. Flink wat presentaties gezien, en erg veel interessante dingen bijgeleerd.

Hieronder een samenvatting van enkele presentaties die ik bijgewoond heb:

The Lost art of Simplicity Josh Holmes

Josh Holmes, een medewerker van Microsoft, vertelde over het achtergebleven kindje bij het oplossen van problemen. Het probleem zit zich niet in het probleem zelf, maar in de oplossing. Vaak wordt een oplossing door één developer gemaakt, welke niet begrepen wordt door andere developers die hier later nog aan moeten werken. Zijn punt: Zorg dat iedereen altijd weet wat je doet en waarom je iets doet, dan is dat in ieder geval duidelijk voor de volgende generatie.

Zijn presentatie: The Lost Art of Simplicity op SlideShare

Would you like docs with that? Stefan Koopmanschap

In deze presentatie vertelde Stefan Koopmanschap (secretaris van PHP Benelux en Developer voor Symfony Framework), over een tweede ondergeschoven kindje: Documentatie. Dit is voor developers in het algemeen een groot probleem, omdat het schrijven hiervan natuurlijk niet zo leuk is als het programmeren zelf. Dus had hij enkele tips om snel en effectief een goede documentatie te kunnen schrijven. Zie zijn presentatie:

Would you like docs with that? op SlideShare

Database Optimisation Remo Biagioni

Remo vertelde in deze presentatie voor mij niks nieuws (helaas!). Er werd voornamelijk de nadruk gelegd op het optimaliseren van queries en indices, en een kleine hint gegeven over schaalbaarheid. Niks nieuws helaas.

Hier heb ik geen presentatie van.

Hidden features – from core to PECL Johannes Schlüter

Deze developer van MySQL en release-manager van PHP bracht een presentatie over mogelijkheden in PHP die niet iedereen kent. Hierbij gaat het erom dat PHP enkele duizenden functies kent, terwijl een gemiddeld project slechts enkele honderden hiervan gebruikt. Als voorbeeld heeft Johannes een mogelijkheid van PHP5.3: MYSQL_ASYNC. Deze kan als argument aan mysqli_query worden toegevoegd, waardoor MySQL de mogelijkheid krijgt om alvast aan de query te beginnen, terwijl PHP verder gaat met de uitvoer van het programma. Door een mysqli_poll te doen kun je kijken of er al data door MySQL is vrijgegeven. Zeker een aanrader om eens verder te onderzoeken, vooral voor zwaardere queries bij het opbouwen van een webpagina.

Ook hier staat helaas geen presentatie van online

In search of… Ian Barber

Helaas had Ian weinig zinnigs te vertellen, voornamelijk over verschillende full-text search engines die MySQL als database kunnen gebruiken en PHP als client. Omdat we bij STRAUS al Sphinx gebruiken, zat hier weinig nieuws in. Wel heb ik Ian kunnen vertellen dat Sphinx enkele opties had waar hij over twijfelde. Toch een goede daad gedaan vrijdag.

PHP Code Audits Damien Seguy

Damien Seguy is een beveiligingsexpert op PHP gebied. Hij test code voor bedrijven op fouten, XSS, en SQL-injecties. Ook is hij de bedenker van de elePHPant, een must-have voor iedere die-hard PHP-programmeur. Erg interessante presentatie:

PHP Code Audits op SlideShare

Read More

smll.nl – the lean, mean sm(a)llifying machine

Omdat ik niet tevreden was met de meeste url-verkorters die op internet te vinden zijn, heb ik besloten er zelf maar een te maken. Allereerst is een korte url natuurlijk belangrijk. Na even zoeken ben ik op smll.nl gekomen. Kort, maar toch makkelijk te onthouden. Sites als tinyurl.com leveren wel een ‘verkorte’ url, maar maar bestaan zelf al uit 11 tekens. Tel daar de http:// bij op, en je begint al met 18 tekens. Leuk voor in een tijdschrijft, en vooral handig omdat je je eigen gedeelte achter tinyurl.com kunt kiezen. Voor sociale media als Twitter is een lange url echter zonde van de tekens. Je kunt maar 140 tekens (Twitter) plaatsen, en dan wil je niet dat de basis van je url al 18 tekens heeft.

Daarom: smll.nl; kort maar toch makkelijk te onthouden. De achterkant van de site draait op een optimaal ingerichte database, waardoor de gebruiker veel sneller doorverwezen wordt naar de pagina waar hij eigenlijk naar op weg was. Zo is het ook mogelijk om statistieken op te vragen van elke ingekorte url. Op dit moment worden alleen nog het aantal hits weergegeven, maar er komen straks grafieken bij met informatie over het aantal hits per dag, week of maand. Een lijst met landen vanuit waar de url bezocht wordt kan er binnenkort ook gemaakt worden.

Het systeem heeft ook een API. Voor de leek: dat is een mogelijkheid om gegevens te laten verwerken via een ‘achterdeur’, waardoor je niet steeds naar de website hoeft te gaan om een url korter te laten maken, maar je Twitter-client dat zelf kan. Deze API ondersteunt plain-text, XML en JSON. De invoer-methode blijft bijna gelijk, maar de uitvoer is precies zoals de naam aangeeft.

Voor meer informatie: zie smll.nl

Read More

Gratis legaal de nieuwste series kijken?

Ik werd vandaag gewezen op tvgorge.com, een site waar je gratis de laatste nieuwe afleveringen van series kunt kijken. Van de Amerikaanse tv-hit 24 staan van seizoen 8 al heel wat afleveringen online. Officieel zou de site pas morgen (vrijdag 12 februari 2010) online gaan, maar ik ben al in staat geweest enkele pagina’s te kijken. Soms werkt de site echter even niet mee, maar een refresh is dan al voldoende.

De kwaliteit is niet als de 720p versies, maar dat kun je natuurlijk ook niet als stream verwachten. Het enige wat nog mist is een link met bierdopje.com voor de ondertitels.

Het mooie is dat tvgorge de afleveringen vanuit sites als hulu.com en tv.com, die de afleveringen alleen maar beschikbaar maken voor publiek dat vanuit de VS de betreffende sites bezoekt.

Nu rest alleen nog de vraag: hoe lang blijft deze site online? Tot die tijd kun je er in ieder geval gebruik van maken.

Read More

Automatisch Twitteren?

Vandaag toch weer enkele dingen kunnen doen met het automatisch tweeten. Het idee: Tweet even wanneer er een nieuw berichtje op de weblog komt. Tijdens de middagpauze kwam ik voor mijn baas op dit idee, dus vanavond heb ik dat ook even in mijn eigen blog gebouwd.

De bedoeling:

- wanneer er een nieuwe post is aangemaakt (of zoals bij mijn baas: een reis aan de newsflash wordt toegevoegd), moet er een nieuwe Tweet geplaatst worden.

Twitter heeft hiervoor een aparte URL:

http://twitter.com/statuses/update.xml

Elk programma kan een POST sturen naar deze url, met daarin de gebruikersnaam, het wachtwoord, en de tweet.

Meer info: Posting to Twitter using PHP

Read More

Wat is een browser?

Weet jij precies wat een browser is? En hoe dit verschilt van een besturingssyteem of een zoek-engine?

Een medewerker van Google zat met hetzelfde probleem: zijn moeder wist niet waar ze mee werkte. Daarom heeft hij een filmpje gemaakt over webbrowsers:


Read More
content top
SEO Powered by Platinum SEO from Techblissonline