Blog van Maarten

Eindelijk een update!

Na meer dan twee jaar geen update aan mijn blog te hebben geplaatst; hier is de update eindelijk!

Mijn laatste update ging over mijn studie die in september 2011 de laatste twee maanden in ging. Dat is goed afgelopen. Op 31 oktober 2011 heb ik mijn afstudeerstage met een ruimte voldoende afgerond en mijn opleiding HBO Informatica met succes afgerond. De vier jaar die ik over mijn opleiding heb gedaan ging af en toe een beetje rommelig, maar uiteindelijk kwam steeds alles goed.

Na mijn opleiding succesvol te hebben afgerond, ben ik aangenomen bij Information Makers, het bedrijf waar ik mijn afstudeerstage heb gelopen, als software ontwikkelaar. Het bedrijf specialiseert zich in het ontwikkelen van maatwerk (web)applicaties voor vooral de transportwereld. Hier wordt gebruik gemaakt van de programmeertaal Java met als webapplicatie framework JavaServer Faces met ICEfaces als Ajax extensie erbovenop. Hier werk ik nu nog steeds naar tevredenheid.

Sinds ik een fulltime baan heb, heb ik alleen minder vrije tijd om mijn websites bij te houden. Hell and Heaven Net draait wel sinds 1½ jaar deels op Drupal, maar alle oude content die ik daarvoor heb geschreven heb ik nog niet omgezet. Daar gaat best veel tijd in zitten namelijk.

Blog: 

Studie update

En weer heb ik lange tijd niks gedaan aan het bijhouden van mijn blog. Dit komt vooral door mijn studie, die op dit moment hopelijk de laatste 2 maanden ingaan.

Na mijn stage in het begin van mijn derde jaar, heb ik de minor Webtechnologie gekozen. Dit was niet in PHP, zoals ik eerst dacht, maar in Java. Hier heb ik Hibernate, Java Server Pages, Java Server Faces en PrimeFaces leren kennen. Dit was in het begin veel uitzoeken maar dat heeft zich beloond en daardoor zijn mijn Java vaardigheden erg vooruit gegaan.

Op dit moment ben ik aan het afstuderen bij Information Makers. Hier heb ik het enorm naar mijn zin. Als alles goed gaat, is mijn afstudeerverdediging op 31 oktober en als ik dat voldoende afrond, dan mag je me Bachelor of Computer Science noemen.

Blog: 

Rare spammers, die Chinezen ...

Van de week krijg ik een raar mailtje binnen van een Chinees domeinhosting bedrijf. Duidelijk een oplichter.

Dear President & CEO,
We are an organization specified at dealing with domain name dispute and registration in Asia. We have something important on intellectual property right need to confirm with your company.

On August 31, 2011, we received an application formally, one company named "Nevaxde Holding Ltd" applied for the Network Brand "maartenlemmens" and some domain names with our organization.

After checking, we found your company is the original trademark owner. If the company's action haven't been authorized by your company, so their behavior will conflict with your interests. In order to deal with the matter better, please contact us ASAP. (If you are NOT President, please forward this to your President & CEO, because this is urgent. Thanks.)

Best Regards,

Andy
Auditing Director


Tel:+86 21 54383516
Fax:+86 21 34628491
Mail: andy@nz-asia.com

Tuurlijk, maartenlemmens registreren als handelsmerk. Laat mij niet lachen. Wie gaat hier nog intrappen?

Drupal 7 is goud geworden!

Vandaag is Drupal 7 goud geworden. Na een aantal beta's en 4 release candidates kan het publiek kennis maken met deze nieuwe versie die een hoop verbeteringen heeft ten opzichte van Drupal 6.

