Ordersysteem bouwen, correcte opzet.
Ik wil een ordersysteem opbouwen met php. Nu is mijn ervaring minimaal en ik wil me doormiddel van mijn projectje graag verdiepen in php. Mijn vraag is alleen of de manier waarop ik mijn code wil opbouwen correct is en of ik geen dingen vergeten ben (zodat ik gericht dingen kan opzoeken en oefenen/leren).
Bedoeling van het systeem:
- Het laten zien van de orders (met bijbehorende informatie) en dat iedereen met inloggegevens in kan loggen en orders toe kan voegen en wijzigen.
Opzet:
- Inlogsysteem (elke pagina checken of iemand ingelogd is)
- Ophalen van alle informatie uit een extern bestand (php, txt of xml)
- Weergeven van de informatie
- - Toevoegen van een nieuwe order
- - Wijzigen van een order
- - Verwijderen van een order
- - Opslaan van deze veranderingen
- Ophalen van de informatie
- Weergeven van de informatie
Dit is een beetje het idee. De punten met 2 streepjes worden dan een form die ingevuld kan worden. Voor elke order komen de toevoeg/wijzig/verwijder optie als button.
Weet niet of ik zo op de goede weg zit. Mijn vraag is geen code, alleen tips en trucjes, dingen waar ik op moet letten voor ik finaal de mist inga enz.
Alvast bedankt :)
waarom haal je de informatie niet op uit bijvoorbeeld een mysql database?
Probeer gelijk te gaan werken met een database. Dat is heel handig voor compatibiliteit van je applicatie mbt de toekomst.
Dit is een duidelijkere, of in ieder geval een uitgebreidere beschrijving van hoe ik het systeem graag zal willen laten werken. Vanuit hier ga ik de boel opzetten, ik vraag me alleen nogmaals af; is dit logisch? Zijn er dingen die veel sneller makkelijker of minder omslachtiger kunnen? Dit is de opzet:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
LOGIN.php
+ verbinden met de database
+ ingevulde gegevens (gebruikersnaam & wachtwoord) controleren met de database
+ toegang verlenen of wijzigen
+ doorsturen naar orders.php
- fourmeldingen: (1) niet kunnen verbinden met de database (2) foute
gebrukersnaam (3) fout wachtwoord
ORDERS.php
+ gebruiker herkennen vanuit inloggen
+ inlezen ALLE orders uit de database
+ informatie in tabellen plaatsen en weergeven
+ ophalen status
+ ophalen prioriteit
+ knoppen per order laden: wijzigen >> doorsturen naar wijzig.php, status
bepalen, verwijderen
+ knop altijd onderaan: nieuwe order >> doorsturen naar new.php
- foutmeldingen: (1) Niet kunnen verbinden met de database (2) niet kunnen
lezen uit de database (3) Als status niet vrij is, geen mogelijkheid tot
verwijderen of wijzigen
WIJZIG.php
+ gebruiker herkennen vanuit inloggen
+ verbinding maken met de database
+ informatie van de geselecteerde order weergeven in inputfields
+ knop: wijzig order; gegevens opslaan in de tabel >> doorsturen naar
orders.php
- foutmeldingen: (1) Niet kunnen verbinden met de database (2) niet kunnen
lezen uit de database (3) niet kunnen opslaan
NEW.php
+ gebruiker herkennen vanuit inloggen
+ verbinding maken met de database
+ knop: plaats order; plaats de gegevens in een nieuw tabel
+ doorverwijzen naar orders.php
- foutmeldingen: (1) Niet kunnen verbinden met de database (2) niet kunnen
lezen uit de database (3) niet kunnen opslaan
+ verbinden met de database
+ ingevulde gegevens (gebruikersnaam & wachtwoord) controleren met de database
+ toegang verlenen of wijzigen
+ doorsturen naar orders.php
- fourmeldingen: (1) niet kunnen verbinden met de database (2) foute
gebrukersnaam (3) fout wachtwoord
ORDERS.php
+ gebruiker herkennen vanuit inloggen
+ inlezen ALLE orders uit de database
+ informatie in tabellen plaatsen en weergeven
+ ophalen status
+ ophalen prioriteit
+ knoppen per order laden: wijzigen >> doorsturen naar wijzig.php, status
bepalen, verwijderen
+ knop altijd onderaan: nieuwe order >> doorsturen naar new.php
- foutmeldingen: (1) Niet kunnen verbinden met de database (2) niet kunnen
lezen uit de database (3) Als status niet vrij is, geen mogelijkheid tot
verwijderen of wijzigen
WIJZIG.php
+ gebruiker herkennen vanuit inloggen
+ verbinding maken met de database
+ informatie van de geselecteerde order weergeven in inputfields
+ knop: wijzig order; gegevens opslaan in de tabel >> doorsturen naar
orders.php
- foutmeldingen: (1) Niet kunnen verbinden met de database (2) niet kunnen
lezen uit de database (3) niet kunnen opslaan
NEW.php
+ gebruiker herkennen vanuit inloggen
+ verbinding maken met de database
+ knop: plaats order; plaats de gegevens in een nieuw tabel
+ doorverwijzen naar orders.php
- foutmeldingen: (1) Niet kunnen verbinden met de database (2) niet kunnen
lezen uit de database (3) niet kunnen opslaan