Posts

OS X El Capitan

OS X update & Laravel

OS X El Capitan

OS X El Capitan

Ik schreef eerder over OS X: Beginnen met Laravel en daar ben ik lekker mee aan het stoeien. Toen kwam een update van OS X om de hoek kijken en ineens is alles ontregeld. Alles is ge-update, dus mijn standaard inrichting op mijn Mac is weer gereset naar de standaard inrichting van Apple. Niet getreurd, met wat stappen kan je alles weer goed zetten:

  • Apache draait nog. De instellingen zijn echter weer gereset. Apple heeft ‘de instellingen hiervan bewaard onder: ‘httpd.conf.pre-update’. In principe zou je dit bestand kunnen hernoemen, maar ik zou het nieuwe bestand èn de back-up naast elkaar houden en de verschillen checken. Stel Apache is ge-update en de nieuwe versie heeft wat andere instellingen, fijn om die te behouden.
  • Virtual hosts, meerder websites op je Mac, werkt niet meer. Hier hebben ze het bestand waarin je dit regelt niet ge-backupped. Dus ‘httpd-vhosts.conf’ openen en weer aan de slag.

Read more

Laravel 5

OS X: Beginnen met Laravel

Laravel 5

Laravel 5

Ooit, lang geleden, wilde ik CodeIgniter leren om zonder veel moeite hele geavanceerde technieken te gebruiken in web applicaties. Zelf ben ik wel redelijk handig met PHP, maar op OOP-gebied schiet het me toch af en toe tekort.

Laatst wilde ik mijn vergeten project oppakken en merkte ik dat er een nieuwe speler in het PHP framework op de markt is: Laravel. Mijn broer, Bart, is er ook mee bezig. Dus dan kunnen we wat kennis delen. Nu moet ik het één en ander installeren op mijn Mac.

Nog even een opmerking tussendoor. Als je je Mac wilt inrichten om websites te ontwikkelen raad ik dit artikel van harte aan: Chris Mallinson – The Perfect Web Development Environment for Your New Mac.

Ik installeer wat zaken die ik nodig heb of wil gebruiken. Basis is noodzakelijk, de rest is overbodig maar kan het leven iets makkelijker/mooier maken:

noodzaak service/app wat ik heb
basis webserver Apache 2.4+
basis database MySQL latest
basis PHP >= 5.4 PHP 5.5.27
handig Composer
basis Laravel Laravel 5
extra Bootstrap twbs Bootstrap
extra Node.js Node.js 4
extra Elixer

php/apache on the Mac
Hieronder loop ik ze na.

M.A.M.P

Mac, Apache, MySQL en PHP. Gelukkig is bijna alles al standaard geïnstalleerd op een Mac. Er zijn alleen wat nog aanpassingen nodig. Hieronder loop ik een aantal installaties na.

Read more

Child themes in WordPress

Het grote voordeel van WordPress is dat er een hele berg thema’s zijn die je kan installeren op het standaard systeem. Zo kan je allerlei verschillende lay-outs gebruiken voor je sites. Het is dan wel leuk om het thema nog iets aan te passen zodat je iets unieks voor jezelf hebt. Misschien wil je andere kleuren of moet er misschien een plaatjes bij of wil je er juist eentje weghalen. Dan is het verstandig om het thema aan te passen. Het nadeel daarvan is dat je het thema daarna niet meer kan updaten, al je wijzigingen worden tenslotte overschreven. Mijn blog is een goed voorbeeld. Links zie je het originele thema en rechts zie je het aangepaste thema.

Floris Online Original themeFloris Online

Er is nu een methode om een thema veilig aan te passen en nog steeds updates te kunnen draaien, namelijk: Child themes.

Read more

PHP programmeren, custom MySQLi class


– — — — — — Update, 14 juni 2011 — — — — — –
Wat fundamentele veranderingen uitgevoerd, zoals:
– toevoeging queryRow method
– toevoeging queryArray method
– andere naam method sqlClean naar escapeString


Download hier de PDF versie.

