Installer Wordpress 4 på din v5.dk Cloud Server
I dette blogindlæg går vi videre fra vores tidligere blogindlæg omkring at installere en LAMP-stack på en v5.dk Cloud server, og for WordPress 4 installeret
Sådan installerer du Apache, MySQL og PHP på din Ubuntu Server
Hvordan man simpelt og nemt kommer igang med at installere en LAMP stack på sin Ubuntu Server.
Opgrader din Linux-server til PHP 7
I dette blogindlæg fokuserer vi på hvordan du kan opgradere din server fra PHP 5.x (uanset tidligere version) til den nye version - PHP 7 (Der tages udgangspunkt Ubuntu Linux og apaches mod_php)
Konsolidere PHP-koden i vores klasse under app.php
Konsolider PHP-koden i vores app.php klasse, så den kan genbruges på alle sider
Brugerstyring og rettigheder
I forlængelse af sidste video kigger vi videre i denne video på hvordan vi kan bruge brugerType-feltet i vores kode
Sådan opbygger du et brugertype-felt i din MySQL-database med datatypen ENUM()
I denne video skal vi kigge på forskellige muligheder i vores database for at gemme en type (int, varchar og enum)
Automatisk login ved næste besøg
I denne video skal vi bygge et automatisk login, næste gang du besøger hjemmesiden
Log ud-knappen
I denne video skal vi bygge en "Log af"-knap, så vi kan logge ud igen fra vores brugersystem
Beskyttede sider der kræver man er logget på
I denne video skal vi bygge en ny side, som kun kan tilgås af brugere der er logget på med en gyldig bruger.
Opsæt Cookies i brugerens browser ved login
I denne video skal vi kigge på hvordan Cookies fungerer og hvordan vi opretter dem i brugerens browser vha. PHP. Vi skal ydermere også lære lidt mere om Cookies generelt.
Byg SessionHashing til vores bruger-system i PHP
PHP Brugersystem: I denne video bygger vi vores SessionHashing-system til vores bruger-system ved brug af PHPs uniqid-funktion.
Forklaring: SessionHashing og Cookies
Byg et brugersystem i PHP: I denne danske trin-for-trin video uddyber jeg to af de teknologier vi skal bruge ifm. vores brugersystem og log ind-funktionen nemlig Session Hashing og Cookies.
Validering af login-data fra brugersystemet
Når vi logger ind skal vi lave en masse checks, men vigtigst af alt, om den indtastede e-mail og tilhørende password gyldigt
Håndtering af fejl - Del 2 af 2
I denne video skal vi kigge videre på vores fejlhåndtering og sikre en god brugeroplevelse
Håndtering af fejl - Del 1 af 2
I denne video skal vi kigge på en række nye elementer, bl.a. en serialize af vores array til en flad streng
Opret brugeren i vores database
Nu har vi valideret alle data og er klar til at oprette brugeren i vores users-tabel i vores database.
Tjek om en bruger allerede eksisterer i databasen
PHP-brugersystem: I vores brugersystem som vi bygger må samme bruger må kun eksisterer éen gang. Det skal vi sikre os imod ved at lave et tjek op imod vores users-tabel i databasen
Opsætning af SSL-certifikat (Lets Encrypt) i vores nginx-webserver
I denne video kigger vi på den gratis SSL-udbyder Lets Encrypt og hvordan du kan opsætte gratis https/SSL på din linux-server
Installer og opsæt nginx med PHP7 og MySQL
I denne video opsætter vi nginx webserveren med PHP version 7 samt nyeste MySQL-server. Samlet set kaldes denne opsætning også en LEMP-stack (Linux, Engine-X (nginx), MySQL og PHP)
Password Hash med PHP5.5 og nyere vha. blowfish og random salt
I denne video skal vi snakke lidt om det er hashe et password, og hvordan vi kan gør dette i PHP 5.5 og nyere
Validering af data fra vores formular
I denne video skal vi validere de data der kommer fra vores formular, både på gyldighed, længde osv.
Opbygning af fejlhåndterings-system med et array i PHP
I denne video skal vi opbygge et fejlhåndtering-system vha. et array i PHP
Forbind vores "Opret bruger"-formular til vores PHP-kode
I denne video skal vi forbindelse vores HTML-formular for "Opret bruger" til en ny PHP-side vi laver: opretbruger.php
Brug Javascript/jQuery til at lave en "Opret bruger"-formular med lækker slide-effekt
I denne video skal vi bygge vores "Opret bruger"-formular i HTML og Bootstrap med en lækker slide-effekt i jQuery/Javascript
HTML: Byg login-formular i HTML med Bootstrap framework
I denne video skal vi bygge vores login-formular i HTML med Bootstrap.
Opdater din app.php fil
I denne video viser vi kort hvordan du opdatere app.php filen til at indeholde de korrekte MySQL-oplysninger
Klargøring af Atom-editor med filer, webhotel mv.
I denne video skal vi klargøre vores webhotel til vores nye brugersystem med Bootstrap, app.php mv.
Database-opbygning af MySQL til vores brugersystem
I denne video kigger vi på database-opbygning af vores users-tabel til vores brugersystem
Introduktion til denne serie: Byg et brugersystem i PHP
I denne serie skal vi opbygge et brugersystem/medlemssystem i PHP. I denne video får du en introduktion til serien og hvad vi skal arbejde med
Installer og opsæt din egen mail-server på Linux
Vil du opsætte din egen mail-server? Så har vi lavet en komplet guide til egen mail-server på Ubuntu Linux
Kryptering af data i PHP
I denne video skal vi kigge lidt på at kryptere med mcrypt i PHP sammen med en nøgle
Composer - Sådan virker det (Windows og Mac)
I denne video kigger vi nærmere på selve Composer-programmet og hvordan det virker på både Windows og Mac.
Composer - Installation på Mac OS X
I denne video gennemgår vi installationen af Composer til Mac og Linux fra ende til anden, trin for trin.
Composer - Installation på Windows
I denne video gennemgår vi installationen af Composer fra ende til anden, trin for trin.
Send e-mail med PHP igennem Mailgun
I denne video skal vi kigge på hvordan vi kan opsætte Mailgun (eller Mandrill, SendGrid mv.) til afsendelse af e-mails med PHP
Installer og opsæt Apache, PHP, MySQL og phpmyadmin
I denne video starter vi ud med at installere den såkalde LAMP-stack på vores Linux server
Optælling af data i MySQL - Antal rækker
I denne video kigger vi nærmere på hvordan vi kan tælle data i vores database, hvor mange personer/rækker er der i vores tabel?
Søgefelt og data-søgning i SQL
I denne video bygger vi et søge-felt som fritekst-søger i flere felter fra vores MySQL-tabel
Småjusteringer og opdatering
I denne video kigger på en række småjusteringer og forbedringer ifm. med de sidste 6 videoer
Slet data fra vores database
I denne video skal vi arbejde med at fjerne data fra vores database, og dermed kunne slette personer fra adressebogen
Ret data i vores database (Del 2 af 2)
I denne video skal vi arbejde videre med vores formular som vi byggede i forrige video og opdatere data i vores database.
Ret data i vores database (Del 1 af 2)
I denne video skal vi arbejde med den formular vi skal bruge for at opdatere / rette data i vores database
Sæt data ind i vores database (Del 2 af 2)
I denne video skal vi arbejde videre med den formular som vi byggede i første video, og sætte data herfra ind i vores database (PHP og MySQL CRUD)
Sæt data ind i vores database (Del 1 af 2)
I denne video skal vi lave en formular, som skal bruges til at oprette nye personer i vores database / adressebog. CRUD (Indsæt data i MySQL)
Valider vores Return-data fra vores MySQL-kald
I denne video kigger vi på hvordan vi kan validere det data der kommer retur fra vores database-kald for at sikre imod fejl
Detaljeret visning (Hent fra databasen)
I denne video gør vi personerne klikbare og laver en unik detaljeret visning for hver person i vores Adressebog (PHP og MySQL CRUD)
Prepared Statements: Den rigtige måde at gøre det på!
I denne video kigger på den korrekte måde at kalde vores MySQL-database fra PHP, vha. Prepare og Execute
SQL-sproget: WHERE
I denne video kigger vi på hvordan vi kan filtrere data fra vores SQL-tabel, så vi kun får resultater der matcher vores filtre
SQL-sproget: LIMIT og ORDER BY
I denne video skal vi lære vores første funktioner i SQL-sproget, nemlig LIMIT og ORDER BY
Hent data fra vores SQL-database med PHP
I denne video gennemgår vi hvordan vi kan hente data ud fra vores Adressebog vha. vores OOP værktøjer i PHP
Opbygning af første tabel i vores MySQL-database
I denne video skal vi opbygge vores første tabel med nogle data vha. phpMyAdmin i vores MySQL-database.
Opsætning af editor, webhotel og filer
I denne video opsætter vi vores editor, vores webhotel og vores filer så vi er klar til at arbejde med databaser i vores PHP
Opsummering med første lille OOP-app
I denne video opsummerer vi det sidste 6 videoer i et simpelt eksempel hvor vi bygger en lille person-klasse
Public og Private metoder/funktioner og attributter/variabler
I denne video skal vi kigge på private og public metoder og attributter, hvad forskellen er og hvordan de kan bruges
Magiske metoder i vores klasse
I denne video kigger vi nærmere på construct og destruct, også kaldet magiske metoder (funktioner)
Flere instanser (objekter) af samme klasse
I denne video viser jeg hvordan man kan genbruge hele vores klasse i flere objekter
Vores første klasse, object, attribut og metoder
I denne video laver vi vores første OOP-strukturerede meget simple lille PHP-app
Opsætning af editor, webhotel og filer
I denne video opsætter vi vores editor, vores webhotel og opsætte vores include-funktion
Introduktion til OOP
Hvad er OOP (Objektorienteret Programmering) og hvad betyder det?
Funktioner i PHP
I denne sidste video i PHP for begyndere kigger vi på brugen af funktioner PHP
PHP, dato-håndtering og opslagsværktøj
I denne video skal vi kigge på hvordan vi håndterer datoer i PHP, samtidig findes der et genialt hjælpeværktøj på dk.php.net
Fejlsøgning af kode i PHP
I denne video kigger vi nærmere på parse_error og notice beskeder i PHP
Projekt: Byg en formular i PHP - Del 2 af 3
I denne video skal vi arbejde med PHP-delen af vores projekt, hvor vi vil modtage data fra den formular som vi lavede i 1. del
Projekt: Byg en formular i PHP - Del 1 af 3
I denne video skal vi igang med vores første lille simple projekt, vi skal vha. bootstrap og PHP bygge en meget simpel formular
Browser-variabler i PHP
I denne video skal vi arbejde med browser-variabler - hvad er det og hvordan fungerer de?
Konsekvenser, strings og integers
I denne video skal vi lære om if-else konsekvenser i vores PHP-kode, vi gennemgår også variabel-typerne string og integer
Variabler i PHP
I denne video skal vi kigge på en grundlæggende teknologi som er grundstenen i ethvert programmeringssprog, nemlig variabler
Windows: Gør din computer klar til PHP-programmering
I denne video installerer vi de nødvendige gratis programmer på din Windows PC, så den er klar til PHP programmering
Mac: Gør din computer klar til PHP-programmering
I denne video installerer vi de nødvendige gratis programmer på din Mac computer, så den er klar til PHP programmering