Ik geef training in frontend tools en stacks als HTML, JavaScript, TypeScript, React, Angular en Vue. Ik schrijf boeken en artikelen over tal van (ICT-) onderwerpen. Ik was lead developer en directeur bij Yindo - Jouw digitale bibliotheek. Je kunt mij volgen op Twitter(@PeterKassenaar).

In dit blog vind je persoonlijke artikelen, die niet noodzakelijk tech-gerelateerd zijn.

Views and expressions are my own.

Terug naar de algemene site.

07juli

Dreamweaver CS5 – upgraden of niet?

 

 

Cover Handboek Dreamweaver CS5 Vorige maand is het Handboek Dreamweaver CS5 verschenen. In de aanloop naar het verschijnen hiervan schreef ik een aantal columns voor de nieuwsbrief van computerboek.nl.

De laatste column wil ik hier graag herpubliceren, omdat ik nog regelmatig vragen krijg over het wel-of-niet-upgraden naar een nieuwe versie van software. Hopelijk is dit artikel hierbij een beetje behulpzaam.

Dreamweaver CS5 – upgraden of niet?

Gedurende de afgelopen verkiezingsperiode was de onlinedienst Stemwijzer.nl ongekend populair. Bij de stemwijzer kan een bezoeker over dertig politieke stellingen zijn mening geven. Aan het eind van de rit rolt er een advies uit, welke partij het beste bij zijn of haar voorkeur past. De stemwijzer geeft een onbevooroordeeld oordeel over de voorkeur van de bezoeker. Dat is natuurlijk veel objectiever dan de verkiezingspropaganda van de partijen zelf.

Nu bestaat er niet zoiets als een stemwijzer voor software. Dat is wel eens jammer, want regelmatig krijg ik van lezers en cursisten de vraag 'of upgraden de moeite waard is'. Want iedereen weet natuurlijk wel dat wanneer je die vraag voorlegt aan de softwareboer zelf, het antwoord altijd 'ja, natuurlijk. Liever gisteren dan vandaag!' luidt.

Ook voor Dreamweaver CS5 is deze vraag de laatste weken al weer verschillende keren voorbij gekomen. Daarom bij gebrek aan een CS5-stemwijzer, hierbij mijn onbevooroordeeld en hopelijk nuttig advies.

1. De belangrijkste toevoeging aan Dreamweaver CS5 is zonder twijfel de ondersteuning voor CMS'en zoals Joomla!, Drupal en WordPress. Als u daarom regelmatig sites ontwikkelt met deze systemen of hier templates voor bouwt, dan is de upgradevraag een 'no-brainer'. Direct doen. Liever gisteren dan vandaag. De opties om CMS-sites in Live View direct binnen Dreamweaver te tonen en te bewerken zijn enig in zijn soort in webdesignland.

2. Gebruikt u Dreamweaver om dynamische sites en webapplicaties met PHP te onderhouden? Ook dan kan de upgradevraag zonder twijfel positief worden beantwoord. De Dreamweaver-mogelijkheden voor codehinting en inzicht in PHP-klassen en objecten begint eindelijk volwassen te worden. Sneller werken en veel minder typefouten en opzoekwerk maken een upgrade al snel de moeite waard.

3. Hetzelfde kan worden gezegd als u regelmatig JavaScript-bibliotheken gebruikt in uw sites. Denk hierbij aan tools als jQuery, MooTools en (uiteraard) Adobe Spry. De JavaScript-ondersteuning is vergelijkbaar met die van PHP, en biedt in CS5 ook codetips, aanvulling van functieparameters en meer. Helaas ontbreekt een JavaScript-debugger nog in de Live View van Dreamweaver CS5, hiervoor moet u alsnog omzien naar gespecialiseerde tools van Mozilla Firefox (Firebug) of Internet Explorer.

4. Adobe geeft ook hoog op van de verbeterde CSS-controle. Nu is het zeker handig dat u binnen de Dreamweaver-ontwerpomgeving het (visuele) effect kunt beoordelen van het selectief in- en uitschakelen van CSS-regels. Tegelijkertijd zijn de mogelijkheden vooralsnog beperkter dan in Firebug of vergelijkbare tools. Relatief eenvoudig CSS-opmaakwerk kan nu binnen de Dreamweaver-werkomgeving en dit bespaart zeker roundtrips naar de browser. Maar bij meer ingewikkelde lay-outs of CSS-opties moet u toch alsnog schakelen naar een externe tool en gaat de tijdwinst verloren. Daarom: als u nu tevreden bent met de combi Dreamweaver CS4 (of eerder) en aanvullende externe CSS-tools, dan is een upgrade voor wat betreft dit onderdeel niet beslist noodzakelijk.