Hieronder een aantal belangrijke:

  • Extra velden in core
    Dit was onder eerdere versies bekend als de Content Construction Kit (CCK) module wat een vereiste was van een Drupal website. Dit zit nou in de core.
  • Verbeterde user-interface
    In vorige versies was dit een groot minpunt. Met de nieuwe navigatieblak bovenaan is het een stuk makkelijker om inhoud toe te wijzigen of om iets snel te wijzigen.
  • Afbeeldingen uploaden en bewerken
    Zoals het verkleinen van afbeeldingen.
  • Verbeteringen van prestatie en schaalbaarheid
    Geavanceerde caching, content delivery networks (CDN) en master-slave replicatie.

Meer informatie over Drupal 7 staat hier. Zeer binnenkort zal ik deze website upgraden naar Drupal 7. Mijn andere websites zullen volgen wanneer alle modules, die ik op die website nodig heb, beschikbaar zijn.

Blog: 

Een webserver installeren (Windows)

En weer heb ik door de drukte met mijn studie een aantal maanden mijn blog niet bijgewerkt. Deze keer voor de verandering een tutorial over hoe je een webserver kunt installeren op je Windows computer. Ik werkt hier met Apache, PHP en MySQL los en niet met een programma die alles in 1 heeft, aangezien hierin meer valt te configureren.

Deze tutorial is geschreven met gebruik van Windows 7 Professional uitgaande van Apache HTTP Server 2.2.17, PHP 5.2.14 en MySQL 5.

Stap 1: Apache HTTP Server installeren

Apache is de meest gebruikte serverapplicatie ter wereld en is gratis beschikbaar. Download httpd-2.2.xx-win32-x86-no_ssl.msi van deze website en start de installatie.

Apache installatiescherm 1
Het standaard welkomscherm, klik op 'Next'.

Apache installatiescherm 2
Hier staat de licentievoorwaarden. Lees ze als je niks anders te doen hebt. Klik op 'Next' als je klaar bent.

Apache installatiescherm 3
Hier staat informatie over Apache. Klik op 'Next' als je het doorgelezen hebt.

Apache installatiescherm 4
Vul hier het domein in (localhost meestal), de naam van de server en een emailadres. Kies de eerste optie als je het programma als service wilt installeren en dus elke keer opstart als je computer opstart.

Apache installatiescherm 5
Kies 'Typical' als je nooit een webserver hebt geïnstalleerd of weinig ervaring ermee hebt en klik daarna op 'Next'.

Apache installatiescherm 6
Hier kan je de locatie selecteren waar het programma wordt geïnstalleerd. Klik op 'Next'.

Apache installatiescherm 7
Als alles goed is ingesteld, klik je op 'install' om de installatie te beginnen.

Apache installatiescherm 8
Het programma wordt geïnstalleerd.


Apache installatiescherm 9
Na het installeren en het verschijnen van een aantal command venster is de installatie voltooid. Klik op 'Finish'.

Om te testen dat de webserver werkt, ga je in je browser naar het volgende adres: http://localhost. Als het goed is krijg je dan een pagina met de tekst "It Works!". Het configureren wordt later besproken.

Stap 2: PHP installeren

Deze stap is niet zo veel werk. Ga naar de website van PHP en download de laatste versie van 5.2. Kies het Windows binary zip bestand. Pak deze uit in de map "D:\Webserver\php" (of een andere map).

Stap 3: MySQL installeren

Veel PHP applicaties (zoals fora en content management systemen) werken met een database. Hiervoor is MySQL de meest gebruikte optie. Download de laatste (Essentials) versie van MySQL van de website en start de installatie. 

MySQL installatiescherm 1
Het beginscherm van de installatie. Klik op 'Next'.

MySQL installatiescherm 2
Kies "Typical" als installatiemethode.

MySQL installatiescherm 3
Klik op 'Install' als alles goed staat ingesteld.

MySQL installatiescherm 4
MySQL wordt nu geïnstalleerd. Je zal hierna wat reclame krijgen, dan gewoon op 'Next' klikken.

MySQL installatiescherm 5
Vink de optie aan en klik op 'Finish'. De configuratie wizard wordt nou gestart.