Ik ben voor eigen gebruik (en hopelijk later ook publiekelijk gebruik) een Duiklogboek aan het maken in PHP met de technieken PHP, jQuery en MySQL. Het is wat werk, maar ik heb gelukkig veel hulp van mijn broer Bart die me nieuwe dingen leert of een helpende hand biedt als ik vast zit. Voor dit project heb ik een poging gedaan een algemene MySQLi class te schrijven die ik in de toekomst kan gebruiken bij mijn PHP-projecten.

Hieronder wil ik de class met jullie delen en ik hoop dat men me nog wat tips/verbeteringen kan geven. Je zult trouwens zien dat een aantal functies zoals het ophalen van het “last insert id” of aantal “affected rows” niet in de class is opgenomen. Dit is niet nodig omdat MySQLi dit allemaal al heeft en mijn class deze extend. Onder mijn class zie je de “methods” die standaard al in de MySQLi class zitten.

Hierbij de code, klik op een pagina voor een vergroting:

class.mysqli, pag.1 Read more

Nieuw duiklogboek: codeigniter

Mijn oude duiklogboek deed het heel goed op Microsoft SQL Server, maar de server zelf werd ouder en ouder en ik moest verhuizen naar een variant zonder MSSQL. Nu wilde ik al een hele tijd mijnlogboek ook op MySQL laten werken en werd het nu veel belangrijker dat het gaat werken.

Screen shot 2009-12-11 at 19.01.28

Read more

WordPress 2.7 & bug

De nieuwe WordPress is uit! Al een tijdje, maar nu heb ik er even mee kunnen werken en kan ik er wat zinnigs over vertellen. Het werkt fijn!

WordPress 2.7 kwam na WordPress 2.6.5 en brengt inderdaad wel wat veranderingen mee. Vandaar dat het waarschijnlijk een .7 is geworden na de .6.x. Een grote verandering zijn is de achterkant van WordPress, en is een heel nieuw admin gedeelte gekomen. Waar vroeger alles menu’s verticaal bereikbaar waren staan ze nu in een kolom in het linker gedeelte van de pagina. Het Admin gedeelte kan je ook veel meer naar eigen wens aanpassen, je kan bepaalde zaken naar een andere plekken slepen.

Helaas kent een nieuwe systemen ook bugs, in principe werkt alles feilloos. Ik heb bijvoorbeeld de volgende plug-ins probleemloos draaien;

  • Akismet 2.2.3
  • GeneralStats 0.80
  • Google XML Sitemaps 3.1.0.1
  • HeadSpace2 3.6.4
  • Recently Updated Posts 0.3
  • StatPress Reloaded 1.4.11
  • UMapper 2.2.9
  • WordPress.com Stats 1.3.5
  • WPtouch iPhone Theme 1.5

Read more

Nieuwe website Get Wet

In mijn vrije tijd besteed ik periodiek veel tijd bij het bedrijf; Get Wet Maritiem. Hier geef ik samen met een hele groep instructeurs les in maritieme indoor/outdoor en Noordzee training, erg leuk. De eigenaar Ben Stiefelhagen had een nieuwe website nodig en Klaudie en ik wilden hier wel wat tijd in steken. Het resultaat is een frisse nieuwe website die net zo functioneel is als de oude en zelfs nog meer info bevat.
Klau en ik zijn trots 🙂

Klik op het plaatje voor de website

PHP installeren op Windows 2003 IIS

Vroeger heb ik wat gestunteld met PHP op Windows terwijl het eigenlijk niet zo gek moeilijk zou moeten zijn. Nu installeer ik het haast net zo makkelijk als een willekeurig programma op een gewone pc, maar om mensen te helpen met die eerste keren van het installeren van PHP heb ik dit onderstaande stappenlijstje even opgeschreven;

  • Download PHP, niet de “Windows installer” versie, maar de zip versie
  • Plaats PHP op de schijf
  • Pak PHP uit naar een folder waar je het als het ware wilt installeren, ik kan afraden spaties in het pad te zetten; bijvoorbeeld niet: “c:program filesphp” maar c:windowsphp of c:windowssystem32inetsrvphp of c:php
  • Maak in de PHP folder een nieuwe folder aan voor tijdelijke bestanden van sessies bijvoorbeeld “..PHPSessions
  • De instellingen van php zijn opgeslagen in ini bestanden, kopieer het bestand php.ini-recommended naar php.ini
  • Configureer PHP door php.ini aan te passen

Read more