abonnement bol.com Unibet Coolblue
pi_140716138
quote:
0s.gif Op woensdag 4 juni 2014 19:37 schreef robin007bond het volgende:

[..]

Tsja, maar dan heb je je project niet aan de PSR-standaarden. :P
Oo waarom niet?
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
  woensdag 4 juni 2014 @ 20:03:53 #77
230788 n8n
Pragmatisch
pi_140716911
quote:
0s.gif Op woensdag 4 juni 2014 19:33 schreef esv7 het volgende:

[..]
[ code verwijderd ]

Nog makkelijker? :P
en om aan te roepen build je een object met $var = new classname(); ?
Specialization is for insects”.—Robert Heinlein
pi_140717019
quote:
1s.gif Op woensdag 4 juni 2014 20:03 schreef n8n het volgende:

[..]

en om aan te roepen build je een object met $var = new classname(); ?
Ja, bijvoorbeeld
1
2
3
<?php
$user 
= new User();
?>
, zolang ik de class User in de map classes heb staan.
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
  woensdag 4 juni 2014 @ 20:07:26 #79
230788 n8n
Pragmatisch
pi_140717068
quote:
0s.gif Op woensdag 4 juni 2014 19:16 schreef robin007bond het volgende:

[..]

Nou, dan is het super makkelijk te configureren. Check even de Composer site. :P

[..]

Dat is de oude manier. De nieuwe manier gaat met spl_autoload_register.

Maar ik raad je aan om Composer een autoloader te laten genereren. Veel makkelijker. :)
ga ik even uitzoeken dan. Dacht dat je op een package doelde.

Heb nu-denk ik-wel laravel meer door en het hele mvc gebeuren meer door. Voel me een stukje verzekerden dat het wel gaat lukken als ik het oppak.

Met de controller spreek je met de database, met de route bepaal je de views per url en de views zijn templates. Klopt dat een beetje in een nutshell?
Specialization is for insects”.—Robert Heinlein
  woensdag 4 juni 2014 @ 20:09:17 #80
230788 n8n
Pragmatisch
pi_140717182
quote:
0s.gif Op woensdag 4 juni 2014 20:06 schreef esv7 het volgende:

[..]

Ja, bijvoorbeeld
[ code verwijderd ]

, zolang ik de class User in de map classes heb staan.
en met deze functie moet de naam van het bestand de naam van de class zijn (dus in principe 1 class per file wat ik al heb).

Dat aanroepen doe je aan het begin 1 keer of net als een 'gewone' functie wanneer en waar je m gebruikt?

Dat maakt het wel een stuk makkelijker.

Bedankt allen voor de input. Wordt wellicht nog wat met me
Specialization is for insects”.—Robert Heinlein
pi_140717196
quote:
1s.gif Op woensdag 4 juni 2014 20:07 schreef n8n het volgende:

[..]

ga ik even uitzoeken dan. Dacht dat je op een package doelde.

Heb nu-denk ik-wel laravel meer door en het hele mvc gebeuren meer door. Voel me een stukje verzekerden dat het wel gaat lukken als ik het oppak.

Met de controller spreek je met de database, met de route bepaal je de views per url en de views zijn templates. Klopt dat een beetje in een nutshell?
Bij mij is het zo dat de controller functies uit het model gebruikt, en alleen in het model is er communicatie met de database.

Ik heb de autoloader in mijn boot.php, dus ik hoef in geen van mijn controllers classes te includen.
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
  woensdag 4 juni 2014 @ 20:12:00 #82
230788 n8n
Pragmatisch
pi_140717301
quote:
0s.gif Op woensdag 4 juni 2014 20:09 schreef esv7 het volgende:

[..]

Bij mij is het zo dat de controller functies uit het model gebruikt, en alleen in het model is er communicatie met de database.

Ik heb de autoloader in mijn boot.php, dus ik hoef in geen van mijn controllers classes te includen.
dus controller geeft instructie aan de model en krijgt een object of boolean terug waarmee een actie voltooit wordt.
Specialization is for insects”.—Robert Heinlein
  woensdag 4 juni 2014 @ 20:12:25 #83
12221 Tijn
Powered by MS Paint
pi_140717323
quote:
1s.gif Op woensdag 4 juni 2014 20:07 schreef n8n het volgende:

[..]

Met de controller spreek je met de database, met de route bepaal je de views per url en de views zijn templates. Klopt dat een beetje in een nutshell?
Ik heb geen ervaring met Laravel, maar in de klassieke MVC-opzet heb je een model dat zorgt voor een representatie van je data. Daar heb je meestal het database-gebeuren in (in het geval dat die data in een database staat natuurlijk), niet in de controller.

Het idee van de meeste frameworks is dat een router ervoor zorgt dat op basis van de url de juiste controllerfunctie wordt aangeroepen. In de controllerfunctie wordt dan data verzameld met behulp van een of meerdere models en uiteindelijk wordt een view aangeroepen waarin de HTML zit die je op de pagina wilt tonen.
  woensdag 4 juni 2014 @ 20:13:50 #84
12221 Tijn
Powered by MS Paint
pi_140717396
quote:
1s.gif Op woensdag 4 juni 2014 20:12 schreef n8n het volgende:

[..]

dus controller geeft instructie aan de model en krijgt een object of boolean terug waarmee een actie voltooit wordt.
Arrays worden in PHP ook veel gebruikt.
pi_140717404
quote:
1s.gif Op woensdag 4 juni 2014 20:12 schreef n8n het volgende:

[..]

dus controller geeft instructie aan de model en krijgt een object of boolean terug waarmee een actie voltooit wordt.
Bij mij maak ik aan de hand van een class(model) een object(controller), vervolgens roep ik met dat object een method aan uit de class waarvan deze gemaakt is.
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
  woensdag 4 juni 2014 @ 20:14:40 #86
230788 n8n
Pragmatisch
pi_140717430
quote:
2s.gif Op woensdag 4 juni 2014 20:12 schreef Tijn het volgende:

[..]

Ik heb geen ervaring met Laravel, maar in de klassieke MVC-opzet heb je een model dat zorgt voor een representatie van je data. Daar heb je meestal het database-gebeuren in (in het geval dat die data in een database staat natuurlijk), niet in de controller.

Het idee van de meeste frameworks is dat een router ervoor zorgt dat op basis van de url de juiste controllerfunctie wordt aangeroepen. In de controllerfunctie wordt dan data verzameld met behulp van een of meerdere models en uiteindelijk wordt een view aangeroepen waarin de HTML zit die je op de pagina wilt tonen.
dat probeer ik nu een beetje te doen, mis dus nog een controller want dat doe ik nu in de templates (wat tegen het hele idee in gaat).
Specialization is for insects”.—Robert Heinlein
  woensdag 4 juni 2014 @ 20:15:35 #87
12221 Tijn
Powered by MS Paint
pi_140717475
quote:
1s.gif Op woensdag 4 juni 2014 20:14 schreef n8n het volgende:

[..]

dat probeer ik nu een beetje te doen, mis dus nog een controller want dat doe ik nu in de templates (wat tegen het hele idee in gaat).
Sommige simpele dingen kunnen wel in een template. Maar zodra er iets met je data moet gebeuren dat verder gaat dan een simpel regeltje, zou ik het verplaatsen naar de controller. Je wilt je templates qua programmeerwerk zo simpel mogelijk houden.
  woensdag 4 juni 2014 @ 20:16:14 #88
230788 n8n
Pragmatisch
pi_140717502
quote:
2s.gif Op woensdag 4 juni 2014 20:13 schreef Tijn het volgende:

[..]

Arrays worden in PHP ook veel gebruikt.
als leek vind ik het trouwens raar dat db queries er anders zijn dan array 'queries' terwijl beide een soort tabel met data zijn.
Specialization is for insects”.—Robert Heinlein
  woensdag 4 juni 2014 @ 20:16:38 #89
12221 Tijn
Powered by MS Paint
pi_140717522
quote:
1s.gif Op woensdag 4 juni 2014 20:16 schreef n8n het volgende:

[..]

als leek vind ik het trouwens raar dat db queries er anders zijn dan array 'queries' terwijl beide een soort tabel met data zijn.
Wat? :?
pi_140717566
Ik gebruik helpers om eventuele php code in mijn templates te dumpen.
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
  Moderator / Redactie Sport / Devops woensdag 4 juni 2014 @ 20:17:48 #91
176766 crew  zoem
zoemt
pi_140717591
quote:
1s.gif Op woensdag 4 juni 2014 20:16 schreef n8n het volgende:

[..]

als leek vind ik het trouwens raar dat db queries er anders zijn dan array 'queries' terwijl beide een soort tabel met data zijn.
Dat bestaat wel, LINQ en aanverwanten.
  woensdag 4 juni 2014 @ 20:17:53 #92
230788 n8n
Pragmatisch
pi_140717602
quote:
2s.gif Op woensdag 4 juni 2014 20:15 schreef Tijn het volgende:

[..]

Sommige simpele dingen kunnen wel in een template. Maar zodra er iets met je data moet gebeuren dat verder gaat dan een simpel regeltje, zou ik het verplaatsen naar de controller. Je wilt je templates qua programmeerwerk zo simpel mogelijk houden.
opzich heb ik alleen het ophalen van data, hou het voor nu maar zo om het ff duidelijk te houden. Heb ook maar 4 views oid.
Specialization is for insects”.—Robert Heinlein
  woensdag 4 juni 2014 @ 20:18:46 #93