MySQL installatiescherm 6
Het beginscherm van de configuratiewizard. Klik op 'Next'.

MySQL installatiescherm 7
Kies voor 'Standard Configuration'.

MySQL installatiescherm 8
MySQL moet draaien als een service, dus vink de eerste optie aan.

MySQL installatiescherm 9
Typ hier je wachtwoord in voor de toegang tot de MySQL Server. Deze moet je goed onthouden.

MySQL installatiescherm 10
Druk op Execute om de configuratie uit te voeren.

MySQL installatiescherm 11
Als alles goed is geconfigureerd zou dit scherm worden getoond. Klik op 'Finish' om het te voltooien.

Stap 4: Configureren

Nu alles geïnstalleerd is, werkt het nog niet samen. Hiervoor moet nog het een en andere worden geconfigureerd.

Ga naar Start > Alle Programma's > Apache HTTP Server 2.2 > Configure Apache Server > Edit the Apache httpd.conf Configuration File. Je krijgt nou in kladblok het configuratiebestand te zien van Apache. Voer hierin de volgende wijzigen uit:

Zoek naar de volgende regel:
{syntaxhighlighter brush: plain;fontsize: 100; first-line: 1; }DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"{/syntaxhighlighter}

Verander het pad naar een de locatie waar je je webapplicaties wilt laten draaien. Bijvoorbeeld: D:/Webserver/www.

Zoek dan naar deze regel:
{syntaxhighlighter brush: plain;fontsize: 100; first-line: 1; }<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">{/syntaxhighlighter}

Verander het pad naar hetzelfde pad dat je bij de vorige wijziging hebt ingevuld.

Zoek dan naar:
{syntaxhighlighter brush: plain;fontsize: 100; first-line: 1; }DirectoryIndex index.html{/syntaxhighlighter}

Deze regel geeft aan welke bestand het hoofdbestand is van de map. Voeg aan deze regel index.php toe.

Ga naar het einde van het bestand en voeg de volgende regels toe (let op de locatie):

{syntaxhighlighter brush: php;fontsize: 100; first-line: 1; }#PHP
LoadModule php5_module "D:/Webserver/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/Webserver/php/"
{/syntaxhighlighter}

Herstart daarna Apache door in de taakbalk op het icoon te klikken en voor Restart te hebben gekozen.

Ga nu naar de map waar je de PHP bestanden hebt uitgepakt. Hier staat het bestand php.ini-dist. Hiernoem deze naar php.ini en open deze in kladblok (of iets als Notepad++). Zoek naar "Windows Extensions" en je ziet daaronder een lijst met extensies voor PHP die allemaal geactieveerd kunnen worden door de puntkomma (commentaar) ervoor weg te halen. Haal het weg voor php_mysql.dll, php_mcrypt.dll en php_mbstring.dll sla het bestand op. Kopieer dan de bestanden libmcrypt.dll en libmysql.dll naar de bin map van Apache (dit is standaard C:\Program Files\Apache Software Foundation\Apache2.2\bin). Herstart daarna Apache door in de taaktalk de Apache Service Monitor tevoorschijn te laten komen en op 'Restart' te klikken.

Maak nou een bestand in de map die je opgegeven hebt genaamd phpinfo.php en zet hierin het volgende:

{syntaxhighlighter brush: php;fontsize: 100; first-line: 1; }<? phpinfo() ?>{/syntaxhighlighter}Ga dan naar http://localhost/phpinfo.php en als alles werkt zou je de configuratieinfo van PHP zien.

Gefeliciteerd! Je hebt nou zelf een webserver met PHP en MySQL!

Weg met Online, welkom UPC!

Nadat ik 6 jaar Wanadoo / Orange / Online als internetprovider heb gehad, ben ik eindelijk overgestapt naar een andere namelijk UPC. Dit heb ik gedaan vanwege dat de download- en uploadsnelheid veel hoger is dan bij Online, en dat voor bijna hetzelfde bedrag.

Ik snap niet dat ADSL aanbieders nog steeds gewoon internet aanbieden tot 20 Mbit/s terwijl veel klanten daar niet aan komen. Mijn afstand tot de wijkcentrale was goed dus ik vond het raar dat mijn verbinding niet sneller is dan 8 Mbit/s. Blijkt dat de lijn gehuurd wordt van KPN en die beperkt de verbinding maar tot 8 Mbit/s! En dan wel evenveel betalen terwijl je snelheid meer dan de helft minder is!

Gelukkig heb je daar met kabel geen last van.

Projecten die gebruik maken van Drupal

Ik heb wat onderhoud gepleegd aan de website, zoals een andere layout die wat lichter is. Ook ga ik nog wat aanpassingen plegen aan de hoofdpagina.

Steeds meer projecten van mij draaien nou op Drupal, omdat het gewoon makkelijker te onderhouden is dan al die losse bestanden. En je kan door middel van modules veel dingen toevoegen.

Zo is vorige maand South Park Fan helemaal over na Drupal met een nieuwe vormgeving. Nu heeft elke aflevering een (uitgebrieide) informatiepagina waar South Park fans zelfs hun mening kunnen geven over wat ze van de aflevering vonden. Het bekijken van de afleveringen is ook verbeterd. Zo kan nou de ondertiteling worden uitgezet (als deze beschikbaar is).

Een andere website die gebruik maakt van Drupal is DragonBallKai.nl. Hier kunnen alle afleveringen van de animserie Dragon Ball Kai op worden bekeken. Ik heb verder nog geen plannen om ook andere dingen hierop te zetten.

Ook mijn oudste project, Hell and Heaven Net, is vorig jaar oktober voor een deel over gegaan op Drupal. Alleen het nieuws maakt er op dit moment gebruik van. Misschien wordt met een nieuwe vormgeving alle inhoud omgezet naar Drupal.

De eerste website waarmee ik met Drupal werkte, was de website van de Scouting Prins Hendrikgroep, die er nog steeds op draait. Ik kreeg van een vriend het advies om Drupal te gebruiken. De eerste versie die ik gebruikte was 4.7 en nou draait het op 6.15 en je ziet dat het product erg verbeterd is in die tijd.

Eindelijk weer wat nieuws!

Na een tijdje weer niks te hebben gedaan aan mijn persoonlijke website, heb ik er deze avond weer even tijd erin gestopt. De website draait nou op de laatste versie van Drupal en ik heb een thema gedownload en geïnstalleerd, sinds ik de standaardvormgeving een beetje zat was. Ik ben hem alleen nog een beetje aan het tweaken, dus het kan zijn dat het er nog niet helemaal goed uitziet allemaal.

Ik zag ook dat er een aantal mensen gereageerd hebben op een aantal blogartikelen maar dat ze eerst door mij goedgekeurd moesten worden. Dit heb ik gedaan en ik ga hierop reageren. Ik ga die functie in ieder geval uit zetten, maar het plaatje tegen de spam wordt wel wat moeilijker, aangezien er ook spam tussen zat..

Blog: 

Propedeuse binnen, op naar stageperiode!

Doordat ik het een beetje erg druk heb gehad met mijn studie de laaste tijd, heb ik geen tijd gehad om te bloggen. Maar hier ben ik weer!

Ik heb vandaag eindelijk de laatste module (Cisco 2 namelijk) gehaald voor mijn propedeuse en maar net op tijd gelukkig. Doordat ik van een MBO klas naar een HAVO klas ben verplaatst, moest ik voor mijn propedeuse een aantal modules volgen waar de MBO klas een vrijstelling voor krijgt. Nou kan ik me weer volledig richten op de huidige vakken. Als ik die allemaal haal en voldoende studiepunten heb, kan ik in september op stage.

Blog: