Skip to content

FEND16/cms-php-mysql

Repository files navigation

CMS, PHP & MySQL

Kursens innehåll 📖

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.

Examination 📝

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

Kurslitteratur 📚

PHP

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.

MySQL

CMS

YouTube

CodeCourse: PHP Basics Playlist

Tips: öka hastigheten till 1.25x eller 1.5x om det går för långsamt


Schema 📆

v.14

Pass 1 - Måndag 3/4

  • Vad är:
    • CMS
    • PHP
    • SQL
  • Kursintroduktion
    • Mål
    • Betyg
    • Kursplan
    • Examinering
  • MAMP/XAMP-genomgång
Litteratur

Pass 2 - Tisdag 4/4

  • 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
Litteratur

Pass 3 - Onsdag 5/4

  • Wordpress vs. Drupal
  • Sätta upp en enklare sida med Drupal eller Joomla.
Litteratur

v.15

Pass 4 - Måndag 10/4

  • PHP Intro
    • Variabler
    • Funktioner
    • Syntax
    • Arrays
Litteratur

Pass 5 - Tisdag 11/4

  • PHP fortsättning
    • Objects
    • Includes
    • Requires
    • Closures
Litteratur

Pass 6 - Onsdag 12/4

  • PHP fortsättning
  • Filstruktur
  • Templates
  • Koppla ihop allting
  • PHPs relation till Wordpress/Drupal/Joomla
  • Bygga en enklare sida med PHP tillsammans
Litteratur

v.16

Pass 7 - Tisdag 18/4

  • Objektorienterad PHP
    • class
    • private/public/protected
    • static
    • instansiering
Litteratur

Pass 8 - Onsdag 19/4

  • Objektorienterad PHP
    • Abstract classes
    • Interfaces
    • Inheritance
    • Best Practice
Litteratur

Pass 9 - Torsdag 20/4

  • SQL
    • SELECT FROM
    • GROUP
    • ORDER
Litteratur

v.17

Pass 10 - Måndag 24/4

  • SQL
    • Normalisering
    • JOINS
Litteratur

Pass 11 - Tisdag 25/4

  • SQL i kombination med PHP
  • MySQL
    • myadmin
    • $_GET
    • $_POST
    • $_REQUEST
  • PDO
    • Queries
Litteratur

Pass 12 - Onsdag 26/4

  • PDO
    • Sanitize
    • Säkerhet
    • Hash/salt
    • Login
  • PDO och sessions
    • $_SESSION
    • Spara login med session
Litteratur

v.18

Pass 13 - Tisdag 2/5

  • PHP i kombination med JavaScript
    • AJAX och PHP
    • Ladda in php-script dynamiskt
  • Eftermiddag: Eget arbete med grupprojekt
Litteratur

Pass 14 - Onsdag 3/5

  • Eget arbete med grupprojektet
  • Handledning: ingen genomgång

Pass 15 - Torsdag 4/5

  • Eget arbete med grupprojektet
  • Handledning: ingen genomgång

v.19

Pass 16 - Måndag 8/5

  • Eget arbete med grupprojektet
  • Handledning: ingen genomgång

Pass 17 - Tisdag 9/5

  • Eget arbete med grupprojektet
  • Handledning: ingen genomgång

Pass 18 - Onsdag 10/5

  • Eget arbete med grupprojektet
  • Handledning: ingen genomgång

v.20

Pass 19 - Måndag 15/5

  • CMS - Wordpress djupdykning
    • Teman
    • Plugins
    • Säkerhet
  • Modifiera existerande teman
    • Child themes
    • Custom functions

Pass 20 - Tisdag 16/5

  • Sätta upp en webbshop med WooCommerce
    • WooCommerce teman
Litteratur

Pass 21 - Onsdag 17/5

  • Eget arbete
  • Sätta upp en sida med valfritt CMS
    • Implementera mall
    • Custom Plugins
    • Custom Themes
  • Handledning: ingen genomgång

v.21

Pass 22 - Måndag 22/5

  • Sätta upp en sida med valfritt CMS
    • Implementera mall
    • Custom Plugins
    • Custom Themes
  • Handledning: ingen genomgång

Pass 23 - Tisdag 23/5

  • Sätta upp en sida med valfritt CMS
    • Implementera mall
    • Custom Plugins
    • Custom Themes
  • Handledning: ingen genomgång

Pass 24 - Onsdag 24/5

  • Helklasspresentation och slutinlämning

About

All content for the course CMS, PHP & MySQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages