Die client was niet meer dan een veredeld kladblok met een settings menu waarop ik mijn blognaam, userid en password kon invullen.
|
|
- Cornelia ten Wolde
- 8 jaren geleden
- Aantal bezoeken:
Transcriptie
1 PuSH deel 3 De PuSH subscriber software zou op dezelfde machine kunnen draaien als de OBA website, maar omdat het shared hosting is en de memory-limiet regelmatig overschreden werd, hebben we besloten het op een andere machine te laten draaien en de verzamelde berichten door te sturen naar OBA. ( een andere reden was, dat de host waar OBA nu op draait niet alle software beschikbaar stelt die nodig was. ) Ik heb dus een onafhankelijk van wordpress draaiende client gebouwd, die de berichten vervolgens doorstuurt met XML-RPC. RPC staat voor Remote-Procedure-Call, en het is een manier om dingen die je normaal binnen 1 computer doet te distribueren over meerdere computers. XML betekent dat er XML gebruikt wordt voor het uitwisselen van berichten tussen de ene en de andere computer, waar als het allemaal binnen 1 computer zou plaatsvinden geen codering nodig zou zijn. De XML-RPC interface van wordpress maakt het mogelijk WordPress beheertaken vanaf een andere computer uit te voeren. En je kan dus ook een stukje schrijven op een andere computer, en dat via XML-RPC publiceren op je blog. De eerste stap was dus, om m.b.v. een bestaande client te proberen of ik iets kon publiceren op mijn eigen blog. ( ik heb een kopie van de OBA software op een testblog )
2 Die client was niet meer dan een veredeld kladblok met een settings menu waarop ik mijn blognaam, userid en password kon invullen. Dat werkte, dus XML-RPC functioneert. Vervolgens ben ik op zoek gegaan naar wat er al was aan open-source PuSH client software. Ik vond een aantal interessante tools, geschreven in Python, waarmee je zelf een hub kon maken en uitproberen. Interessant, maar niet erg nuttig voor mijn doel. Maar ik vond ook een client library in PHP. Zelf toevoegen : storage-backend, logging, etc., de intelligentie die nodig is voor de afhandeling van het PuSH protocol zat er al in. Hij was geschreven als een paar PHP classes, waarbij je zelf 2 interfaces moest implementeren. Dat klonk niet al te ingewikkeld. Het PuSH protocol verwacht per subscription een unieke URL, waar de fat-pings d.m.v. een POSt request naartoe geschreven konden worden. Woeps.
3 Hoe zorg je dat 185 URL s allemaal bij hetzelfde PHP-script uitkomen? Door een.htaccess file te maken die de mod-rewrite extension van Apache aanspreekt. De URL is bijvoorbeeld : test.voorbeeld.nl/ping/12345 waarbij het variabele subscription nummer is. Het subdomein test.voorbeeld.nl wordt door Apache gemapped op de directory /var/www, dus zoekt Apache het php script op /var/www/ping/12345 Apache kijkt op elk directoryniveau of er een.htaccess file bestaat, en in /var/www/ping vindt hij er inderdaad een. De rewrite-rule in deze.htaccess zorgt er voor dat de url wordt herschreven tot test.voorbeeld.nl/push/pingme.php/?req=12345 Nu is het subscription-id dus een parameter van het script geworden en kan ik zien van wie de publicatie afkomstig is. Het enige moeilijke hieraan was, dat de gebruiksaanwijzing van Apache dikker is dan de bijbel, maar het werkt fluitend. Logging was niet zo moeilijk : Linux heeft een syslog-proces, dat zelf verschillende soorten logs open houdt en zorgt dat er een nieuw log geopend wordt als de vorige vol is. De storage-backend is 1 tabel in een database. De functie van de storage-backend is : zorgen dat een PHP object persistent wordt ( = opgeslagen en weer teruggelezen kunnen worden ). Dat is niet moeilijk : PHP kent de functie serialize, waarmee je een object serialiseert ( = omzetten in een string ). Je kan in MySQL geen objecten opslaan, maar strings natuurlijk wel. Het enige probleem dat ik ben tegengekomen was, dat de documentatie van de functiebibliotheek nogal vaag was met betrekking tot de eisen die aan storage gesteld werden. Het PuSH protocol werkt met vrij lange secret keys. Omdat de databasevelden die ik ervoor bedacht had niet lang genoeg bleken te zijn, ging het abonneren op een feed steeds fout. De hub krijgt dan het verkeerde antwoord, en uiteindelijk zie je subscription failed staan. Het protocol kent geen reeksen foutcodes, maar ik zal wel iets fout gedaan hebben is
4 het begin van de oplossing. Wat je natuurlijk ook zelf moest maken, was een scherm om je subscriptions te kunnen administreren. Er moest wat HTML-code komen voor een formulier, waarmee je je subscritions kon toevoegen en beeindigen, en een lijstje dat alle subscriptions laat zien, met hun status. Dat lijstje is een HTML tabel die door PHP gegenereerd wordt vanuit de MySQL tabel die de PuSH subscriber functie gebruikt voor storage. Hiervoor is PHP ideaal. Ik kan geen programmeertaal bedenken waarmee het makkelijker is om zulke lijstjes in een browserwindow te krijgen. Ten opzichte van gecompileerde talen is PHP vaak dik en traag, maar het is een prima taal om dingen aan elkaar te lijmen. Als je tegen de onmogelijkheden van PHP aanloopt, is het altijd nog mogelijk een stored procedure in de database te stoppen, of een module aan Apache toe te voegen. Je kan ook PHP zelf uitbreiden met modules, of een PHP compiler gebruiken. Geen wonder dus, dat de taal waanzinnig populair is, hoewel het nadeel daarvan lijkt, dat het een minder professioneel imago heeft dan Java. Toen de subscriptions het eenmaal deden, begonnen de feeds binnen te stromen. Het was de bedoeling dat de feeds uiteindelijk zouden eindigen als posts op de OBA website, maar daarvoor moest nog wel e.e.a. gebeuren. Eerst proberen of ik vanuit een PHP-script m.b.v. XML-RPC iets kon posten. Dat lukte wel, maar bij nadere beschouwinge bleek, dat het date-published veld door WordPress niet goed geïnterpreteerd werd. Ik zag het staan in de code, en de Apache errorlog bevestigde het : trying to call a member function on a non-object. Nogal logisch. Je kan van alles opsturen met XML-RPC, maar toch geen object? Wat ik verder nodig had, was een soort permalink, de link naar het oorspronkelijke bericht, zoals OBA die nu ook toont. Dat was een absolute vereiste, maar XML-RPC negeert dat veld. Documentatie, zoals bij wordpress, beschrijft meestal wat een product wél kan. Je kan dagenlang zoeken naar features die er niet in zitten. Daarom is het fijn dat WordPress in PHP geschreven is. Een blik in de sourcecode leerde me dat permalinks of alles wat er voor door kon gaan niet aan het product zijn toegevoegd.
5 Fortunately, hangt WordPress aan elkaar van de hooks. XML-RPC bestaat uit 2 delen : Het deel dat XML en communicatie afhandelt en het deel dat de aangevraagde functies vertaalt naar WordPress internals. Die vertaling vindt plaats in een class, en de naam van die class kun je vervangen met een hook. De hele class zat in 1 file, dus ik kopieerde de file, veranderde er 3 regels aan, en schreef een basale plugin die niets anders deed dan mijn alternatieve class aan te roepen i.p.v. de originele. Hij deed het : ik mocht de publish-date invullen, en de guid/permalink. Beide zijn normaal onderdeel van een post, en het is me een raadsel waarom ze niet via XML-RPC aangepast konden worden. Nu nog zien dat ik die feeds kon inlezen. Er bestaan in PHP een aantal alternatieven voor het verwerken van XML. Ik kende ze al, want voor de VKblog importer had ik ze al bekeken. En ik vond op internet een blog van iemand die een keer een RSS feed had ingelezen, en daarvoor een aantal problemen had moeten oplossen. Het stukje las als mijn eigen aantekeningen : verrassingen, ongedocumenteerde features, onbegrijpelijke ontwerpbeslissingen uit het verleden. Hij gebruikt SimpleXML. Daar had ik ook weleens naar gekeken, maar voor het importeren van een webpagina was het niet zo geschikt. Zo, even knippen en plakken, dat scheelt weer een dag werk. Bingo. Je stopt er een RSS-feed in, en je krijgt als output een titel, timestamp, permalink en natuurlijk content. Tags en categories worden door RSS helaas op 1 hoop gegeooid. Alles wordt category Aan die content moest nog wel wat gesleuteld worden. Ik wilde de OBA webserver niet opzadelen met onnodig werk, dus die content wordt gestript. Comments, javascript, dat hebben we niet nodig. Een <div>, <p> of <span> omhulsel moet weg, want we willen allen de inhoud. Ik kap het rigoureus af bij 350 tekens, dus wil je aandacht, dan zul je in de eerste 3 regels iets interessants moeten vertellen. Wordpress en Blogspot bleken totaal verschillende feeds aan te leveren. WordPress levert RSS, waar mijn tool de weg in kende. Blogspot levert het meer gecompliceerde Atom formaat. Het bleek teveel gepruts te zijn om de 2 formaten door dezelfde functie te persen. In Atom heeft alles een andere naam of een ander formaat, en het staat op een andere plek. Het is makkelijker om aan de hele feed in te lezen in SimpleXML, en aan de hand van 1 kenmerk te beslissen welke functie het resulterende object mag verwerken. Beter leesbare code, ten koste van iets meer regels.volgende stap : in plaats van schrijven naar het scherm, alles verpakken in een mooi XML-RPC request, en dat posten, was daarna niet zo moeilijk meer. callback Als je wat achtergrondinformatie leest over het PuSH protocol, kom je regelmatig het woord callback tegen. Een callback is niets anders dan een functienaam, die gebruikt wordt als argument voor een andere functie. Neem als voorbeeld een sorteerfunctie, die zou gebruik maken van een andere functie vergelijk om dingen te sorteren. Zo kun je met dezelfde sorteerfunctie uiteenlopende zaken als namen, bedragen of elk ander ding waarvan je de kenmerken kan vergelijken sorteren. Wordt vervolgd Er volgen nog 1 of 2 delen over de praktische uitwerking van PuSH voor OBA.
VKblog-importer : De gebruiksaanwijzing.
VKblog-importer : De gebruiksaanwijzing. deze gebruiksaanwijzing beschrijft versie 0.1.2 VKblog-importer is een plugin voor WordPress die bedoeld is om blogs van VKblog te importeren in WordPress. Posts
Nadere informatieDocumentatie. InstantModules Q42. Versie 1.1
Documentatie InstantModules Q42 Versie 1.1 Inhoudsopgave Inhoudsopgave... 2 Voor gebruikers... 3 InstantComment... 3 InstantTagging... 5 Voor webmasters... 9 InstantComment... 9 InstantTagging... 11 Voor
Nadere informatieDRAAIBOEK STARTEN MET 21EDINGEN IN WORDPRESS. Auteur:Harriet Damen SURFnet BV
DRAAIBOEK STARTEN MET 21EDINGEN IN WORDPRESS Auteur:Harriet Damen SURFnet BV Versie 1.0 27 januari 2010 1 DRAAIBOEK CURSUS 21EDINGEN OP DE EIGEN INSTELLING Benodigde kennis om te starten met 21eDingen:
Nadere informatieGoogle reader is een gratis nieuwslezer waar je je RSS-feeds kan raadplegen en beheren.
GOOGLE READER Google reader is een gratis nieuwslezer waar je je RSS-feeds kan raadplegen en beheren. AANMELDEN BIJ EEN NIEUWSLEZER Maak een google account aan. [zie stap-voor-stapgids google account aanmaken]
Nadere informatieicafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous
icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous 2006-2007 Inhoudsopgave 1 2 1.1 Programmeertaal PHP5..................... 2 1.2 MySQL database......................... 3 1.3 Adobe Flash...........................
Nadere informatieOver PHP. PHP en MySQL. 1.1 Inleiding. In dit hoofdstuk maak je kennis met PHP. Hoe werkt deze
Over PHP 1.1 Inleiding In dit hoofdstuk maak je kennis met PHP. Hoe werkt deze programmeertaal? En hoe is het ontstaan? Ook leer je welke editors je kunt gebruiken om PHP-scripts te maken en hoe je eenvoudig
Nadere informatieProcesverslag. Save Energy Leiden. Dennis Wagenaar 18-04-10 v 1.0
Procesverslag Save Energy Leiden Dennis Wagenaar 18-04-10 v 1.0 1 Inleiding In dit procesverslag leg ik uit hoe het project is verlopen en wat ik er van geleerd heb. Ik geef een reflectie op hoe ik dingen
Nadere informatieWordPress Website. Bouw zelf je WordPress Website. www.supersnelonline.nl Maarten Hendrix. Maarten Hendrix
WordPress Website Bouw zelf je WordPress Website Maarten Hendrix Maarten Hendrix 2 Inhoudsopgave WordPress inleiding... 5 Wat is WordPress?... 5 Wat is het verschil tussen WordPress.org en WordPress.com?...
Nadere informatieXampp Web Development omgeving opzetten onder Windows.
Xampp Web Development omgeving opzetten onder Windows. Inhoudsopgave 1. Lees dit eerst... 2 2. Inleiding... 2 3. Installatie Xampp... 3 1.1 Installatie Xampp Launcher... 7 1.2 Controle geïnstalleerde bestanden...
Nadere informatieHandout Bloggen. Les 1: Het maken van een Wordpress Blog
Handout Bloggen Les 1: Het maken van een Wordpress Blog Er zijn vele sites waar je een blog kunt beginnen. Daarvan is Wordpress een van de grootste. Heel veel websites draaien op Wordpress, maar er is
Nadere informatieDynamiek met VO-Script
Dynamiek met VO-Script Door Bert Dingemans DLA Ontwerp & Software bert@dla-architect.nl Inleiding Op de SDGN nieuwsgroep voor Visual Objects ontstond laatst een draad van berichten over de nieuwe libraries
Nadere informatieOp de Virtual Appliance is MySQL voorgeïnstalleerd. MySQL is momenteel de meest gebruikte database op het internet.
Het installeren van WordPress Nu je een volledig werkende virtuele server hebt is het tijd om er een applicatie op te installeren. We beginnen met de blogtool WordPress. De database De eerste stap is het
Nadere informatieAnalyse Programmeertalen
Analyse Programmeertalen De keuze van een programmeertaal mag niet onderschat worden. Het is dankzij deze taal dat de gebruiker interactie heeft met het complete systeem. Het is dus vanzelfsprekend dat
Nadere informatieDRAAIBOEK STARTEN MET 21EDINGEN IN WORDPRESS. Auteur: Harriet Damen SURFnet BV
DRAAIBOEK STARTEN MET 21EDINGEN IN WORDPRESS Auteur: Harriet Damen SURFnet BV Versie 1.1 11 augustus 2010 1 DRAAIBOEK CURSUS 21EDINGEN OP DE EIGEN INSTELLING Benodigde kennis om te starten met 21eDingen:
Nadere informatieLes 3: Het maken van pagina s, het menu en het schrijven van een blogpost Pagina s
Les 3: Het maken van pagina s, het menu en het schrijven van een blogpost Bij het maken van een blog is het belangrijk dat je er inhoud op plaatst. Dit noemen we content. Alles wat je openbaar op je blog
Nadere informatieXAMPP Web Development omgeving opzetten onder Windows.
XAMPP Web Development omgeving opzetten onder Windows. Inhoudsopgave 1. Lees dit eerst... 2 2. Inleiding... 2 1 Xampp downloaden... 2 2 Installatie Xampp 1.7.4 op externe harddisk... 3 3 XAMPP herconfiguren...
Nadere informatieVersie 0.4. Documentatie Onsweb Club plugin voor KNKV verenigingen. Laatste wijziging: 19 juli 2012 Auteurs: Marien Dongstra, Sebastian Huisman
Documentatie Onsweb Club plugin voor KNKV verenigingen Versie 0.4 Laatste wijziging: 19 juli 2012 Auteurs: Marien Dongstra, Sebastian Huisman Alle rechten in dit document zijn voorbehouden. www.onsweb.nl,
Nadere informatieEen website omzetten naar WordPress
1 Een website omzetten naar WordPress Er zijn talloze programma s beschikbaar om websites te maken. In de titels Basisgids Websites maken met WordPress en Websites maken met WordPress voor senioren wordt
Nadere informatieRapporten. Labels en Rapporten in Atlantis 1. Atlantis heeft twee manieren om output te genereren: 1. labels 2. rapporten (reports)
Labels en Rapporten in Atlantis 1 Atlantis heeft twee manieren om output te genereren: 1. labels 2. rapporten (reports) Rapporten Een rapport is eigenlijk altijd een tekst bestand, die vorm wordt gegeven
Nadere informatieKleine cursus PHP5. Auteur: Raymond Moesker
Kleine cursus PHP5 Auteur: Raymond Moesker Kleine cursus PHP PHP is platform en CPU onafhankelijk, open source, snel, heeft een grote userbase, het is object georiënteerd, het wordt omarmd door grote bedrijven
Nadere informatieHandleiding Wordpress
Handleiding Wordpress Inhoudsopgave 1. Inloggen 2. Berichten en Pagina s 3. Afbeeldingen en video s 4. Weblinks 1. Inloggen 1.1 Inloggen bij Wordpress We starten met het inloggen op je WordPress gebaseerde
Nadere informatieRelease notes PCTrans. Release notes PCTrans. Aantekeningen voor PCTrans 5.0 ( )
Aantekeningen voor 5.0 (20161128) Opgeloste problemen: In module Projection: RD x,y,h, geographic wordt het inlezen van een file met X,Y,H coordinaten niet goed verwerkt. De beperkingen zoals beschreven
Nadere informatieInhoudsopgave. Stappen 1 Ervaringen 2 Wireframes 3 PIOTR TEKIEN HKU GAME ART GAR-1B
Inhoudsopgave Stappen 1 Ervaringen 2 Wireframes 3 PIOTR TEKIEN HKU GAME ART GAR-1B PORTFOLIO 1 - STAPPEN Stappen INTRODUCTIE Voordat ik over mijn stappen vertel, wil ik kort toelichten dat ik eerder een
Nadere informatieConcept document Kitesurf Spot Elyse Teerink November 15, 2012. Conceptdocument Informatie Architectuur
Conceptdocument Informatie Architectuur Elyse Teerink 500604947 Herkanser Y. Westplat HVA 15/11/2012 1 Inhoudsopgave Inleiding De doelgroep De opdracht In gesprek met kitesurfers Account en inloggen Automatisch
Nadere informatieHet opzetten van deze applicatie
Installatie Codeigniter 2.1.3 Om met Codeigniter te kunnen werken, heb je een werkende Codeigniter 2.1.3. omgeving nodig. Die gaan we hier maken. We zullen eerst deze omgeving gaan opzetten en inrichten.
Nadere informatieIn dit hoofdstuk maak je kennis met PHP. Hoe werkt deze. programmeertaal? En hoe is het ontstaan? Ook leer je welke editors
1. Over PHP 1.1 Inleiding In dit hoofdstuk maak je kennis met PHP. Hoe werkt deze programmeertaal? En hoe is het ontstaan? Ook leer je welke editors je kunt gebruiken om PHP-scripts te maken en hoe je
Nadere informatieLES 1: AAN DE SLAG MET WORDPRESS. Lesoverzicht: Aan de slag Wat is WordPress CMS Front-end Back-end Samenvatting. Tijd: 5 minuten
LES 1: AAN DE SLAG MET WORDPRESS Lesoverzicht: Aan de slag Wat is WordPress CMS Front-end Back-end Samenvatting Tijd: 5 minuten Doel: Aan het einde van deze les weet je wat WordPress is en kun je benoemen
Nadere informatieDe tag aan het begin van het PHPscript is "<?php" aan het einde van het PHPscript gebruik je "?>".
PHP Les 3 Commando ECHO Interessante links: o http://www.donboscozwijnaarde.be/~moermant/ o http://php.net/manual/en/function.echo.php o http://www.w3schools.com/php/default.asp Wat is PHP? PHP is een
Nadere informatieChapter 4. eenvoudige webserver opzetten
Chapter 4. eenvoudige webserver opzetten Table of Contents 4.1. overzicht... 44 4.2. software beheren op Linux... 44 4.3. vi... 45 4.4. html... 45 4.5. apache2... 45 4.6. twee extra websites op de apache
Nadere informatieCursus Onderwijs en ICT. bloggen met Wordpress
Cursus Onderwijs en ICT Deel 21 (versie 1.0 NL 27-04-2011) bloggen met Wordpress door Serge de Beer Inleiding Zelf ben ik niet zo n blogger. Niet dat ik het niet heb geprobeerd trouwens. Al regelmatig
Nadere informatieInstalleer Apache2: Landstede februari 2009 versie 3 1 Bertil Hoentjen
Installeer Apache2: Deze howto gaat over name based virtual hosting onder Apache 2.x., en is getest onder OpenSUSE 11 maar is in feite ook van toepassing op de andere distributies. Alleen Debian en afgeleide
Nadere informatieIs het mogelijk een aparte categorie te maken waar allerlei vragen en antwoorden omtrent webdesign geplaatst kunnen worden?
Aparte categorie voor webdesign mogelijk? Geschreven door Eckie76-21/07/2008 16:17 Is het mogelijk een aparte categorie te maken waar allerlei vragen en antwoorden omtrent webdesign geplaatst kunnen worden?
Nadere informatieVersie 0.2. Documentatie Onsweb Club plugin voor NHV verenigingen. Laatste wijziging: 10 mei 2013 Auteurs: Marien Dongstra, Sebastian Huisman
Documentatie Onsweb Club plugin voor NHV verenigingen Versie 0.2 Laatste wijziging: 10 mei 2013 Auteurs: Marien Dongstra, Sebastian Huisman Alle rechten in dit document zijn voorbehouden. www.onsweb.nl,
Nadere informatieDe voordelen van Drupal
Drupal is een open source Content Management System (CMS). Daarnaast kun je Drupal zien als een framework, dit betekent dat je modules (oftewel mini-applicaties) kunt implementeren in je installatie van
Nadere informatieIk weet dat het soms best wel allemaal wat ingewikkeld kan lijken.
WELKOM Bedankt om dit gratis e-book te downloaden! J Ik weet dat het soms best wel allemaal wat ingewikkeld kan lijken. Als anderen vertellen over de hosting van hun website, en updates doen en backups
Nadere informatieEen database gebruiken
Een database gebruiken In een vorige handleiding heb ik laten zien hoe je met Scratch soortgelijke gegevens kunt opslaan in een lijst om deze op een later moment weer op te halen. Als voorbeeld las ik
Nadere informatieDe Kleine WordPress Handleiding
Introductie Dit is geen uitgebreide handleiding om een WordPress website of blog mee te bouwen. Het is ook geen overzicht van alle aspecten die een WordPress website zo bijzonder maken en geen verhandeling
Nadere informatieSophie van Solinge 77524 CMS32
Sophie van Solinge 77524 CMS32 1 Opdracht 1 Drupal Wordpress Joomla Case 1 De groenteboer op de hoek, heeft grootse plannen voor zijn zaak. Omdat er in de omgeving veel verzorgingstehuizen zijn en de inwoners
Nadere informatieTemperatuur logger synchronisatie
Temperatuur logger synchronisatie Juni 10, 2010 1 / 7 Temperatuur logger synchronisatie Introductie Twee of meerdere ontvangers van het Multilogger systeem kunnen met de temperature logger synchronisatie
Nadere informatiePublisher Starters Guide
Publisher Starters Guide Allereerst bedank ik je namens het hele Senanga team dat we je mogen verwelkomen bij de Senanga Familie. Het is goed om te zien dat ook jij nieuwe kansen ziet liggen voor een online
Nadere informatieRelease notes PCTrans. Release notes PCTrans. Aantekeningen voor PCTrans 5.0 ( )
Aantekeningen voor 5.0 (20180501) De preferences schermen voor de file in-uitvoer zijn gewijzigd. Zowel de lay-out als een aantal benamingen is aangepast. Tevens is er een optie bijgekomen voor de standaard
Nadere informatieBasishandleiding WordPress
Basishandleiding WordPress Website: http://www.uwsite.nl Back-end: http://www.uwsite.nl/wp-admin Gebruikersnaam: uwgebruikersnaam Wachtwoord: uwwachtwoord 0. Inloggen in het gebruikersgedeelte / het back-end
Nadere informatie1.4.1 WordPress online WordPress-software Open source Forums 4
Inhoud Hoofdstuk 1 WordPress 1.1 Site bouwen 1 1.1.1 Software 1 1.1.2 CMS 1 1.2 Webdesign 1 1.3 Waarom WordPress? 2 1.3.1 CMS 2 1.3.2 WordPress 2 1.4 Wat is WordPress? 3 1.4.1 WordPress online 3 1.4.2
Nadere informatieIn de door ons gebruikte demo verloopt het herkennen van beelden in feite in 2 fasen:
Practicum: deel 1 Hond zoekt Bal In het practicum Hond zoekt Bal laten we je kennis maken met de werking van supercomputers. We gebruiken daarvoor een applicatie waarmee met een webcam objecten herkend
Nadere informatieLES 3: XAMPP OF MAMP. Lesoverzicht:
LES 3: XAMPP OF MAMP Lesoverzicht: Aan de slag Wat is XAMPP (Windows & Linux) Installatie XAMPP Gebruik van XAMPP Wat is MAMP (Mac) Installatie MAMP Gebruik van MAMP Samenvatting Tijd: 15 minuten Doel:
Nadere informatieMS-Office documenten integratie via SAP PI
MS-Office documenten integratie via SAP PI Met behulp van het SAP Process Integration systeem (SAP PI) kun je op vele manieren je integratie regelen tussen je SAP systemen en/of andere systemen. Ook met
Nadere informatieWordPress Handleiding
Algemene Informatie Disclaimer: Bij het samenstellen van dit boek is de grootst mogelijke zorg besteed aan de juistheid van de opgenomen informatie. Wij kunnen echter niet verantwoordelijk gesteld worden
Nadere informatieRelease notes PCTrans. Release notes PCTrans. Aantekeningen voor PCTrans 5.0 ( )
Aantekeningen voor 5.0 (20170322) Opgeloste problemen: In module Geographic transformation: ETRS89 ITRS wordt de nauwkeurigheid verkeerd ingesteld. In alle ETRS/ITRS/WGS84 modules wordt bij opgeven van
Nadere informatieLogin met je Weblog account en ga vanuit je Dashboard naar:
Login met je Weblog account en ga vanuit je Dashboard naar: Ik had al eerder een Pagina gemaakt, maar de bedoeling is dat je onder de tab Pagina s een nieuwe pagina maakt. Wat je hier verder inzet, en
Nadere informatieBeschrijving functioneel en technisch design van de website
Bespreking Punten: Beschrijving functioneel en technisch design van de website Nr. Punt 1 Student 2 Bedrijf 3 Algemene lay out 4 Technologieën 5 Webruimte en datatrafiek 1. Student Registratie Bij de registratie
Nadere informatieDe plug-in is heel eenvoudig te installeren met een setup-programma. Waarna je een aantal menu opties in het tools menu er bij krijgt.
Plsqldoc Genereer je documentatie Beeklaan 444 2562 BK Den Haag www.darwin-it.nl info@darwin-it.nl KvK 27283780 ING 65.35.40.663 Technical Architect Net als (vrijwel) elke ontwikkelaar vind ik het documenteren
Nadere informatieWaarom WordPress? Wat is WordPress? Bloggen en website Uniek design is mogelijk Makkelijk zelf te beheren
Waarom WordPress? Wordpress is een bijzonder gebruiksvriendelijk systeem, zowel voor de gebruiker als de webbouwer. Iedereen kan er redelijk snel mee leren werken. Het zelf beheren van pagina s, nieuws,
Nadere informatieVMBO-ICT-Route examen 2009 Naam: Marc Schattorie Datum: 06-03-09
VERSLAG BICS INSTRUCTIIEFIILMPJES VMBO-ICT-Route examen 2009 Naam: Marc Schattorie Datum: 06-03-09 Inhoudsopgave Gebruik BICS..blz. 3 Onderzoek naar korte instructiefilms...blz. 3 Onderzoek naar screenrecorders.blz.
Nadere informatie1 Inleiding probleembeschrijving
Bas Weelinck (5985498), Merlijn Wajer (5948940), Koos van Strien (5783437) 18 mei 2010 1 Inleiding probleembeschrijving Volgens de specificaties gegeven in het opdrachtdocument moet een gedistribueerde
Nadere informatieOpdrachtformulering (pagina 3 van 7)
Afstudeerovereenkomst van Tim Wils Bijlage 1 Opdrachtformulering (pagina 3 van 7) Dit project betreft een eigen framework (soort API) waarmee relatief gemakkelijk en in korte tijd eindproducten opgezet
Nadere informatie- Plan Zo kun je een. website bouwen!
- Plan Zo kun je een website bouwen! BoekjeHoeKanJeEenWebsiteBouwen.i1 1 8-7-2008 17:23:14 BoekjeHoeKanJeEenWebsiteBouwen.i2 2 8-7-2008 17:23:15 In dit boekje staat de uitgebreide versie van hoe je een
Nadere informatieqwertyuiopasdfghjklzxcvbnmq ertyuiopasdfghjklzxcvbnmqwer tyuiopasdfghjklzxcvbnmqwerty
qwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqw ertyuiopasdfghjklzxcvbnmqwer SEO Optimalisatie tyuiopasdfghjklzxcvbnmqwerty Carlo Konijn uiopasdfghjklzxcvbnmqwertyui 29-5-2013 Chi Computers opasdfghjklzxcvbnmqwertyuiop
Nadere informatieVoor vragen: http://www.richard3332.nl/ of mail naar Richard3332@gmail.com
Welkom bij mijn PHP tutorial (Deel 1) Ik ga in deze delen PHP uitleggen, dit doe ik in het programma notepad++ (gratis) deze kunt u downloaden van www.richard3332.nl/downloads.php Als u beschikt over dreamweaver
Nadere informatieVoor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel:
Eenvoudig voorbeeld. Er wordt verondersteld dat er met VS 2008 EXPRESS gewerkt wordt. Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: (Sommige schermafdrukken zijn afkomstig
Nadere informatieBottleball Onderzoeksverslag MovingMonsters. Uitgevoerd door Arno Classens a.classens@student.fontys.nl
Bottleball Onderzoeksverslag MovingMonsters Uitgevoerd door Arno Classens a.classens@student.fontys.nl 1 1. Inhoudsopgave Wat? Bladzijde 1. Introductie 3 2. Methodologie 4 3. Resultaten 3.1 Oriëntatie
Nadere informatieHANDLEIDING. WordPress LAATSTE VERSIE: 29-12-2011 RODER!CKVS WEBDESIGN & WEBHOSTING
HANDLEIDING WordPress LAATSTE VERSIE: 29-12-2011 RODER!CKVS WEBDESIGN & WEBHOSTING Inhoudsopgave Inloggen... 3 Een nieuw bericht plaatsen... 5 Aan een nieuw bericht beginnen... 5 Je bericht bewaren, een
Nadere informatiePHP-OPDRACHT SITE BOUWEN
PHP-OPDRACHT SITE BOUWEN PERIODE 4 LEERJAAR 1 Opleiding: Duur: Applicatieontwikkelaar 1 onderwijsperiode (4-8 weken) Voorkennis: Basiscursus PHP 5.4 Victor Peters (978 90 125 8499 9) Basiscursus XHTML,
Nadere informatieHandleiding. Berichten maken in WordPress. juni 2013
Handleiding Berichten maken in WordPress juni 0 Inloggen. Ga naar: www.jouwdomeinnaam.nl/wp-admin. Log hier in met je gebruiksnaam en je wachtwoord. Het dashboard Na het inloggen krijg je eerst het Dashboard
Nadere informatieHandleiding voor het gebruik van de community website van OBS t Padland
Handleiding voor het gebruik van de community website van OBS t Padland Versie: 1.1 Datum: 18 juli 2013 Geschreven door: ict@padland.nl 2013 OBS t Padland. Pagina 1 Inhoud Inleiding... 3 Padland Startpagina...
Nadere informatieTaak 1.4.10 Apachiis. Inhoud
Taak 1.4.10 Apachiis Inhoud Taak 1.4.10 Apachiis... 1 Inleiding... 2 Functie van een Webserver... 3 Wat is een webserver?... 3 Wat doet een webserver?... 3 Wat is en doet een webserver nu écht?... 3 Stappenplan
Nadere informatie1. Kopieer de bestanden die in de html directory staan, naar de html directory van HomeSeer.
Homeseer Integratie Voor de integratie van het JeeLabs platform in Homeseer maken we gebruik van een Open Source pakket genaamd JeeLink for HomeSeer (http://sourceforge.net/projects/jeeseer/) van Tijl
Nadere informatieClixmaster Studio R3.7. Wat is nieuw in Clixmaster Studio? Release notes R3.7 Support 1/3
1/3 Clixmaster Studio R3.7 Dit document beschrijft alle verbeteringen, wijzigingen en bekende verbeterpunten in Clixmaster Studio ten opzichte van voorgaande releases. Gedetailleerde informatie kunt u
Nadere informatieInterview verslag! Anouk van Houten 538565. Interview verslag. Naam: Anouk van Houten, 538565 Klas: INF1c Vak: Interviewen Docent: Ellen Leen
Interview verslag Naam: Anouk van Houten, 538565 Klas: INF1c Vak: Interviewen Docent: Ellen Leen Inhoudsopgave: Voorwoord -!!!!! blz. 3 Wempe Webdesign -!!!! blz. 4 Opleiding -!!!!!! blz. 4 Beroepskeuze
Nadere informatieZicht - Content Management Systeem een algemene beschrijving
Zicht - Content Management Systeem een algemene beschrijving Versie april/2008 Zicht nieuwe media ontwerpers 2008 1 Inleiding Een Content Management Systeem (CMS) is een webapplicatie waarmee je zonder
Nadere informatieLES 11: VAN LOKAAL NAAR ONLINE. Lesoverzicht: Aan de slag Domeinnaam Web hosting FTP gegevens FTP programma s Database exporteren Samenvatting
LES 11: VAN LOKAAL NAAR ONLINE Lesoverzicht: Aan de slag Domeinnaam Web hosting FTP gegevens FTP programma s Database exporteren Samenvatting Tijd: 10 minuten Doel: Aan het einde van de les kun je de lokale
Nadere informatiePlan van aanpak Toogle
Plan van aanpak Toogle Gemaakt door, Kevin Donkers Paul v.d. Linden Paul Eijsermans en Geert Tapperwijn 1 Inhoudsopgave 1 Inhoudsopgave...2 2 Inleiding...3 3 Projectopdracht...4 4 Projectactiviteiten...5
Nadere informatieSelenium IDE Webdriver. Introductie
Selenium IDE Webdriver Het Wielsem 10, 5231 BW s- Hertogenbosch, telefoon 073-6409311 e- mail info@testwork.nl internet http://www.testwork.nl 1 Inhoudsopgave 1 Inhoudsopgave... 2 2 Selenium IDE... 3 3
Nadere informatieNieuw artikel toevoegen
Nieuw artikel toevoegen Advies voor het maken van een nieuw artikel: Werk het artikel eerst lokaal (zonder opmaak) uit in een tekstverwerkingsprogramma. Het is en blijft internet, een klein 'hikje' kan
Nadere informatieicafe Een digitaal bestelsysteem voor de horeca Joeri Verdeyen Stefaan De Spiegeleer Naim Ben Tanfous
icafe Een digitaal bestelsysteem voor de horeca Joeri Verdeyen Stefaan De Spiegeleer Naim Ben Tanfous 2006-2007 Voorwoord 1 Inhoudsopgave 2 Hoofdstuk 1 Inleiding 3 Hoofdstuk 2 icafe 2.1 Het idee 2.2 Mogelijkheden
Nadere informatieHandleiding: Whitelabel Customersite
ARGEWEB B.V. Handleiding: Whitelabel Customersite Controlportal.nl Argeweb Support 8-1-2009 Handleiding voor het gebruik maken van de Whitelabel Customersite op controlportal.nl, door Resellers van Argeweb.
Nadere informatieDraaiboek starten met 21eDingen in Wordpress
Draaiboek starten met 21eDingen in Wordpress Auteur: Harriet Damen SURFnet BV Versie 1.2 30 oktober 2010 1 Inhoud DRAAIBOEK CURSUS 21EDINGEN OP DE EIGEN INSTELLING: inleiding... 3 Benodigde kennis om te
Nadere informatieLes 4 Installeren Apache2 Php MySQL
Les 4 Installeren Apache2 Php MySQL LAMP staat voor Linux, Apache, MySQL, PHP. In deze Les laat ik zien hoe je een een Apache2 webserver op een Ubuntu 12.04 LTS server met PHP5 support (mod_php) en MySQL
Nadere informatieMitchell Bouley & Paul vd Linden Taak 1.2.1 Zoekmachines Vakdocent: Biggelaar Tutor: Griensven Mentor: Biggelaar
Mitchell Bouley & Paul vd Linden Taak 1.2.1 Zoekmachines Vakdocent: Biggelaar Tutor: Griensven Mentor: Biggelaar Taak 1.2.1 - Mitchell Bouley & Paul vd Linden Pagina: 1 Inhoudsopgave Inhoudsopgave... 2
Nadere informatieSparse columns in SQL server 2008
Sparse columns in SQL server 2008 Object persistentie eenvoudig gemaakt Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Content SPARSE COLUMNS IN SQL SERVER 2008... 1 OBJECT PERSISTENTIE EENVOUDIG
Nadere informatieHandleiding Google Tagmanager (GTM)
Handleiding Google Tagmanager (GTM) Inhoudsopgave Basisbeginselen... 2 Google Tagmanager in de praktijk... 3 Meerdere domeinen doormeten met Google Tagmanager... 8 Meerdere domeinen doormeten met Universal
Nadere informatieVia methodewebsite www w.emma.eisma.nl of de ELO van de school
Via methodewebsite www.emma.eisma.nl of de ELO van de school Veelgestelde vragen rondom de online leerlingomgeving Veelgestelde vragen rondom de online leerlingomgeving (Station, Library en Route 2F) servicedesk@eisma.nl
Nadere informatieDe handboek van Blogilo. Mehrdad Momeny Vertaler/Nalezer: Freek de Kruijf
Mehrdad Momeny Vertaler/Nalezer: Freek de Kruijf 2 Inhoudsopgave 1 Inleiding 5 2 Blogilo gebruiken 6 2.1 Beginnen........................................... 6 2.2 Een blog instellen......................................
Nadere informatieInhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op
1 Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP.... 8 Joomla installeren op XAMPP... 15 Handige links... 16 2 Disclaimer Bij de samenstelling
Nadere informatieSearch Engine Optimalisation Rapport mrcreezy.be
1 SEO Rapport www.mrcreezy.be Search Engine Optimalisation Rapport mrcreezy.be Geschreven door Unicmedia 2 SEO Rapport www.mrcreezy.be Inhoudsopgave Inleiding Hoofdstuk 1: Huidige ranking & indexatie (Google)
Nadere informatiestatic file cache Statisch files cachen met realurl, mod_rewrite en mod_expires. ... Helpt het broeikaseffect tegen te gaan. Michiel Roos Netcreators
static file cache Statisch files cachen met realurl, mod_rewrite en mod_expires.... Helpt het broeikaseffect tegen te gaan. Michiel Roos Netcreators Ehrm... statische files cachen? Wat doet het? Ik bedoel...
Nadere informatieExterne pagina s integreren in InSite en OutSite
Externe pagina s integreren in InSite en OutSite Document-versie: 1.1 Datum: 04-10-2013 2013 AFAS Software Leusden Niets uit deze uitgave mag verveelvoudigd worden en/of openbaar gemaakt worden door middel
Nadere informatieInhoud! Taak 1.3.6 Joomla en zo Door Paul van der Linden. Taak 1.3.6 Joomla en zo
Inhoud! Taak 1.3.6 Joomla en zo Inhoud!... 1 Voorwoord... 2 Joomla 1.5...3 Website...4 Menu s...5 Artikelen...6 Componenten...7 Extensies...8 Tools...9 Conclusie... 10 Bronvermelding... 11 1 Voorwoord
Nadere informatieHandleiding Blogger. Het aanmaken van een weblog. In deze handleiding worden een aantal handelingen toegelicht:
Handleiding Blogger In deze handleiding worden een aantal handelingen toegelicht: Het aanmaken van een weblog Het typen van een blogbericht De privacy van jouw weblog Het instellen van RSS Het aanmaken
Nadere informatieEen website maken met databasetoegang.
Hoofdstuk 5 Een website maken met databasetoegang. In dit hoofdstuk gaan we het weblog dat je in hoofdstuk 4 hebt gemaakt verder uitbreiden. Een belangrijk onderdeel wordt toegevoegd aan de applicatie,
Nadere informatieCorrectief onderhoud Bug nummers: 958, 960, 867, 977, 978, 979, 980, 981, 983, 984, 985 en 986.
Aan Metis Groep (MG) Van MCC Datum 22 09 2009 Betreft Release notes patch 38 - versie 2.1.38 VERSIE 2.1.38 Correctief onderhoud Bug nummers: 958, 960, 867, 977, 978, 979, 980, 981, 983, 984, 985 en 986.
Nadere informatie3 Website opbouwen: vervolg
3 Website opbouwen: vervolg 3.1 Elementen 3.1.1 Bestand Op je website kan je een bestand plaatsen (doc, pdf, ) dat door je bezoekers gedownload kan worden 3.1.2 Links. Zowel bij het typen van tekst (2.1.1)
Nadere informatieDag 12: Extensies installeren
Joomla in dagen Direct naar het menu gaan Onze Drupal in 24 dagen tutorial al doorlopen? Dag 12: Extensies installeren In de tutorial van morgen gaan we een contact formulier invoegen, standaard heeft
Nadere informatieHandleiding Magento - Asperion
Handleiding Magento - Asperion www.webwinkelfacturen.nl Samenvatting Dit is de handleiding voor de koppeling van Magento naar Asperion. De koppeling zorgt dat voor facturen in Magento automatisch een factuur
Nadere informatieZoekmachine Optimalisatie Quickscan Rapport www.zeeuwsreisje.nl
Zoekmachine Optimalisatie Quickscan Rapport www.zeeuwsreisje.nl Keyword lijst Algemeen Alles in combinatie met zeeland Vakantie Bed and Breakfast / Bed en breakfast Hotel Campings / camping Vakantiehuis
Nadere informatie