Kursen ska ge den studerande en översikt över vanligt förekommande CMS, såsom nedladdning, installation och praktiska övningar. Den studerande ska även få kunskaper i att kunna göra grundläggande jämförelser mellan olika system.
Kursen ska ge kunskaper i grundläggande PHP för att ge en bild av hur ett CMS fungerar och hur det kan programmeras:
- Syntax
- Exekvering
- Möjligheter och begränsningar
Den studerande ska även få kunskaper om PHPs interaktion mot MySQL-liknande databaser, samt lära sig att kunna hantera databaserna via PDO. Efter avslutad kurs ska även den studerande översiktlig förståelse för objektorienterad PHP.
Kursen examineras i 2 individuella uppgifter samt 1 gruppuppgift.
- Individuell examination 1: Sätta upp en enklare sida med 2 CMS och jämföra CMS.
- Gruppuppgift: Skapa en gemensam blogg med PHP, MySQL och JavaScript
- Individuell examination 2: Sätta upp en mer avancerad sida med ett valfritt CMS / Sätta upp en webbshop med ett valfritt CMS
Se upp med PHP, många av resurserna på nätet är utdaterade (vissa av de här också kanske).
- PHP Pandas
- Går igenom grunderna i PHP
- PHP Best Practices
- Lösningar på många vanligt förekommande PHP-problem
- PHP: The Right Way
- Samling av ALLT som har med PHP att göra, väldigt djupgående med mycket information men inte så nybörjarvänlig. Är dock en bra utgångspunkt för fördjupning.
- Kolla in rubriken Resources för att få tips på andra resurser och sidor att använda.
- PHP.NET Official Documentation
- Officiella dokumentationen för PHP. Riktigt bra dokumentation, ungefär som MDN.
- TutorialsPoint | MySQL
- Genomgång av de vanligaste kommandona i MySQL
- W3Schools.com | SQL Tutorial
- Genomgång av de vanligaste kommandona i MySQL
- MySQL Documentation
- Dokumentationen för MySQL
CodeCourse: PHP Basics Playlist
Tips: öka hastigheten till 1.25x eller 1.5x om det går för långsamt
v.14
- Vad är:
- CMS
- PHP
- SQL
- Kursintroduktion
- Mål
- Betyg
- Kursplan
- Examinering
- MAMP/XAMP-genomgång
- Vad är ett Content Management System
- CMS
- Wordpress
- Drupal
- Utforska MAMP/XAMP-stacken
- Utforska Wordpress
- Sätta upp en enklare sida med Wordpress
- Exportera/importera
- Themes
- Plugins
- Redigera css
- Wordpress vs. Drupal
- Sätta upp en enklare sida med Drupal eller Joomla.
v.15
- PHP Intro
- Variabler
- Funktioner
- Syntax
- Arrays
- PHP fortsättning
- Objects
- Includes
- Requires
- Closures
- PHP fortsättning
- Filstruktur
- Templates
- Koppla ihop allting
- PHPs relation till Wordpress/Drupal/Joomla
- Bygga en enklare sida med PHP tillsammans
v.16
- Objektorienterad PHP
- class
- private/public/protected
- static
- instansiering
- Objektorienterad PHP
- Abstract classes
- Interfaces
- Inheritance
- Best Practice
- SQL
- SELECT FROM
- GROUP
- ORDER
v.17
- SQL
- Normalisering
- JOINS
- SQL i kombination med PHP
- MySQL
- myadmin
- $_GET
- $_POST
- $_REQUEST
- PDO
- Queries
- PDO
- Sanitize
- Säkerhet
- Hash/salt
- Login
- PDO och sessions
- $_SESSION
- Spara login med session
v.18
- PHP i kombination med JavaScript
- AJAX och PHP
- Ladda in php-script dynamiskt
- Eftermiddag: Eget arbete med grupprojekt
- Eget arbete med grupprojektet
- Handledning: ingen genomgång
- Eget arbete med grupprojektet
- Handledning: ingen genomgång
v.19
- Eget arbete med grupprojektet
- Handledning: ingen genomgång
- Eget arbete med grupprojektet
- Handledning: ingen genomgång
- Eget arbete med grupprojektet
- Handledning: ingen genomgång
v.20
- CMS - Wordpress djupdykning
- Teman
- Plugins
- Säkerhet
- Modifiera existerande teman
- Child themes
- Custom functions
- Sätta upp en webbshop med WooCommerce
- WooCommerce teman
- Eget arbete
- Sätta upp en sida med valfritt CMS
- Implementera mall
- Custom Plugins
- Custom Themes
- Handledning: ingen genomgång
v.21
- Sätta upp en sida med valfritt CMS
- Implementera mall
- Custom Plugins
- Custom Themes
- Handledning: ingen genomgång
- Sätta upp en sida med valfritt CMS
- Implementera mall
- Custom Plugins
- Custom Themes
- Handledning: ingen genomgång
- Helklasspresentation och slutinlämning