PHP & MYSQL LES 04 CMS: BEST PRACTICE. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.

Slides:



Advertisements
Verwante presentaties
HET DIGITALE ARBEIDSPLEIN Het Digitale Arbeidsplein is een website ontwikkeld in het kader van het project “Zelfmanagement van de eigen loopbaan” van MeijerConsult.
Advertisements

Aan de slag met WordPress
 Jeroen -> Casetalk  Erikjan -> Website/HTML  David -> Database.
Installatie & beheer Jonathan Mohnen Martijn Wolfs.
Samenwerking met MOSS 2007! Chris Hoppenbrouwers.
B C A E Carrousel Op de AC-lijn met tweeën halve volte ½ baan rechts: mars! gevolgd door 2x afwenden (rechts) en weer een ½ volte ½ baan.
Databases via internet
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Gemeente Suite. Kostenefficiënt informatie delen via diverse kanalen met TYPO3. De Gemeente Suite geeft u een complete distributie waarmee u uw gemeentesite.
01 van 06 Portal4U Loe Hameleers Twan Saleming Klanten: Wat kost dat artikel? Wanneer wordt geleverd? Die werkt hier niet meer.. Die factuur ken ik niet.
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
MySQL-acties Klassikaal: Wijnen.sql. 1.Toon alle wijnen die er zijn. Toon de naam, kleur en prijs. SELECT `naam`,`kleur`,`prijs` FROM `wijnen`
Website maken met WordPress
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
W ORD P RESS TECHNISCHE ACHTERGROND Kris Cardinaels 26 maart 2013.
Download en installeer de gereedschappen
SQL & datamodelleren.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Presentatie VSC,De toekomst van de technische arbeidsmarkt IV, Dossier Duyvis, 19 maart 2013 p. 01/12 Dossier Duyvis Best practice.
Workshop PHP Een productencatalogus. Case Uitgever van software wil webpagina met productgegevens publiceren op basis van catalogus. Het gaat momenteel.
Workshop PHP Een productencatalogus Met database.
La nouvelle espérance - geïntegreerd project 2008 Belangrijke aspecten bij de keuze van een CMS systeem 2. Inleiding project CMS functionaliteiten Support.
Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Mijn.
Hoofdstuk 16 en 19 PHP en MYSQL
Databases.
Presenteert:.
PHP Windows Microsoft ASP Internet Open Source PHP.
Multisite. Best of breed open-source CMS systemen. Content beheren vanuit 1 centrale bron en publiceren op verschillende domeinen. Content meertalig of.
Wat is WordPress en hoe installeer je het?. Wat is WordPress? WordPress is een CMS (Content Management Systeem) net als Joomla; Met een CMS kan een gebruiker.
Technische Architectuur
Begin. My zoo Login Welkom op My zoo dieren tuin Uitleg Menuuu.
Rework website Status op stafvergadering Bart Nelis Gent: #239/ docentengang Brussel: /naast bibliotheek.
Opleiding CMS website Gent Bart Nelis Gent: #239/ docentengang Brussel: /naast bibliotheek
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
PHP & MYSQL LES 01 PHP BASICS. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Relationele Databases
Starten met PHP Dynamischer bouwen.
Titel subTitel eindpresentatie iMinor elly donders
Eindproject informatica
Content Management Systeem. Maart 2000Case: World Online International2 Klantprofiel I World Online International BV is een beursgenoteerde Pan-Europese.
Datamodellering en –verwerking 8C020 college 9. Terugblik college week 8 Terugkoppeling opdracht deel A Toepassingen van Petri-netten in biologie Oefeningen.
Databases Hoofdstuk 25 Hoofdstuk 24.
Front-end development
A1 – Diensten A1 – Webdesign Het pakket van € 399,- bevat: Al het overleg dat u nodig heeft om tot een goed ontwerp te komen. Ontwerp Website ontwerp.
Op het net 1. ICT Commisie Wouter van Dongen Ronald Vernooy Mario Hermens Doelstelling: ‘Het maken van een professionele dynamische website.
Let’s go! ›Beginnerspresentatie ›Starten met prospero ›Verschil CMS en web navigator ›Nieuwe content > nieuwe folder aanmaken ›Bestanden uploaden ›Linkobject.
Wordpress websites Zelf uw site bijhouden Partindag Maarten Pors.
Workshop Inspirerend ICT Eric Redegeld & Eline Redegeld.
ANALYSE 3 INFANL01-3 WEEK 6 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Subqueries met correlaties ▸ Subqueries zonder correlaties ▸ Views ▸
HCC!GenealogieHCC!Genealogie Lezing: Websites bouwen met Joomla 23 februari 2008 Natascha Blijleven - Tebbe.
wordPress  Het meest flexibele CMS CMS= Content Management System.
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
Een nieuwe Website voor het LGOG Hans Sizoo. Aanleiding De AVL wil haar website herzien: Actualiteit steeds belangrijker Verschuiving naar online dienstverlening.
Databases.
Software Development fundamentals
SQL Cursus deel
Speedsessie WordPress
Les Pointeurs en facebook
Templates in MailChimp (1)
Databases.
Software Development fundamentals
SQL Les February 2019.
Maak een site en onderscheid
SQL Les 9 12 May 2019.
SQL Les May 2019.
De website.
Website maken met Joomla
Transcript van de presentatie:

PHP & MYSQL LES 04 CMS: BEST PRACTICE

PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE

VORIGE KEER … wat is (My)SQL PHPMyAdmin creëren van een tabel database verbinden met PHP SELECT statements INSERT statements DELETE statements UPDATE statements veilig queries uitvoeren

CMS: BEST PRACTICE CM wat? Web CMS Templates Sessies Cookies Case: inlog systeem Case: dynamische pagina

CMS: BEST PRACTICE CM wat? CMS staat voor Content Management System het CMS is ontstaan uit de behoefte om aplicaties te kunnen onderhouden zonder kennis van de onderliggende programmalaag te hebben. Bouwen van een CMS kost veel tijd Onderhouden is makkelijker met een goed CMS

CMS: BEST PRACTICE web CMS web CMS is specifiek voor website onderhoud en richt zich vaak op de inhoud van de website Mbv een template kan ook de pagina zelf makkelijk onderhouden worden

CMS: BEST PRACTICE templates 01 een template is een vaste herbruikbare structuur waar de dynamische inhoud in gezet kan worden

CMS: BEST PRACTICE templates 02 en nu schematisch menu component header component menu component blog component login / out component random foto component eigenlijke pagina

CMS: BEST PRACTICE templates 03 met include kan een php / inc file worden toegevoegd aan een andere php file <?php include “pages/welkom.inc"; ?> er is ook: require

CMS: BEST PRACTICE templates 04 wanneer een include file niet aanwezig is geeft PHP een waarschuwing maar de pagina laadt wel door wanneer een require file niet aanwezig is geeft PHP een fatal error en stopt met het laden van de pagina

CMS: BEST PRACTICE templates 05 voordelen van templates op een rij –lay-out hoef je maar 1 keer te definiëren –programma code wordt overzichtelijker en onderhoudbaar gemaakt –gemakkelijk te gebruiken in combinatie met een CMS nadelen op een rij -Kost veel tijd om op te zetten -Vereist scripttaal als basis

CMS: BEST PRACTICE sessies 01 Een sessie is de periode waarin een persoon binnen een website aan het browsen is. Met PHP kan je binnen die sessie, gegevens opslaan met $_SESSION[] sessie variabelen zijn handig wanneer je waarden van een gebruiker wil bijhouden tijdens zijn bezoek

CMS: BEST PRACTICE sessies 02 een voorbeeld in PHP session_start(); // aangeven dat je sessies gebruikt $_SESSION[‘naam’] = “Chris”; // Sessie aanmaken echo $_SESSION[‘naam’]; // Sessie uitlezen session_unregister(‘naam’); // Sessie verwijderen

CMS: BEST PRACTICE cookies 01 een cookie is een klein stukje informatie dat op het systeem van de gebruiker staat tot het verlopen is Met PHP kan je een cookie opslaan met setcookie(naam, waarde, verlooptijd); Cookie variabelen zijn handig om voor een langere tijd gegevens op te slaan van een gebruiker

CMS: BEST PRACTICE cookies 02 een voorbeeld in PHP setcookie(“naam”, ”Jarno”, time()+(3600*24*30)); // cookie verloopt na 30 dagen echo $_COOKIE[‘naam’]; // Cookie uitlezen // Cookie verwijderen setcookie(“naam”, “”, time()+1);

CMS: BEST PRACTICE case: inlog systeem 01 een CMS mag niet voor iedereen toegankelijk zijn, dus gebruik je een inlog systeem naam: wachtwoord: inloggen hierboven een simpel formulier dat verzendt met de post methode naar een PHP bestand

CMS: BEST PRACTICE case: inlog systeem 02 haal het wachtwoord op uit de database, door de naam mee te geven als unieke sleutel met md5() kan je een wachtwoord veilig versleutelen naar een string van 32 hexadecimale waarden wanneer er een wachtwoord terug komt uit de database en deze overeen komt met het ingegeven wachtwoord, dan wordt de gebruiker ingelogd, door een sessie te maken

CMS: BEST PRACTICE case: inlog systeem 03 elke pagina van de website die aangepast moet kunnen worden (of zit in template) controleert of de inlog sessie bestaat en laat zo wel / niet bewerk knoppen zien