Artikelen
Naast de laatste ontwikkelingen en ons zicht op bepaalde technieken en onderwerpen in de webdevelopment wereld, proberen we op Scriptorama.nl ook regelmatig artikelen te plaatsen waarmee je aan de slag kunt. Een overzicht:
Ruby On Rails
- Edit-in-Place met Rails - Met Ruby On Rails zorgen we voor een desktop ervaring door een edit-in-place feature te laten zien en hoe je dit moet realiseren.
PHP
- Lazy Initialization met Zend_Registry - Zend_Registry kan een hoop, maar niet alles. Voeg zelf Lazy Initialization toe.
- PHP5: Debuggen met Magic Methods Leer werken met de magic methods van PHP5: __call(), __get() en __set()
- Flickr RSS feed inlezen met SimpleXML PHP heeft sinds PHP5 een nieuwe methode om met XML te werken. Leer SimpleXML gebruiken voor het verwerken van een Media RSS feed zoals die van Flickr.
- Leer werken met de nieuwe namespaces in PHP 5.3 en PHP 6.0 - PHP 6.0 en PHP 5.3 bevatten een nieuwe feature: namespaces. Leer wat namespaces zijn en hoe je ze kunt gebruiken.
- Hoe maak ik een file upload progressbar met PHP? Leer hoe je een progressbar kunt maken voor file uploads met PHP en jQuery
- PHP 5.2: de date extensie-uitbreidingen - PHP 5.2 komt met de nodige nieuwe goodies, waaronder grondige uitbreidingen in de date extensie. Dit artikel introduceert de uitbreidingen
- Voor eens en altijd: Single quotes vs. Double quotes - Altijd al willen weten waarom sommige mensen je vertellen dat je geen variabelen in je string variabelen "mag" gebruiken? Een onderzoekje naar hoe PHP strings verwerkt en wat nu precies sneller en/of beter is.
- E_STRICT error reporting - Leer wat E_STRICT nou eigenlijk precies inhoudt en hoe je het kunt gebruiken.
- 5 PHP constantes om je scripts meer portable te maken - PHP is cross-platform maar is je script dat ook? Leer hoe je door het gebruik van 5 constantes die PHP definieert een script makkelijker op verschillende platformen kunt laten werken.
- Autoload in PHP - Beschrijft hoe je met PHP5 automatisch klassen kunt laden wanneer ze nodig zijn.
- PHP op de commandline - Je kunt PHP ook gebruiken voor commandline scripts. Dit artikel bekijkt wat PHP allemaal kan in de command-line omgeving
- Stacktraces met PHP - Een foutmelding is irritant, maar het is nog irritanter als je dan als ontwikkelaar zelf moet gaan graven naar meer informatie. Leer hoe je met debug_backtrace() een beter inzicht kunt krijgen
- PHP best practices - configuratie - De beste en aanbevolen PHP configuratie wordt besproken.
- Callbacks in PHP - Leer de verschillende notaties voor callbacks die PHP toestaat!
- Dynamisch functies aanroepen in PHP - PHP is een flexibele taal. Leer hoe je met variabelen en speciale functies je eigen functies dynamisch kunt aanroepen.
- Een POST request maken zonder CURL - Zonder CURL kun je ook POST requests maken. Door de juiste headers en streams. Lees hier hoe!
- Een bestand uploaden met PHP - Een beginners artikel waarin je leert om te gaan met file-uploads in PHP.
- Hoe implementeer ik een simpel tagging systeem
Security
- Bestanden & security - Leer hoe je veiliger kunt omgaan wanneer je dynamisch pagina's aan het includen bent.
- Regular expressions als validatie - Als je regular expressions gebruikt als validatie tool, moet je wel goed opletten dat je alles voldoende afschermt. Dit artikel bekijkt waar je op moet letten.
- Hoe $_SERVER['PHP_SELF'] een cross-site-scripting lek kan veroorzaken - $_SERVER['PHP_SELF'] is een veel gebruikte variabele bij het gebruik van formulieren. Leer hoe het gebruik hiervan tot security problemen kan leiden.
- Voorkom email header injection - Vervelende spam-figuren maken maar wat graag gebruik van onveilige mail formulieren. Een paar simpele stappen waarmee je deze spam-figuren kunt weghouden.
- Tips voor een veiligere site - Veel PHP sites zijn niet ontzettend veilig. Dit artikel bevat 4 tips waarmee je de veiligheid kunt verbeteren.
- SQL crash course met Joomla - SQL injection wordt behandeld aan de hand van een echte case, namelijk die van Joomla.
Databases
- Een blik op MySQLi - Korte reeks over het gebruiken van de mysqli (mysql improved) extensie voor MySQL 4.1+. [deel 2] [deel 3] [deel 4]
- MySQL query performance meten met runkit - Met een experimentele (en controversiele) module voor PHP kun je op allerlei momenten inhaken in je script. Dit artikel bekijkt hoe je met deze module MySQL query performance kunt meten zonder dat je daar je database aanroepen voor hoeft te veranderen.
Regular expressions
- Een emailadres validator schrijven met Regular Expressions - Leer de basis syntax van regular expressions voor het gebruik van de PCRE functies zoals preg_match().
AJAX-gerelateerd
- Schone HTML met Javascript - Met behulp van Behaviour laten we zien hoe je schone en semantische HTML krijgt zonder Javascript constructies.
- JavaScript Object Notation: The Definite Guide - Tri Pham bekijkt waar JSON vandaan komt, hoe het werkt en waar je de benodigde software kunt vinden om te werken met JSON.
- Afhankelijke listboxes met php, mysqli en prototype - In dit artikel bouwen we een zeer simpele AJAX applicatie met de prototype javascript library en de nieuwe mysql extensie voor MySQL 4.1+.
- XMLHttpRequest object maken - Verschillende browsers vereisen verschillende manieren om het XMLHttpRequest object te maken. Dit artikel beschrijft welke.
- Simpel AJAX met Prototype - Met het populaire Javascript library Prototype leer je hoe je haar AJAX functionaliteiten moet toepassen.
SQL
- 5 handige SQL queries - Vijf hele handige queries worden uitgelegd en haar we laten zien hoe je deze moet toepassen.
- Metadata SQL - Haal meer informatie uit je database door middel van metadata over je database en tabellen.
Design patterns
- Fluent interfaces - Met object-chaining kun je op elegante manier functies achter elkaar uitvoeren. Dit artikel laat zien hoe simpel het is.
- AJAX Pattern: Multi-stage download - Met de Multi-stage download pattern voorkom je onnodige bytes en leer je hoe non-javascript browsers moet ondersteunen met content.
- Identity Map design pattern - Een Identity Map zorgt ervoor dat elk object maar 1x geladen wordt door een container bij te houden met alle geladen objecten.
- Proxies, Delegates en Decorators met PHP5 - Met de nieuwe magic methods van PHP5 kun je effectievere code schrijven voor patterns. Leer hier hoe je Proxies, Delegates en Decorators moet toepassen.
Browsers
- Het ultieme overzicht van browser webdevelopment tools - Buiten een portaal naar het Internet is een browser voor ons webdevelopers ook een belangrijke ontwikkel tool. Zeker als je hem uitbreidt met deze extensies! Een overzicht van webdevelopment tools voor alle grote browsers.
Volg Scriptorama via RSS!