230788 n8n
Pragmatisch
pi_140717653
quote:
5s.gif Op woensdag 4 juni 2014 20:16 schreef Tijn het volgende:

[..]

Wat? :?
dat je db acties heel anders schrijft dan dezelfde zoekactie binnen een array. Datahierarchie is toch vergelijkbaar.
Specialization is for insects”.—Robert Heinlein
  woensdag 4 juni 2014 @ 20:20:44 #94
12221 Tijn
Powered by MS Paint
pi_140717724
quote:
1s.gif Op woensdag 4 juni 2014 20:18 schreef n8n het volgende:

[..]

dat je db acties heel anders schrijft dan dezelfde zoekactie binnen een array. Datahierarchie is toch vergelijkbaar.
Daar zijn inderdaad wel abstractielagen voor (zoals LINQ), maar het is toch logisch dat queries op je database anders werken dan iets zoeken binnen een variabele binnen je eigen applicatie. MySQL spreekt natuurlijk geen PHP en PHP spreekt geen SQL.
  woensdag 4 juni 2014 @ 20:24:48 #95
230788 n8n
Pragmatisch
pi_140717967
quote:
0s.gif Op woensdag 4 juni 2014 19:33 schreef esv7 het volgende:

[..]
[ code verwijderd ]

Nog makkelijker? :P
Weer op de computer en het werkt _O_ Heb nu alleen 2 keer het object maar dat lijkt me niet uit te maken (als de errors me niet om de oren slaan). Superchill dit.
Specialization is for insects”.—Robert Heinlein
pi_140718079
1
2
3
4
5
6
7
<?php
    session_start
();
    
$_SESSION = array();
    
session_destroy();
    if(isset(
$_SESSION))
        
var_dump("oke");
?>
Waarom krijg ik hier de var_dump('oke') te zien?
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
  woensdag 4 juni 2014 @ 20:43:22 #97
230788 n8n
Pragmatisch
pi_140719206
quote:
0s.gif Op woensdag 4 juni 2014 20:26 schreef esv7 het volgende:

[ code verwijderd ]

Waarom krijg ik hier de var_dump('oke') te zien?
1
2
3
4
5
6
7
<?php
 session_start
();
    
$_SESSION = array();
    
session_destroy();
    if(
$_SESSION)
        
var_dump("oke");
?>
Zo doet ie het niet meer, volgens mij is $_SESSION sowieso een array, wel leeg na te hebben destroyed. als je met jouw code "var_dump($_SESSION);" doet krijg je terug dat het een lege array is.

1
2
array (size=0)
  empty
Specialization is for insects”.—Robert Heinlein
  woensdag 4 juni 2014 @ 20:53:07 #98
12221 Tijn
Powered by MS Paint
pi_140719806
$_SESSION is een superglobal van PHP, die bestaat altijd, net zoals $_SERVER of $_REQUEST.
pi_140719947
quote:
7s.gif Op woensdag 4 juni 2014 20:43 schreef n8n het volgende:

[..]
[ code verwijderd ]

Zo doet ie het niet meer, volgens mij is $_SESSION sowieso een array, wel leeg na te hebben destroyed. als je met jouw code "var_dump($_SESSION);" doet krijg je terug dat het een lege array is.
[ code verwijderd ]

quote:
2s.gif Op woensdag 4 juni 2014 20:53 schreef Tijn het volgende:
$_SESSION is een superglobal van PHP, die bestaat altijd, net zoals $_SERVER of $_REQUEST.
Aaah oké, bedankt. :)

Een vraagje betreffend de veiligheid,
een sessie id moet encrypted zijn toch? Ik zat er verder aan te denken deze nog te linken aan het ip adres van de login, verder nog dingen?

[ Bericht 4% gewijzigd door esv7 op 04-06-2014 21:00:35 ]
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
  woensdag 4 juni 2014 @ 21:07:53 #100
230788 n8n
Pragmatisch
pi_140720952
quote:
11s.gif Op woensdag 4 juni 2014 20:55 schreef esv7 het volgende:

[..]

[..]

Aaah oké, bedankt. :)

Een vraagje betreffend de veiligheid,
een sessie id moet encrypted zijn toch? Ik zat er verder aan te denken deze nog te linken aan het ip adres van de login, verder nog dingen?
IP-adres lijkt me alleen raadzaam als je zeker weet dat de gebruiker op dezelfde plek blijft met hetzelfde IP-adres (wat volgens mij spaarzaam is).
Specialization is for insects”.—Robert Heinlein
abonnement bol.com Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')