Categories
Web (NL) Ontwikkelaars

Google Home thuis is handig, maar nog niet slim te noemen.

Ik gebruik nu een tijdje Google Home in het Nederlands, soms is het geweldig handig op andere momenten wil ik de speaker uit het raam gooien.

Hoe gebruik ik Google Home in het Nederlands?

Begin met de zin: “Hey Google…” of “OK Google…”

Nu zal je Google home luisteren naar de opdrachten die je hem geeft.

een paar google home voorbeelden:

“Maak me wakker om 7 uur”

“Goedemorgen”

“Speel het nieuws af”

“Laat me recepten voor pannenkoeken zien”

“Herinner me aan de verjaardag van Dave”

Op je telefoon:
“Lees mijn Whatsapp berichten voor”

Zo stel je routines in op Google Home / Google Assistent

Wil jij ook je Google Home routines instellen zodat je lichten aan gaan en het laatste nieuws horen terwijl je je kopje koffie zet? Volg de onderstaande stappen en je bent zo aan de slag.

Wat heb je nodig:

Overzicht van al je slimme apparaten in je huis
  • Selecteer je huis.
  • Klik op Routines. (Zie je routines niet staan? Dan kan het zijn dat je De Google Assistent app bent vergeten te installeren)
Routines aanpassen in de Google Home App (Nederlands)

  • Selecteer een van de volgende routines:
  • bijv: “Goedemorgen”

Philips Hue met Google Home bedienen

In de blog over slimme Philips Hue lampen kun je alles lezen over de lampen zelf en de bediening met de Philips app. Hieronder kun je alles vinden over de bediening met de Home app.

Met deze Google opdrachten voor Philips Hue zet je je lampen aan en uit, dim je ze of maak je ze feller. Hiervoor gebruik je de volgende commando’s:

 doe "het nachtlampje" links uit!

 dim het licht!

 dim het licht in de keuken!

 stel de lampen in op 10%!

 maak de lampen in de woonkamer feller!

 maak het licht helderder!

Je kan ook checken of er nog licht brand in een kamer die je niet kan zien. Dat doe je met de volgende opdrachten aan Google:

 heb ik het licht aan gelaten?

 welke lampen staan aan?

 staan de lampen in de keuken aan?

De Google Assistent geeft je informatie over je slimme lampen.

Als je ook de kleuren variant (of bijvoorbeeld de Iris) van Philips Hue beschikt, dan kun je ook deze commandos geven aan Google:

 maak de lichten rood!

 maak de lichten wit!

 maak de lichten blauw!

 stel rode lampen in!

 verander alle lampen in roze!

Categories
Web (NL) E-mail (NL) Ontwikkelaars Software Ontwikkeling

Maandoverzicht van Januari 2020

Maandoverzicht: Branden in Australië, Coronavirus in China, het was me het maandje wel… SaMauto.nl officiëel live! Tweetalig! Zowel in het Nederlands als in het Engels. Vandaag 31 Januari 2020 is ook de dag dat we meer dan 9 uur zonlicht hebben, vanaf nu worden de dagen echt langer! Op het gebied van SEO hebben we zoveel mogelijk proberen te realiseren. Hoe we dat gedaan hebben? Content van hoge kwaliteit!

Er zijn een paar blogs geschreven, zoals een post specifiek voor recruiters. Omdat developers vaak vele recruiters op LinkedIn in hun contacten hebben staan, is deze content makkelijk te versprijden… Deze blog is in Januari dus ook een van onze top-blogs geworden! Lees de blog over recruiters in Software Development land.


JSON uitleggen aan andere afdelingen op werk? Lees de blog over “JSON” waar die developers het altijd over hebben.

Ook op SaMauto verschenen: Philips Hue lampen in je Smart home.

En een blog speciciek voor developers die Apple’s push notificatie service in PHP willen implementeren.

Wil je dit maandoverzicht ontvangen in je email?

Schrijf je in voor de nieuwsbrief.
12 per jaar – maandelijks

Februari zullen er een aantal series worden gepubliceerd met blogsposts over uiteenlopende topics, waar wil jij meer over weten? En wat is de beste blog van deze maand? Laat het weten in de comments!

Categories
Web (NL) Ontwikkelaars Software Ontwikkeling

JSON! Wie is Jason waar ontwikkelaars het altijd over hebben?

“Wie is die Jason waar ze (“Software Ontwikkelaars”) het altijd over hebben?” JSON – JavaScript Object Notation

Als je wel eens bij de ontwikkelaars op de werkvloer komt dan hoor je wel een het woord “JSON” vallen. Dan hebben ze het vaak niet over een persoon maar over een notatie

Tenzij er toch een Jason bij ontwikkeling werkt 😉

Ze hebben het over JavaScript Object Notatie (JavaScript Object Notation). Een standaard die heel populair is geworden om data mee in te formateren op het internet. Misschien heb je ze ook wel een over een (REST) API horen praten, daarover later meer.

English Version -> This post is also available in English.

Om te beginnen met een quote van Wikipedia:

JSON of JavaScript Object Notation, is een gestandaardiseerd gegevensformaat. JSON maakt gebruik van voor de mens leesbare tekst in de vorm van data-objecten die bestaan uit een of meer attributen met bijbehorende waarden. Het wordt hoofdzakelijk gebruikt voor uitwisseling van data tussen server en webapplicatie, als een alternatief voor XML.

Bron: https://nl.wikipedia.org/wiki/JSON

Voorbeelden van JSON

Het is dus een Open Standaard op het internet, net zoals de meter en de kilometer zijn vastgelegd. zijn er ook afspraken over het JSON formaat. Laten we eens een voorbeeld van een JSON object bekijken (of ga door naar een uitgebreider voorbeeld)

{
    "titel": "JSON niet Jason!"
}

Dit is een manier om de computer te vertellen dat dit een (JavaScript) object is, een Tupel(https://nl.wikipedia.org/wiki/Tupel) (Informatica / Wiskunde) met een Key (‘titel’) en Waarde (‘JSON niet Jason!’)
Dave kan deze waardes in in al zijn software gebruiken (Websites, computer programma’s en Apps voor op je smartphone)

Je kan nog meer informatie aan zo’n object toevoegen zodat je bijvoorbeeld kan bijhouden wanneer dit object is gemaakt:
In dit voorbeeld voeg ik een het veld gemaaktOp toe aan het JSON object:

{
    "titel": "JSON niet Jason!",
    "gemaaktOp": "2020-01-10 06:30:00 (+0100)"
 }

De waarde van het veld “gemaaktOp” krijgt de datum “2020-01-10 06:30:00 (+0100)” waarop het object is gemaakt.

Omdat het makkelijk te lezen is en eenvoudig te begrijpen is heeft deze notatie vaak de voorkeur boven het minder leesbare XML.

XML ( Extensible Markup Language ) in vergelijking met JSON

XML is ook manier om data weer te geven, maar waarschijlijk leest dezelfde data minder makkelijk voor mensen.

Hetzelfde voorbeeld als hierboven maar dan in XML formaat:

<?xml version="1.0" encoding="UTF-8"?>
<root>
   <titel>JSON niet Jason!</titel>
   <gemaaktOp>2020-01-10 06:30:00 (+0100)</gemaaktOp>
</root>

Computers en software maakt het niet zoveel uit, maar de meeste ontwikkelaars hebben een duidelijke voorkeur.
Dave geeft de voorkeur aan JSON boven XML, ikzelf ook…

Als Sanne een factuur heeft gemaakt voor een klant. Dan kan dat in de centrale database worden opgeslagen. De REST API zorgt ervoor dat andere afdelingen en systemen daar ook gebruik van kunnen maken. Bijvoorbeeld een systeem wat een facturatie-email over deze factuur moet verzenden. Dat systeem maakt de achtergrond een REST API call. (aanroep naar het systeem)
Zodoende kan Mark netjes de PDF als bijlage bijvoegen en onder andere het totaalbedrag en betalingstermijn vermelden in de mail.

Voorbeeld Factuur in JSON formaat

GET /facturen?include=items HTTP/1.1

HTTP/1.1 200 OK
Content-Type: application/vnd.api+json

{
	"id": 46225,
        "attempt_count": 0,
	"balance": 100.00,
	"created_at": 1411229882,
	"currency": "EUR",
	"customer": 15464,
	"date": 1416280400,
	"discounts": [],
	"draft": false,
	"due_date": 1417800000,
	"items": [{
			"amount": 16,
			"catalog_item": null,
			"description": null,
			"discountable": true,
			"discounts": [],
			"id": 7,
			"metadata": {},
			"name": "Pak A4 Papier",
			"object": "line_item",
			"quantity": 2,
			"taxable": true,
			"taxes": [],
			"type": "product",
			"unit_cost": 8
		},
		{
			"amount": 8,
			"catalog_item": "Bezorging",
			"description": null,
			"discountable": true,
			"discounts": [],
			"id": 9,
			"metadata": {},
			"name": "Bezorging",
			"object": "line_item",
			"quantity": 1,
			"taxable": true,
			"taxes": [],
			"type": "service",
			"unit_cost": 8
		}
	],
	"metadata": {},
	"name": null,
	"next_payment_attempt": null,
	"notes": "Gelieve te betalen voor 2020-01-31...",
	"number": "FACT-2020-01-20-0016",
	"object": "invoice",
	"paid": false,
	"payment_url": "https://api.samauto.nl/facturen/IZmXbVOPyvfD3GPBmyd5FwXYj/betalen",
	"pdf_url": "https://facturen.samauto.nl/IZmXbVOPyvfD3GPBmyd5FwXYj/pdf",
	"ship_to": null,
	"status": "not_sent",
	"subscription": null,
	"subtotal": 24,
	"taxes": [{
		"amount": 5.04,
		"id": 20554,
		"object": "tax",
		"tax_rate": 21
	}],
	"total": 29.04,
	"url": "https://samauto.nl/facturen/IZmXbVOPyvfD3GPBmyd5FwXYj"
}

Mark van Marketing heeft een nieuwe email ontworpen om naar de klant een te versturen als er een nieuwe factuur is aangemaakt (Event / Trigger) en kan daarna gegevens ook gebruiken in zijn email -layouts en -templates.

Zo hoeven we bij SaMauto maar 1 keer de data te hebben en we kunnen het overal gebruiken! Handig zo’n JSON REST API.

Zodoende kunnen er makkelijk nieuwe functies worden aangeboden.

Nieuwe IOS app? Geen probleem, gewoon gebruik maken van de bestaande API en alle data netjes weergeven.

Seintje op een Android telefoon hoeveel saldo je nog hebt openstaan bij SaMauto? Voer een API call uit naar de facturatie API en je hebt meteen de gewenste informatie voor in het pushbericht.

Categories
Tools (NL) Software Ontwikkeling Web (NL)

Philips Hue Lampen voor in je Smart Home is dat nu echt slim?

Philips Hue. Om je verlichting in huis te automatiseren, ook wel slimme lampen genoemd… maar zijn ze wel zo slim?

Als je direct gewoon voorbeelden van lampen wil zien klik dan een van de vier Hue varianten aan, wil je meer weten over koppelingen met Hue klik dan op de link om direct naar dat stuk te gaan:

Inhoudsopgave

Je kan de Philips Hue lampen gebruiken met Google, Apple, Amazon Alexa en Toon van Eneco, hieronder lees je hoe je dat moet… Voor een meer technische beschrijving van hoe Hue werkt kijk je onder het kopje ZigBee (het protocol wat de lampen gebruiken om te kunnen communiceren)

Google Assistant

Bij Google kan je gebruik maken van Assistant op je Android telefoon, of via een Google Home / Google Mini speaker. Je kan met je stem de lampen aan of uit schakelen, ook kun je verschillende routines instellen in de App. Hoe je dat doet? Daarvoor verwijs ik je door naar mijn blog over Google Home

Externe Links:

Apple HomeKit


Je kunt ook via Apple (Siri) je Philips Hue lichten met je stem bedienen. Je kan ook je Apple TV als hub instellen van je Smart Home. Verder kun je ook via de Apple Home App (iPad / iPhone) je lichten uit en aan doen.

Externe Links:

Toon van Eneco

Via je wifi-netwerk en de Toon thermostaat van Eneco bedien je alle Philips Hue-lampen in huis. Kies je favoriete kleur, stel de intensiteit in of zet ze aan of uit. Ben je even niet bij Toon in de buurt? Je kunt de lampen ook op afstand bedienen met de Toon-app.

Amazon Echo (Alexa)

Alexa is de stem van de Amazon Echo.

Aan en uit zetten van lampen via Alexa

“Alexa, turn on the lights.”
“Alexa, turn on the living room lights.”
“Alexa, turn off all lights.”

Lichten dimmen met Alexa

“Alexa, dim the lights”
“Alexa, brighten the lights in the living room to 100%”
“Alexa, dim my lights by 50%”

Kleuren instellen met Alexa

“Alexa, turn my kitchen lights blue.”
“Alexa, set the family room lights to red.”

Voor meer informatie over Alexa ga je naar MeetHue.com

Philips Hue App

Met de Philips Hue app kun je eenvoudig je afzonderlijke lampen in kamers organiseren. Schakel lichten in/uit of verander de kleur of helderheid van al je lampen, zodat ze passen bij je stemming en activiteit. Wat voor lampen je ook hebt, je kunt ze eenvoudig bedienen. Je moet alleen een goede naam te verzinnen voor iedere lamp. Je kan kiezen uit 16 miljoen kleuren of elke tint wit licht.

Download de Philips App voor Apple IOS (App Store)

Download de Philips App voor Google Android (Play Store)

Het ZigBee protocol

Philips Hue maakt gebruik van ZigBee. Een communicatieprotocol wat, net als WiFi en Bluetooth, ervoor zorgt dat apparaten met elkaar kunnen communiceren. Zigbee heeft een mesh-network topologie. Elke lamp in maakt met minimaal twee andere lampen een verbinding. Dit heeft enkele voordelen ten opzichte van andere protocollen. Zo verbruikt het Zigbee protocol zeer weinig energie, dan gaan je lampen dus gewoon langer mee. Hue lampen leggen contact met een centraal punt bijv de Philips Hue Bridge of je (WiFi) router. Maar ze staan daarnaast ook met elkaar in verbinding. Dat zorgt voor een betere verbinding want alle lampen kunnen een bericht doorgeven aan elkaar.

Philips Hue Starter Kit

Met de starter kit kun je zelf beginnen aan het Hue avontuur.

In de starter kits zitten altijd:

  • 1 Bridge
  • 1 Dimmer
  • 3 lampen (Afhankelijk van het type starterkit)

Philips Hue Bridge (Hub)

Philips Hue Bridge
Philips Hue Bridge

Dit is het centrale kastje wat je nodig hebt om je lampen te besturen. Je moet deze aansluiten op je thuisnetwerk, zodat je met je via je telefoon, tablet of met je stem de lichten kan bedienen.

Hue Dimmer & Schakelaar

Dit is het lichtknopje wat je zelf via de app kan instellen, moet deze 1 lamp beheren of een hele kamer. Je kan ook door een aantal keren op de aan (I) knop te drukken snel het licht op een van de vele scenes zetten.
Met de dim functie (midden) kun je ervoor zorgen dat je lichten feller of minder fel worden. de (0) zorgt ervoor dat de lichten uitgaan. Je kan meer van dit soort dimmers hebben en je kunt ze via de app allemaak een eigen naam geven.

Iris Philips Hue Lamp

Hue Iris
Hue Iris Lamp op een kast

Een kant-en-klare lamp.

Spot Philips Hue Lamp (GU10)

Hue GU10 4x
4x Philips Hue GU10 (Spot lampen)

Philips Hue Lamp (E27)

Hue Lamp Slaapkamer
Philips Hue (E27) lamp met IKEA omhulsel

Candle Philips Hue Lamp (E14)

Hue Candle
Philips Hue Candle (E14) in de keuken

IFTTT

De Hue lampen werken ook samen met If This Then That daarmee kun je als ontwikkelaar je eigen routine schrijven. Of een lamp drie keer laten knipperen gaan op het moment dat je stofzuigrobot klaar is met zijn werk.

Categories
Ontwikkelaars Software Ontwikkeling Tools (NL) Web (NL)

APNS: Apple Push Notificatie Service voor iPhone / IOS

Push notificaties, misschien ken je ze wel van de NOS als er groot nieuws in Nederland is. Deze kun je versturen naar mobiele telefoons (Android / IOS ) als je een app ontwikkeld. In dit artikel leg ik uit hoe je dat doet voor IOS op iPhone via Apple Push Notificatie Service door gebruik te maken van PHP.

I18N: This article is also available in English (click to switch)

HTTP/2 is een nieuwe standaard op het web, daarover later meer. Bij Apple gaan ze vanaf November 2020 helemaal over naar HTTP/2. Je kan dan niet meer verbinden via de HTTP/1 “legacy” API. In dit artikel vertel ik je hoe je verbinding kunt maken met APNS op de nieuwe manier.

Apple’s service om push notificaties te versturen (APNS: Apple Push Notification Service) gebruikt JSON web tokens voor authenticatie methode waar voorheen certificates werden gebruikt.

Hiervoor gebruiken we bij SaMauto een JWT package / library van Luís Cobucci om dit te kunnen realiseren (Bekijk lcobucci/jwt op GitHub of op packagist.org.

Om dit package via composer toe te voegen aan je project gebruik je het volgende commando:

composer require lcobucci/jwt

De verbinding wordt gemaakt door gebruik te maken van JWT (JSON Web Tokens – RFC 7519) dit heet in technisch jargon Token Based Authentication.

Om een sleutel te krijgen met je naar developer.apple.com surfen, inloggen, naar “Certificates, Identifiers & Profiles -> Keys“ gaan en een sleutel (private_key.p8) downloaden.

Let op!
De sleutel kan je maar één keer downloaden. Bewaar deze goed!

Hieronder een voorbeeldscript:

<?php
require __DIR__ . '/vendor/autoload.php'; // Stap 0: PSR-0 Autoloader

// Stap 1: Importeer de Lcobucci\JWT library
use Lcobucci\JWT\Signer\Key;
use Lcobucci\JWT\Signer\Ecdsa\Sha256;
use Lcobucci\JWT\Configuration;

// Stap 2: specificeer de configuratie

$device_token = "uniek_token_van_het_apparaat";
$apns_topic = 'nl.samauto.ios-applicatie';
$p8file = "/home/dave/samauto/sleutel_van_apple.p8";
$url = "https://api.sandbox.push.apple.com/3/device/$device_token"; // hier gebruik ik de sandbox API


$config = $container->get(Configuration::class);
assert($config instanceof Configuration);

// Stap 3: Genereer een JWT Token.
$token = (string) $config->createBuilder()
->issuedBy("DEF123GHIJ") // het TeamId
->issuedAt(time()) // de tijd dat het token is uitgegeven
->withHeader('kid', "ABC123DEFG") // Encryptie sleutel van Apple
->setKey('file://' . $p8file) // het .p8 bestand (via apple download)
->setSigner(new Sha256()) // APNs ondersteund alleen het ES256 Algorithme (Elliptic Curve Digital Signature Algorithm using P-256 and SHA-256)
->getToken();

// Stap 4: Maak een bericht om te versturen
$payloadArray['aps'] = [
  'alert' => [
    'title' => "SaMauto.nl Push Notificatie", // titel van de notificatie
    'body' => "Kijk op SamAuto.nl voor meer tips", // bericht inhoud
  ],
  'sound' => 'default',
  'badge' => 1
];

// Stap 4.1: vorm het om naar JSON
$payloadJSON = json_encode($payloadArray);


// Stap 5: Maak en verzend het bericht via cURL (HTTP/2) naar APNs.
$ch = curl_init($url);

curl_setopt($ch, CURLOPT_POSTFIELDS, $payloadJSON);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer $token","apns-topic: $apns_topic"]);
$response = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

// Als alles gelukt is verwacht je een "200 OK!" terug te krijgen van Apple.
// Voor alle mogelijke antwoorden zie https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/TheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH107-SW1

var_dump($response);
var_dump($httpcode); // 200... als alles goed ging.
?>

Dit is eigenlijk alles wat je nodig hebt om de notificaties van een server naar een IOS apparaat te sturen. Heb je nou geen zin om alles zelf te bouwen, dan kan je een kant en klare software gebruiken om je bericht te versturen.

Op internet staat een package genaamd github.com/edamov/pushok of via packagist.org/edamov/pushok. Deze kan je direct gebruiken in je eigen PHP project door het volgende te doen:

composer require edamov/pushok

Hetzelfde bericht als hierboven ziet er dan als volgt uit:

<?php
// Stap 0: PSR-0 Autoloader
require __DIR__ . '/vendor/autoload.php';

// Stap 1: Importeer de edamov/pushok library
use Pushok\AuthProvider;
use Pushok\Client;
use Pushok\Notification;
use Pushok\Payload;
use Pushok\Payload\Alert;

// Stap 2: Opties / Configuratie
$options = [
    'key_id' => 'ABC123DEFG', // Het Key ID van je Apple developer account
    'team_id' => 'DEF123GHIJ', // Het TeamId van je Apple developer account
    'app_bundle_id' => 'nl.samauto.ios-applicatie', // De bundleId van je Apple developer account
    'private_key_path' => __DIR__ . '/private_key.p8', // Bestandslocatie van de prive sleutel
    'private_key_secret' => null // Wachtwoord voor de private key (indien dit op je sleutel zit)
];

$authProvider = AuthProvider\Token::create($options);

$alert = Alert::create()->setTitle('SaMauto.nl Push Notificatie');
$alert = $alert->setBody('Kijk op SamAuto.nl voor meer tips');

$payload = Payload::create()->setAlert($alert);

//set notification sound to default
$payload->setSound('default');

//add custom value to your notification, needs to be customized
$payload->setCustomValue('key', 'value');

$deviceTokens = ['<apparaat_token_1>', '<apparaat_token_2>', '<apparaat_token_3>'];

$notifications = [];
// verstuur het bericht naar apparaat 1,2 en 3
foreach ($deviceTokens as $deviceToken) {
    $notifications[] = new Notification($payload,$deviceToken);
}

$client = new Client($authProvider, $production = false); // gebruik de sandbox.
$client->addNotifications($notifications);



$responses = $client->push(); // je krijg een array van ApnsResponseInterface's (een antwoord per verstuurde notificatie)

foreach ($responses as $response) {
    $response->getApnsId();
    $response->getStatusCode();
    $response->getReasonPhrase();
    $response->getErrorReason();
    $response->getErrorDescription();
}

Er zijn nog veel meer geweldige PHP packages gemaakt om notificaties te versturen. Maar als je echt behoefte hebt aan betrouwbare en snelle software die je leven makkelijker maakt dan kan ik je aanraden om toch eens te kijken naar bijvoorbeeld een package in Golang.

GoRush: Een Push Notificatie server met ingebouwde API (Apple IOS + Google Android)

  ________                              .__
 /  _____/   ____ _______  __ __  ______|  |__
/   \  ___  /  _ \\_  __ \|  |  \/  ___/|  |  \
\    \_\  \(  <_> )|  | \/|  |  /\___ \ |   Y  \
 \______  / \____/ |__|   |____//____  >|___|  /
        \/                           \/      \/

Usage: gorush [options]
GitHub
Bekijk GoRush op GitHub
(Klik op het logo)

Als je net als DevOps Dave liever niet het wiel opnieuw wil uitvinden, dan kan je ervoor kiezen om een kant en klare oplossing te gebruiken zoals GoRush.

Met o.a. IOS HTTP/2 ondersteuning, Firebase Cloud Messaging (Android), YAML Configuratie, CLI (Command Line), een Web API die je zo aan kan roepen (ook vanuit PHP), Statistieken over de notificaties, een HTTPS of SOCKS5 Proxy, gratis TLS certificaten via Let’s Encrypt. Beschikbaar voor Docker, Kubernetes en AWS Lambda (Draait native in Golang)

Categories
Social Media (NL)

Facebook

5 miljoen Nederlanders gebruiken het: Facebook.

In het nieuws

Categories
Ongecategoriseerd

Wij verkopen GEEN auto’s

Zocht je een auto? Dan ben je op de verkeerde website!

Wij verkopen geen autos

Dit is niet Sam’s Auto’s. We zijn geen garage.
Zocht je misschien Sam’s Auto’s in Assen? ( www.samSautoS.nl? )

Wij zijn niet verbonden aan SamKochAvto

Zocht je SamKochAvto? Het automerk? Dan moet je hier zijn.

We hebben wel het laatste nieuws en recente trends in Sales & Marketing op het internet voor je:

Categories
Ontwikkelaars Software Ontwikkeling

Bloggen met WordPress

Deze website draait op WordPress, je kunt er mee bloggen & websites maken. WordPress is een Content Management Systeem geschreven in de programeertaal PHP.

Categories
Ontwikkelaars Programeertalen

Wat is PHP

<?php
echo "PHP is een programeertaal.";
?>

Het bovenstaande is een simpel PHP script. Voor een uitgebreider voorbeeld verwijs ik je door naar mijn blog over hoe je PHP gebruikt om push berichten naar IOS applicaties op Apple apparaten te sturen.

Categories
Social Media (NL)

Instagram

Instagram of “Insta”

Het is een social media platform zich voornamelijk op de jeugd richt.

SaMauto heeft ook een eigen Instagram pagina, hier posten we af en toe tips, nieuwtjes en nieuwe blogs.