Differences

This shows you the differences between two versions of the page.

Link to this comparison view

u1_progc [2017-09-01 14:54]
u1_progc [2022-07-18 13:20] (current)
Line 1: Line 1:
 +====== Genomgång  - Några små klasser ======
 +När man skall jobba med större projekt så kan man tjäna tid på att programmera strukturerat. Ett sätt är att programmera objektorienterat.
 +Ni skall ju också läsa Prog C - och där handlar det om att kunna programmera objektorienterat.
 +Här kommer några exempel på klasser och hur man kan använda dem.
 +Det kan från början vara svårt att förstå varför klasser är bra men ska man jobba med ett större projekt kan det vara till stor nytta.
  
 +=== Databasen ===
 +Den första klassen är en service klass för att kommunicera med databasen\\
 +<php>
 +highlight_file('../../code/classes/service/db.php');
 +</php>
 +
 +----
 +
 +=== User ===
 +Den andra klassen är ett gränssnitt mot användarna\\
 +<php>
 +highlight_file('../../code/classes/model/user.php');
 +</php>
 +----
 +=== Session ===
 +Den tredje klassen är en service klass för att hantera session\\
 +<php>
 +highlight_file('../../code/classes/service/session.php');
 +</php>
 +----
 +
 +=== Ex1 ===
 +class_ex1.php
 +
 +<php>
 +highlight_file('../../code/class_ex1.php');
 +</php>
 +----
 +
 +=== Ex2 ===
 +class_ex2.php
 +
 +<php>
 +highlight_file('../../code/class_ex2.php');
 +</php>
 +----
 +
 +=== Ex3 (lab4) ===
 +class_ex3.php
 +
 +<php>
 +highlight_file('../../code/class_ex3.php');
 +</php>
 +
 +
 +=== Settings filen med autoload funktion ===
 +<php>
 +highlight_file('../../code/classes/settings.php');
 +</php>