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

Warning: highlight_file(../../code/classes/service/db.php): failed to open stream: No such file or directory in /home/pers/daniel/public_html/webapp/dokuwiki/inc/parser/xhtml.php(549) : eval()'d code on line 2

Warning: highlight_file(): Failed opening '../../code/classes/service/db.php' for highlighting in /home/pers/daniel/public_html/webapp/dokuwiki/inc/parser/xhtml.php(549) : eval()'d code on line 2


User

Den andra klassen är ett gränssnitt mot användarna

Warning: highlight_file(../../code/classes/model/user.php): failed to open stream: No such file or directory in /home/pers/daniel/public_html/webapp/dokuwiki/inc/parser/xhtml.php(549) : eval()'d code on line 2

Warning: highlight_file(): Failed opening '../../code/classes/model/user.php' for highlighting in /home/pers/daniel/public_html/webapp/dokuwiki/inc/parser/xhtml.php(549) : eval()'d code on line 2


Session

Den tredje klassen är en service klass för att hantera session

Warning: highlight_file(../../code/classes/service/session.php): failed to open stream: No such file or directory in /home/pers/daniel/public_html/webapp/dokuwiki/inc/parser/xhtml.php(549) : eval()'d code on line 2

Warning: highlight_file(): Failed opening '../../code/classes/service/session.php' for highlighting in /home/pers/daniel/public_html/webapp/dokuwiki/inc/parser/xhtml.php(549) : eval()'d code on line 2


Ex1

class_ex1.php


Warning: highlight_file(../../code/class_ex1.php): failed to open stream: No such file or directory in /home/pers/daniel/public_html/webapp/dokuwiki/inc/parser/xhtml.php(549) : eval()'d code on line 2

Warning: highlight_file(): Failed opening '../../code/class_ex1.php' for highlighting in /home/pers/daniel/public_html/webapp/dokuwiki/inc/parser/xhtml.php(549) : eval()'d code on line 2


Ex2

class_ex2.php


Warning: highlight_file(../../code/class_ex2.php): failed to open stream: No such file or directory in /home/pers/daniel/public_html/webapp/dokuwiki/inc/parser/xhtml.php(549) : eval()'d code on line 2

Warning: highlight_file(): Failed opening '../../code/class_ex2.php' for highlighting in /home/pers/daniel/public_html/webapp/dokuwiki/inc/parser/xhtml.php(549) : eval()'d code on line 2


Ex3 (lab4)

class_ex3.php


Warning: highlight_file(../../code/class_ex3.php): failed to open stream: No such file or directory in /home/pers/daniel/public_html/webapp/dokuwiki/inc/parser/xhtml.php(549) : eval()'d code on line 2

Warning: highlight_file(): Failed opening '../../code/class_ex3.php' for highlighting in /home/pers/daniel/public_html/webapp/dokuwiki/inc/parser/xhtml.php(549) : eval()'d code on line 2

Settings filen med autoload funktion


Warning: highlight_file(../../code/classes/settings.php): failed to open stream: No such file or directory in /home/pers/daniel/public_html/webapp/dokuwiki/inc/parser/xhtml.php(549) : eval()'d code on line 2

Warning: highlight_file(): Failed opening '../../code/classes/settings.php' for highlighting in /home/pers/daniel/public_html/webapp/dokuwiki/inc/parser/xhtml.php(549) : eval()'d code on line 2