Scripts

DVD beheerscript

Het script is voornamelijk bedoeld om bij te houden welke dvd's je hebt uitgeleend, door wie en wanneer. Omdat ik dan toch al de dvd's moest inzetten dacht ik waarom er niet onmiddellijk wat meer gegevens opzetten zoals, foto, korte inhoud en genre's. Doordat mijn db een beetje genormaliseerd is kan je ook selecteren op genre. Je kan per acteur meerdere dvd's toekennen en ... Dit is mijn allereerste script. Dit heb ik geschreven voor mijn php kennis uit te werken. Dus het kan zijn dat er niet overal op dezelfde manier gescript wordt.

dvd-beheerscript
[b]Compleet script[/b]
[url=http://dvd.php-design.be/dvd.zip]Download het complete script[/url]

[b]SQL code[/b]
Na het uitpakken van de bestanden kan je best beginnen met het aanmaken met de sql tabellen. Als je phpmyadmin gebruikt kan je de onderstaande code gewoon copy pasten bij SQl (een tabblad aan de rechterkant na de database keuze).
[url=http://dvd.php-design.be/sqldump.txt]SQL dump uit phpmyadmin[/url]
Als dit gebeurt is kan je naderhand inloggen met user: admin en passwoord test

[b].htaccess[/b]
In het htacces bestand zetten we de volgende code (juiste url invullen is noodzakelijk)
[code]
ErrorDocument 404 http://www.uwdomein.be/404/
ErrorDocument 405 http://www.uwdomein.be/405/
[/code]

[b]Data inc[/b]
[url=http://dvd.php-design.be/core/data.inc.phps]core/data.inc.php[/url]
Vanboven heb ik 2 urls staan de eerste is op mijn hosting de tweede is local met // kon ik gemakkelijk selecteren tussen de 2.
[u][b]belangrijk: [/b][/u]Ik had 2 sql gebruikers aangemaakt. $db1 is voor de admins deze heeft SELECT, UPDATE en DELETE rechten. $db2 is voor de gewone surfer en heeft alleen SELECT rechten.
Als je niet de mogelijkheid hebt om verschillende gebruikers aan te maken dan maak je van $db1 -> $db en dan verwijder je $db2. en dan haal boven alle php pagina's de volgende code weg:
[code]
if ( isset($_SESSION['userid']) && $_SESSION['dvdadmin']) { // Deze zorgt dat alleen bevoegde personen schrijfrechten hebben in de database en de andere mensen alleen lees rechten
	$db = $db1;
} else {
	$db = $db2;
}
[/code]

[b]Lib inc[/b]
[url=http://dvd.php-design.be/core/lib.inc.phps]core/lib.inc.php[/url]
Hier staat heel de xhtml opmaak in en de bibliotheek met functies. Normaal moet je hier geen wijzigingen aanbrengen, tenzij je het menu veranderd van structuur of directory namen.

[b]Sessions Inc[/b]
[url=http://dvd.php-design.be/core/sessions.inc.phps]core/sessions.inc.php[/url]
Configuratie van de sessies

[b]dvd.css & forms.css[/b]
[url=http://dvd.php-design.be/core/dvd.css]core/dvd.css[/url]
Hier staat de css opmaak van mijn site
[url=http://dvd.php-design.be/core/forms.css]core/forms.css[/url]
Hier staat de opmaak van mijn css formulieren.

[b]De overige bestanden[/b]
[url=http://dvd.php-design.be/index.phps]index.php[/url]
[url=http://dvd.php-design.be/404/index.phps]404/index.php[/url]
[url=http://dvd.php-design.be/405/index.phps]405/index.php[/url]
[url=http://dvd.php-design.be/act/index.phps]act/index.php[/url]
[url=http://dvd.php-design.be/cms/index.phps]cms/index.php[/url]
[url=http://dvd.php-design.be/disclaimer/index.phps]disclaimer/index.php[/url]
[url=http://dvd.php-design.be/dvd/index.phps]dvd/index.php[/url]
[url=http://dvd.php-design.be/reg/index.phps]reg/index.php[/url]
[url=http://dvd.php-design.be/uit/index.phps]uit/index.php[/url]

Dit script is naar mijn wens geprogrammeerd er kunnen nog heel veel uitbreidingen op geïmplementeerd worden. Maar daar ga ik mij niet meer mee bezig houden (voorlopig) ;)

Alle opbouwende kritiek is welkom.

Reacties

0
Nog geen reacties.