5. Nieuw zijn ook de CS-Live diensten in Dreamweaver, zoals Adobe Browserlab, SiteCatalyst NetAverages en Acrobat.com . Ofschoon dit stuk voor stuk beslist nuttige toevoegingen zijn, acht ik ze niet van dusdanig 'must-have'-niveau dat ze een upgrade verplicht maken. Als u hierop uw hoop had gevestigd, bekijk dan eerst op de site van Adobe of u werkelijk niet zonder deze diensten kunt. Ze zijn ook zonder Dreamweaver CS5 te gebruiken (met CS4 bijvoorbeeld). Alleen zijn ze in CS5 handig gebundeld onder één knop. Da's alles.

6. De ondersteuning voor Photoshop-bestanden, andere externe media en samenwerking met overige Adobe-producten is ook in eerdere versies van Dreamweaver al zeer goed. Deze zijn in CS5 op een vergelijkbaar niveau gebleven. Hetzelfde geldt voor het maken van 'gewone' statische websites met behulp van HTML, CSS, afbeeldingen, sjablonen enzovoort. Als dit uw dagelijks werk is, dan kunt u de upgradeprijs beter in uw zak houden. Dergelijk werk is in CS5 fantastisch geregeld, maar was ook eerder al erg goed.

Hopelijk helpt dit u bij uw beslissing of een upgrade de moeite waard is. Rest nog de vraag of de aanschaf van een boek om te leren werken met Dreamweaver CS5 noodzakelijk is. Ook daarvoor kan ik u een prima advies geven, zij het dit keer niet geheel onbevooroordeeld.

Ja, natuurlijk! Liever gisteren dan vandaag. Het 'Handboek Dreamweaver CS5' lijkt mij een uitstekende keuze. ;-)

Peter Kassenaar.
7 juli 2010

28juni

Handboek Dreamweaver CS5

Tags: | Categories: Boeken | Software
E-mail | Permalink | Reacties (2) | Post RSSRSS comment feed

Cover Handboek Dreamweaver CS5Deze  week is het Handboek Dreamweaver CS5 verschenen. Dit Handboek is de logische opvolger van het Handboek Dreamweaver CS4 en bespreekt het maken van websites met Dreamweaver CS5 vanaf het startpunt. Er is veel veranderd in Dreamweaver CS5 en de manier waarop nieuwe sites worden ingesteld is daar één van. Hier krijgt u dus direct mee te maken.

Het boek is bij uitstek geschikt voor de beginnende webdesigner die nieuwe sites wil maken – of bestaande sites wil gaan onderhouden – met Dreamweaver CS5. Naast de basishandelingen voor het opzetten van websites, worden ook meer gevorderde onderwerpen besproken, zoals het zelf maken van webformulieren en het werken met een Content Management System (CMS) vanuit Dreamweaver CS5

Specificaties

  • Boek, paperback, 438 pagina’s
  • Geschikt voor Nederlandse en Engelstalige versie van Dreamweaver CS5
  • Geschikt voor Windows en Macintosh
  • ISBN-13: 9789059404779
  • Prijs: EUR 24,90

Van de flaptekst

“ Adobe Dreamweaver CS5 is een krachtig gereedschap om websites mee te ontwikkelen. Veel professionals maken gebruik van deze software. Dreamweaver CS5 is zowel voor beginners als gevorderde webdesigners de eerste keuze als het gaat om het ontwerpen van nieuwe websites of het bijhouden van bestaande sites. Dreamweaver biedt brede ondersteuning voor moderne technieken als het vormgeven en opmaken met Web 2.0 en AJAX.

In dit 'Handboek' laat Peter Kassenaar u aan de hand van vele praktische voorbeelden en workshops zien hoe u snel een professioneel ogende website opzet en onderhoudt. Daarbij wordt ook uitgebreid stilgestaan bij achterliggende ontwerptechnieken en de workflow rond het maken van een site.”

Beknopte inhoudsopgave

Tot de behandelde onderwerpen behoren:

  • kennismaken met de Dreamweaver-werkomgeving en de nieuwe mogelijkheden
  • Basishandelingen om een website op te zetten die is gebaseerd op sjablonen
  • bestanden, mappen en uw site beheren
  • teksten opmaken en kennismaken met CSS
  • pagina’s vormgeven en afbeeldingen toevoegen
  • Photoshop-afbeeldingen invoegen en bewerken
  • Werken met AJAX-technieken zoals een Spry-menu en Spry-accordeon
  • Formulieren maken
  • Flash-media invoegen
  • Dreamweaver CS5 gebruiken in combinatie met een CMS (WordPress)

Oefenbestanden

In het boek staan tal van workshops om ook daadwerkelijk met Dreamweaver aan de slag te gaan. Het is typisch een boek om naast het toetsenbord te leggen en zelf mee te oefenen. Het boek is daarmee buitengewoon geschikt voor opleidingen of zelfstudie. De oefenbestanden zijn te downloaden als één groot zip-bestand. Hierin staan de afzonderlijke zipbestanden met de oefenbestanden gerangschikt per hoofdstuk.

Oefenbestanden Dreamweaver CS5.zip (21 MB)

Hebt u het boek gelezen en heb je er opmerkingen over ter verbetering van een eventuele volgende druk? Of wilt u andere lezers laten delen in uw ervaringen? Laat dan een berichtje achter.

-- Peter Kassenaar
28 juni 2010

Tip: bent u bekend met het ontwikkelen van standaard, ‘statische’ sites in Dreamweaver? Kijk dan ook naar het Handboek Dynamische websites met Dreamweaver. Hierin wordt het maken van een dynamische website met databases en formulieren besproken. Ofschoon dit boek al wat ouder is, kan het prima als opvolger van het Handboek Dreamweaver CS5 worden gelezen.

27mei

Browser altijd starten in privé-navigatie

In het Handboek Windows 7 beschrijf ik onder meer hoe Internet Explorer in de modus InPrivate-navigatie gestart kan worden. Dit is een handige instelling als je wilt dat een surfsessie geen sporen achterlaat op de computer in de vorm van cookies, tijdelijke bestanden en meer.

Ik heb hierover eerder een blogartikel geschreven, InPrivate browsing - meer dan een pornoknop.

Nu stuurde een lezer mij onlangs een mailtje met de volgende vraag:

“Kan ik bij IE8 en Mozilla Firefox 3.6.3. regelen dat ik bij opstarten direct in de privé-navigatie terecht kom?”

En ik moest bekennen dat ik niet wist of dat kon. Maar het blijkt wel degelijk mogelijk te zijn. Alle browsers (dus: Internet Explorer, Firefox, Chrome, Opera) hebben een switch waarmee je tijdens het opstarten al kunt aangeven of de privé-navigatie gestart moet worden. Deze geef je op in de snelkoppeling die het betreffende programma start.

Op de volgende manier stel je dit in.

1) Klik met de rechtermuisknop op de snelkoppeling naar de browser. Ik gebruik hier Internet Explorer, maar de werkwijze voor Firefox, Chrome en Opera is hetzelfde. Je kunt de snelkoppeling vinden het menu Start, op je bureaublad of in de Taakbalk.

2) Kies Eigenschappen.

Kies Eigenschappen voor de snelkoppeling naar IE

3) Controleer of in het dialoogvenster het tabblad Algemeen is geselecteerd en klik in het vak Doel.

4) De opstartlocatie van Internet Explorer is waarschijnlijk zoiets als "C:\Program Files\Internet Explorer\iexplore.exe" (inclusief de aanhalingstekens!). Voeg hierachter de switch –private toe. De complete opstartregel wordt dus

"S:\Program Files\Internet Explorer\iexplore.exe" –private

Voeg de switch -private toe

5) Klik op OK om het venster te sluiten.

6) Sluit alle IE-vensters en start de browser opnieuw. Vanaf nu zal elke keer als de browser wordt gestart via deze snelkoppeling automatisch de modus InPrivate actief zijn.

IE geopend in InPrivate modus

Andere browsers

De werkwijze bij andere browsers is gelijk. U kunt altijd bij de snelkoppeling de switch opgeven. Alleen is de naam van switch (soms) anders. Dit zijn de instellingen:

  • Mozilla Firefox: -private
  • Google Chrome: --incognito (let op: twee liggende streepjes)
  • Opera: –newprivatetab
  • Apple Safari: heeft wel een privé-modus, maar geen switch om automatisch in deze modus te starten.

Op internet is bij download.cnet.com ook een (Amerikaanse) video beschikbaar die dit proces laat zien: http://download.cnet.com/8301-2007_4-20004471-12.html?tag=mncol;txt

Update - 12 september 2011

Spider schrijft mij: 
"het vervelende is dat je dan telkens de standaard site in moet tikken.

Ook dit kun je middels de aangegeven methode aanpassen door achter -In Private de gewenste start pagina te tikken.
"C:\Program Files\Internet Explorer\iexplore.exe" -private http://www.google.nl

Ik weet niet of je hier van op de hoogte was, maar wellicht voor andere gebruikers ook handig."

Waarvan akte!

Peter Kassenaar
-- 27 mei 2010

18mei

Dreamweaver CS5 - column 1

Handboek Dreamweaver CS5 cover

Medio juni 2010 verschijnt mijn nieuwe Handboek Dreamweaver CS5. Dit handboek is helemaal bijgewerkt voor de laatste versie van Dreamweaver. Oudere onderdelen (rollover-afbeeldingen, tabellen) zijn verdwenen en toegevoegd zijn onder meer hoofdstukken over CMS-integratie, formulieren en Spry.

Via computerboek.nl kun je al vast een exemplaar reserveren. Je weet dan zeker dat je als eerste over het boek beschikt. Speciaal voor de nieuwsbrief van computerboek.nl heb ik ook dit keer weer een aantal columns geschreven. Dit is de eerste.

Klussen met Dreamweaver CS5

Wij hebben een ja/nee-sticker op de brievenbus. De meeste foldertjes ontvangen wij dus niet. Toch zat er vorige week een folder van een bouwmarkt meegevouwen in het plaatselijke weekkrantje. Ik ben niet zo’n klusser, en keek mijn ogen uit. Allerlei gereedschappen die mij onbekend voorkwamen werden gepresenteerd als de ultieme oplossing voor alle doe-het-zelfproblemen.

Een 115-delige gereedschapskoffer (mijn huidige gereedschapskoffer bestaat uit twee schroevendraaiers, een oude hamer en talloze losliggende schroeven en spijkertjes), een Power poetsmachine en dito Shaper (que?), een 8-bar pneumatisch spijkerpistool en een Reciprozaag zijn nog maar enkele uit de vele pagina’s glanzende elektrische hulpmiddelen die mij -uiteraard tegen een spotprijs- werden aangeboden.

Ergens klein in hoekje stonden ook attributen die mij bekender voorkwamen. Een set werkhandschoenen. Een onkruidborstel. Tuinschepje Gardena. Ik voelde mij ineens gelukkig niet meer zo’n ongelofelijke sukkel.

Wat heeft dit allemaal met Dreamweaver CS5 te maken? Rechtstreeks natuurlijk niet zo veel. Of ik moet weer eens de neiging krijgen de computer te willen bedienen met hamer en pneumatisch spijkerpistool, als het werk niet zo wil vlotten. Maar die momenten zijn gelukkig zeldzaam.

Een overeenkomst viel mij echter wel op. Toen een paar maanden geleden de eerste betaversies van Dreamweaver werden afgeleverd was er zoals gebruikelijk ook weer veel aandacht voor de lijst met nieuwe eigenschappen. Hierop stonden dit keer termen als PHP Code Hinting, CSS Inspect, Adobe BrowserLab en Live View Navigation.
Ik begrijp dat wel. Het is natuurlijk niet sexy om te adverteren met Kopteksten en Alinea’s. Afbeeldingen en hyperlinks. Dat verkoopt niet.

Toch zijn deze basisvaardigheden wel degelijk onontbeerlijk om vervolgens gebruik te kunnen maken van de geavanceerde nieuwe functies van Dreamweaver. Dit probeer ik bij het schrijven van een nieuw boek over Dreamweaver CS5 niet uit het oog te verliezen. Eerst het eenvoudige werk, daarna de toeters en bellen.

cirkelzaag. Erg ingewikkeld tafelmodel

Ik neem tenminste aan dat je op de technische vakopleidingen van tegenwoordig ook nog steeds leert om eerst een plankje recht af te zagen met een handzaag. En dat de bouwvakkers van de toekomst pas daarna worden losgelaten op modelletje 3-in-1 Tafel-, Afkort- en Verstekcirkelzaag GKS 1600W.

Zo probeer ik in een boek over webdesign met de uitgebreide Dreamweaver-gereedschapskist ook altijd eerst de achtergrond en context, het eenvoudige handwerk uit te leggen. Daarna kun je altijd nog aan de slag met Live View Navigation, Simplified Site Setup en SubVersion 1.6 Enhancements. Hebben jullie ook zo’n zin in CS5?

Peter Kassenaar
-- 18 mei 2010

17februari

review – eBooks lezen op de iPhone

Het is al weer een tijd geleden dat ik een video heb gepost op mijn blog. Maar nu was er weer een leuke aanleiding voor. Mijn uitgever vroeg me of ik niet eens wat indrukken kon geven van de huidige stand van zaken en vooral de ervaringen van het lezen van eBooks op de iPhone en de bediening van de applicaties.

En in plaats van een Word-documentje in elkaar te knutselen met screenshots en toelichtingen is het net zo makkelijk om even een video te maken en deze op YouTube te plaatsen. Dan kunnen er bovendien meer mensen meekijken.

Onderstaande video geeft voornamelijk een impressie van de werking van eBook-applicaties op de iPhone. Je ziet tips voor het downloaden, lezen en navigeren binnen een boek. Zo nu en dan geef ik mijn mening, maar verder het is vooral een (redelijk) objectief overzicht.

Of het lezen van boeken op een iPhone een prettige leeservaring oplevert, zal iedereen voor zichzelf moeten uitmaken. Persoonlijk kan ik best langere teksten lezen vanaf het beeldscherm en vind ik de zoekfuncties binnen de complete tekst van het boek erg handig. Maar anderen zullen het lezen vanaf een (klein) beeldschermpje te vermoeiend vinden, of gewoon niet leuk. Maak zelf je keuze.

 

Samenvattend, ik vind handig:

  • Veel boeken direct onder handbereik. Vooral technische titels en naslagwerken zijn best goed te lezen. Afbeeldingen komen ook goed over (al zie je hier in de video geen voorbeelden van).
  • Zoekfunctie binnen complete tekst van het boek.
  • Bladwijzers maken en aantekeningen bij het boek en daar snel naar toe navigeren.
  • Lage prijs per boek. EUR 3,99 voor een boek dat in de winkel 20 euro of meer kost, is een koopje.

Ik vind niet handig:

  • Scrollen door de superlange inhoudsopgaven. Het ontbreken van in/uitklappen per hoofdstuk is een gemis.
  • Losse applicaties voor elk boek. Ik zou het handiger vinden een overkoepelende app te hebben, waarbinnen de boeken gebundeld zijn (zoals de toekomstige iBookStore?)
  • Geen integratie tussen Stanza (en het kopen vanuit Stanza) en de book-apps? Ik snap nog steeds niet wat de onderlinge relatie is.

Peter Kassenaar
-- 17 februari 2010

25januari

Apple Achievements?

Niemand kan het enorme succes van de Apple App Store zijn ontgaan. Ruim anderhalf jaar na lancering van de online softwarewinkel van Apple zijn er zoals bekend al meer dan honderdduizend toepassingen te vinden. De Apple-topmensen buitelen over elkaar heen bij het naar buiten brengen van steeds fantastischer cijfers. Een miljard downloads, twee miljard, drie miljard. En zo zal het nog wel even verder gaan.

Ook ik.

Ik denk dat ik prima voldoe aan het profiel van de gemiddelde iPhone/App store gebruiker. Ik ben een redelijk tevreden iPhone 3G(S)-bezitter en spendeer ongeveer een tientje per maand aan nieuwe applicaties en games. Het downloaden en installeren van apps vanuit de App Store naar je iPhone of iPod touch is een fluitje van een cent. Zoek een leuke applicatie, klik op Koop nu, geef je wachtwoord op. De de rest verloopt automatisch.

Apple App Store

Langzamerhand groeit het aantal toepassingen op mijn telefoon. Maar al mijmerend merk ik dat ik langzamerhand ervaar dat het toch ontbreekt aan een belangrijk aspect in de hedendaagse computerbeleving.

Integratie.

Alle programma’s in de App Store staan op zich. Er zijn –afgezien van de UI-ontwerprichtlijnen van Apple en enkele technische eisen- geen overkoepelende regels, geen gezamenlijke kenmerken die de apps met elkaar verbinden.

Soms hebben apps van dezelfde ontwikkelaar een gezamenlijke high score-lijst of kun je je eigen prestaties vergelijken met die van je vrienden. Tenminste, als die dezelfde applicatie of game hebben gekocht en zich bij de makers (meestal via een aparte website) hebben aangemeld. Maar dit moet dan voor elke ontwikkelaar afzonderlijk en steeds opnieuw gebeuren.

Niet handig.

Hieronder zie je twee willekeurige screenshots uit games op mijn telefoon. Ze bieden elk een eigen scoresysteem, zonder onderlinge relatie of uitwisseling. Hoe leuk zou het zijn als deze scores, gecombineerd over meerdere games in een totaalgetal tot uitdrukking kunnen worden gebracht?

Heel leuk.

Screenshot Let's Golf

Screenshot uit Let’s Golf, er zijn 26 ‘trophies’ te verzamelen in deze game.

Screenshot Steam Machine

Screenshot uit Heron Steam machine, er zijn 22 in-game ‘awards’ te verdienen.

XBox Live

Ik denk dat het in dit geval goed zou zijn als Apple voor een voorbeeld eens zou gaan winkelen bij Microsoft. Die heeft met Xbox Live een prima voorbeeld in handen hoe een globaal, universeel scoresysteem binnen het platform gerealiseerd kan worden. Op Xbox Live (XBL)heeft elke deelnemer een eigen naam (gamertag). Deze is uniek binnen het platform en is in elke game dezelfde.

In elke game (elke game) die je speelt op Xbox Live zijn 1000 punten te verdienen. Dit zijn de zogenoemde achievements. Achievements verdien je door levels uit te spelen, moeilijke opdrachten te vervullen en meer. Alle behaalde punten in een game worden bijgeschreven op je gamertag. Zo kan iedereen op XBL zien welke score je binnen welke game hebt behaald.

Ik heet op Xbox Live bijvoorbeeld eenvoudig PeterKassenaar en iedereen ter wereld kan met enkele muisklikken zien welke games ik allemaal heb gespeeld en hoeveel punten dit me heeft opgeleverd. Bijvoorbeeld via gamercard.xbox.com of via de dienst MyGamerCard, op  http://profile.mygamercard.net/peterkassenaar

 

Rondom het achievementsysteem is een hele cultus ontstaan die perfect aansluit bij het Web 2.0-idee, en breder dan dat. Er zijn talloze sites en communities met achievement-tips, -overzichten en ranglijsten.

Sinds vorige jaar kent XBL bovendien complete integratie met diensten als Twitter en Facebook, waarbij je ook via deze platformen contact kunt leggen met medegamers of updates van je eigen gamestatus kunt publiceren. Naar mijn mening is het achievement-systeem een van de pijlers die er voor zorgt dat XBL wereldwijd een groot succes is. Er zijn meer dan 20 miljoen gamers aangesloten bij XBL (ter illustratie: dat is toevallig ongeveer gelijk aan het aantal verkochte iPhones op dit moment)

Idee

Dat bracht mij op het idee: waarom zijn er geen Apple Achievements?

Over de naam kun je natuurlijk discussiëren, maar het idee is duidelijk. Een overkoepelend scoremechanisme voor games of andere typen toepassingen (maar games komen het meest in aanmerking, denk ik) zou de Apple App Store Experience naar een volgend level tillen.

Apple hoeft het XBL-scenario niet zo strikt te volgen als Microsoft oplegt (het integreren met het achievement-systeem is verplicht voor elke game die een uitgever voor de Xbox wil maken), maar het zou een stuk beter kunnen dan nu. Nu staat elke game in de Apple App Store op een eigen eilandje en is er geen enkele relatie met andere games of apps op je iPhone.

Apple zou bijvoorbeeld op de volgende manier kunnen beginnen.

Developers

  • Maak het voor ontwikkelaars mogelijk zich optioneel aan te sluiten bij een nieuw te starten Apple Achievement Program (AAP, haha). In het AAP worden de basale eisen vastgelegd waaraan games moeten voldoen, er moet bijvoorbeeld een standaard aantal punten te verdienen zijn, er moet een minimum- en maximumaantal punten per achievement worden ingesteld enzovoort. Dit kan worden geïntegreerd in het bestaande iPhone Developer Program.
  • Games die meedoen aan het AAP mogen een extra logo voeren voor extra promotie in de App store en op andere platformen en in andere media.
  • Games die meedoen aan het AAP worden extra in het zonnetje gezet en genieten een aantal extra developersvoordelen (ondersteuning, promotie, royaltyverdeling) vanuit Apple. Dit om het voor developers aantrekkelijk te maken zich aan te sluiten bij het AAP.
  • Stel een AAP-API (Application Programming Interface) beschikbaar voor developers, zodat het mogelijk wordt weer aparte toepassingen te ontwikkelen om de status van een AAN-deelnemer op te vragen, zijn punten te checken, toe te voegen aan vriendenlijsten, communities enzovoort.

Gebruikers

  • Maak het voor gebruikers mogelijk een Apple Achievement Nickname (AAN) te kiezen en schrijf behaalde punten in diverse games bij op dit account.
  • Creëer een platform voor AAN-deelnemers waar ze contacten kunnen leggen, tips uitwisselen, competities en toernooien kunnen organiseren enzovoort. Dit kan een aanvulling zijn aan Mobile Me, of parallel hieraan ontwikkeld worden.
  • biedt rondzendlijsten en events en acties voor (nieuwe) games die onder het AAP-programma verschijnen.

Voordelen

De voordelen hiervan lijken mij evident.

  • Games staan niet meer op zichzelf, maar maken opeens deel uit van een veel groter, organisch groeiend geheel waarin tal van interessante dwarsverbanden en sociale interacties mogelijk zullen blijken.
  • Het wordt voor gebruikers aantrekkelijker een game aan te schaffen als er punten mee te verdienen zijn waar mee gepronkt kan worden (“vergelijk je Apple Achievement Score met je friends!”).
  • Het wordt dus voor ontwikkelaars (nog) aantrekkelijker te investeren in kwalitatief goede games omdat de opbrengsten hoger zullen zijn. Ik verwacht dat games die aan het AAP deelnemen bij gelijkblijvende randvoorwaarden (prijs, mogelijkheden) succesvoller zullen zijn dan niet-AAP-games.
  • Apple bevestigd opnieuw haar goede naam op het gebied van Total User Experience en biedt een nieuw Unique Selling Point ten opzichte van nieuwe, alternatieve app stores die inmiddels ook als paddestoelen uit de grond schieten ( Android Market, Windows Mobile Marketplace).
  • Het AAP is ook een nieuw USP in vergelijking met andere handheld gamesplatformen (Nokia, Nintendo DS) en versterkt opnieuw de positionering van de iPhone/iPod touch als gaming platform.

Apple, dit idee is voor jullie.
Doe er wat mee.

[UPDATE, 19 maart 2010: enkele dagen nadat ik dit artikel had geschreven, heeft Microsoft op het World Mobile Congres in Barcelona de Windows Phone 7 series aangekondigd. Dit platform voldoet bijna exact aan de specificaties die ik hiervoor heb beschreven. Leuk om te zien, ik ben benieuwd wat dit platform gaat brengen. Beschikbaar: najaar 2010. ]

Peter Kassenaar
-- 25 januari 2010

11december

Wegens spam gesloten

Een van de leuke dingen van een blog is dat je commentaar kunt achterlaten bij de berichten die je leest.

Dat was ook mijn doelstelling (meer interactie) bij het starten van dit blog, medio februari 2008.

En ik moet zeggen – dat is aardig gelukt. Bij veel artikelen (totaal: inmiddels meer dan 100) staan nuttige toevoegingen van lezers, of werd ik gewezen op fouten in boeken.

Helaas heeft het blogsucces ook een keerzijde. Ook spamrobots hebben de reactiepagina ontdekt en vervuilen stelselmatig de berichten met niet ter zake doende berichtjes als ‘Nice site’, ‘I just discovered your blog and it’s awesome, blah, blah, blah’.

Dat lijkt de eerste keer nog leuk – het is immers een vriendelijke, positief gestelde tekst – maar als je het keer op keer, tientallen keren per week te lezen krijgt, zie je dat het niets meer is dan alleen een zielige poging om hun e-mailadres en website genoemd te krijgen op het weblog om zo hoger te scoren in de Google-rankings.

Op een willekeurige middag deze week zag mijn Inbox er bijvoorbeeld als volgt uit:

blogspam

Het vervelende is echter dat ook iedereen die al eerder had gereageerd op een bericht en heeft aangegeven op de hoogte gehouden te willen worden van verdere updates dit soort mailtjes krijgt, met mijn blogadres als afzender. Oftewel: ik lijk zelf een soort spammer te worden – en daar pas ik natuurlijk voor.

Commentaar gesloten

Ik heb daarom – met pijn in het hart – moeten besluiten om het blog zodanig in te stellen dat de commentaren voor een bericht na 14 dagen automatisch worden gesloten.

Ik had al ingesteld dat commentaren eerst goedgekeurd moeten worden voordat ze op het blog verschijnen, maar met een paar honderd spam/blogberichten per dag is dat ook niet meer te doen.

Er zijn wel blogspamfilters ontwikkelt (iedereen kent wel de sites met reeksen onleesbare codes die je moet overtypen voordat je een commentaar mag plaatsen), maar die vind ik óf niet gebruikersvriendelijk genoeg, of ze worden ook aan de lopende band door robots gekraakt.

Mijn huidige blogsysteem (BlogEngine.NET, versie 1.3) biedt een soort automatische spambescherming, op basis van cookies en refferer, maar ook dit blijkt nu niet meer afdoende.

Voor nieuwere versies van BlogEngine zijn wel antispam-extensions ontwikkelt, maar ik heb nog geen tijd gehad om het blog te upgraden (liefst natuurlijk met behoud van eerder geschreven artikelen). Hopelijk kom ik daar snel aan toe.

Tot die tijd rest me echter geen andere oplossing dan commentaren snel te sluiten. Ik hoop dat je hier begrip voor hebt.

Heb je een tip, suggestie of andere opmerking? Laat het dan weten via een commentaar bij dit bericht. Maar doe het wel snel, want na twee weken kan het niet meer ;-).

Meer informatie

Peter Kassenaar
-- 11 december 2009

23november

Snelle tip: Internet Explorer tabbladgroepen

Hoewel je soms geneigd bent te denken dat het werken met internet en Internet Explorer (IE) inmiddels zodanig gemeengoed is dat IE geen geheimen meer kent, blijkt het tegendeel waar te zijn.

Tot mijn verrassing hoor ik vaak dat het hoofdstuk over Internet Explorer in mijn Handboek Windows 7 tot de meest gelezen hoofdstukken behoort. Veel lezers komen dingen tegen over RSS, tabbladen en een andere startpagina instellen die ze nog niet wisten.

In het boek schrijf ik bijvoorbeeld over het feit dat je meerdere geopende tabbladen in IE kunt opslaan als een tabbladgroep in je favorieten. Geopende tabbladen die bij elkaar horen, kun je herkennen aan de kleur van het tabblad.

Zoeken

Wat ik zelf bijvoorbeeld vaak doe, is op tabblad 1 een zoekopdracht uitvoeren in Google, en vervolgens de resultaten die mij het beste bevallen (of het meest veelbelovend lijken) met de rechtermuisknop openen in een nieuw tabblad.

Op deze manier heb ik snel de resultaten onder handbereik, terwijl ik toch makkelijk terug kan naar het eerste tabblad met de zoekresultaten. De browser ziet er dan bijvoorbeeld uit zoals in de afbeelding.

ie_tabblad groepen geopend

Aan de groene kleur is te zien dat deze tabbladen bij elkaar horen

Tabbladgroep sluiten

Waar ik zelf echter pas onlangs achter kwam, is dat je geopende tabbladgroepen ook weer snel kunt sluiten.

Klik hiervoor met de rechtermuisknop op een van de tabbladen die bij de groep hoort, en kies Deze tabbladgroep sluiten. Alle bij elkaar horende tabbladen worden in een keer gesloten.

ie_tabgroepen02

In hetzelfde menu staan nog andere handige opdrachten:

  • Groepering van dit tabblad opheffen – maakt een tabblad los van de overige tabbladen van de groep. Deze optie gebruik ik bijvoorbeeld als ik één tabblad heb gevonden dat ik verder wil lezen. Dan maak ik voor dat tabblad de groepering ongedaan en kan ik de andere tabbladen sluiten.
  • Andere tabbladen sluiten – dit is helemaal een snelle optie en sluit alle overige tabbladen behalve de pagina die op dit moment op het scherm staat.

Rechtermuisknop. Je bent nooit te oud om te leren.

Peter Kassenaar
-- 23 november 2009

(PS: in aanvulling op het bloggen ben ik sinds kort ook actief op Twitter, voor korte berichten, tips en handige links. Je kunt me volgen via http://twitter.com/PeterKassenaar (@PeterKassenaar is mijn Twitternaam).