abonnement Unibet Coolblue Bitvavo
pi_137796650
quote:
0s.gif Op zaterdag 15 maart 2014 12:39 schreef Chandler het volgende:
Leuke link, ga ik ook eens benchmarken en kijken wat de resultaten zijn! ;) tot over 12 uur :P
het werk op zich goed, maar zodra er gecropped is of de aspect ratio iets anders is matched hij niet meer helaas :S
..///
  zondag 16 maart 2014 @ 14:35:28 #77
84926 WyriHaximus
Release the hounds smithers!
pi_137799487
quote:
10s.gif Op zondag 16 maart 2014 09:00 schreef HalveZware het volgende:

[..]

Persoonlijk krijg ik echt rode vlekken van Symphony en alles wat er op lijkt... Slim lijkt vooral een klein framework te zijn, dan zou ik eerder voor CodeIgnitor gaan.

op dit moment zit ik vooral met ORM's te knoeien, een framework heb ik al ( zelf-bouw <3 )
Laravel anders een optie? Of iig de ORM die daar in zit, is ook los te gebruiken IIRC.
phluphy for president!
pi_137799824
quote:
0s.gif Op zondag 16 maart 2014 13:21 schreef wipes66 het volgende:

[..]

het werk op zich goed, maar zodra er gecropped is of de aspect ratio iets anders is matched hij niet meer helaas :S
Zo iets zag ik ook al, ga aankomende nacht 7 (5x functies/classes waaronder phasher en 2x exe's) vergelijkingen draaien op ruim 8000 plaatjes :P (webcam shots) en kijken welke de beste snelheid heeft in combinatie met relatief juist vergelijken van de vorige frame.. :D

Liep in vorige tests al ruim 4 uur, dus zal nu wel een uurtje extra lopen...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_137803100
quote:
6s.gif Op zondag 16 maart 2014 14:35 schreef WyriHaximus het volgende:

[..]

Laravel anders een optie? Of iig de ORM die daar in zit, is ook los te gebruiken IIRC.
Laravel is inderdaad wel echt een lief systeem qua functionaliteit :-)
op dit moment eigen-framework icm met RedBeanPHP na dat ik al maanden allerlei websites afgestruind ben naar het ideale framework...

Sowieso, van de hierboven genoemden "problemen" heb ik verder geen last,
dat is kwestie van je framework goed schrijven :-)

Jammer dat Laravel het ORM zover ik weet overigens alleen IN het framework heeft zitten, en dat het niet een los project is ( Dat doet Symhony dan weer wel, maar dat is voor de rest weer niet te gebruiken )

en zo is het altijd wat ( daarom ben ik dus ook maar zel gaan schrijven, dat en omdat ik gewoon me shit graag vanaf scratch bouw, al jaren gedaan )
pi_137804540
quote:
10s.gif Op zondag 16 maart 2014 16:18 schreef HalveZware het volgende:

[..]

Laravel is inderdaad wel echt een lief systeem qua functionaliteit :-)
op dit moment eigen-framework icm met RedBeanPHP na dat ik al maanden allerlei websites afgestruind ben naar het ideale framework...

Sowieso, van de hierboven genoemden "problemen" heb ik verder geen last,
dat is kwestie van je framework goed schrijven :-)

Jammer dat Laravel het ORM zover ik weet overigens alleen IN het framework heeft zitten, en dat het niet een los project is ( Dat doet Symhony dan weer wel, maar dat is voor de rest weer niet te gebruiken )

en zo is het altijd wat ( daarom ben ik dus ook maar zel gaan schrijven, dat en omdat ik gewoon me shit graag vanaf scratch bouw, al jaren gedaan )
http://www.edzynda.com/us(...)-outside-of-laravel/
pi_137830459
Ik heb mijn benchmark iets aangepast, er zat een functie tussen die per plaatje zo'n 5 seconden bezig was.

Resultaten en script zijn te vinden:
http://www.speedyshare.com/uJ2Gp/123.ZIP

de snelste functie is getHash, deze met vergelijking naar de laatste exe laat zien dat deze het meest overeenkomt (zo lijkt het op het eerste oog).

Wat vinden jullie er van?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_137843761
Hoe zouden jullie het vinden om misschien een topic te maken waar elk persoon per post 5 regels code(exc comments en opening tag, whitespaces), mag toevoegen aan een andere script post om zo uiteindelijk iets gezamelijks te programmeren.

Bijvoorbeeld
post1:
1
2
3
4
5
6
7
8
<?php

class Foo {
    private 
$private;
    protected 
$protected;
    public 
$public;

    public function 
__construct() {

Waarop de volgende persoon zijn code hieraan toevoegd.
pi_137844557
quote:
Held! :-D
Eloquent werkt wel bijzonder lekker ! deze link gaat zeker in de bookmarks! :-D
pi_137844592
quote:
0s.gif Op maandag 17 maart 2014 14:59 schreef totalvamp het volgende:
Hoe zouden jullie het vinden om misschien een topic te maken waar elk persoon per post 5 regels code(exc comments en opening tag, whitespaces), mag toevoegen aan een andere script post om zo uiteindelijk iets gezamelijks te programmeren.

Bijvoorbeeld
post1:
[ code verwijderd ]

Waarop de volgende persoon zijn code hieraan toevoegd.
Fok plays pokemon, maar dan met PHP ?
Ja waarom ook niet ^_^
pi_137845219
quote:
10s.gif Op maandag 17 maart 2014 15:19 schreef HalveZware het volgende:

[..]

Fok plays pokemon, maar dan met PHP ?
Ja waarom ook niet ^_^
Fok plays PHP :P

Alleen nog iets nodig om te maken :)
  maandag 17 maart 2014 @ 15:37:58 #86
187069 slacker_nl
Sicko pur sang
pi_137845272
quote:
0s.gif Op maandag 17 maart 2014 14:59 schreef totalvamp het volgende:
Hoe zouden jullie het vinden om misschien een topic te maken waar elk persoon per post 5 regels code(exc comments en opening tag, whitespaces), mag toevoegen aan een andere script post om zo uiteindelijk iets gezamelijks te programmeren.

Bijvoorbeeld
post1:
[ code verwijderd ]

Waarop de volgende persoon zijn code hieraan toevoegd.
1
2
3
<?php
 
function say($what) { print $what } ; die(say("one more time m*therfucker!"));
?>
Zoiets?
In theory there is no difference between theory and practice. In practice there is.
  maandag 17 maart 2014 @ 15:38:47 #87
12221 Tijn
Powered by MS Paint
pi_137845301
Het leukste is als we zoiets doen in combinatie met een repository die automatisch de inhoud van de posts commit en pusht.
pi_137845427
quote:
0s.gif Op maandag 17 maart 2014 15:37 schreef slacker_nl het volgende:

[..]
[ code verwijderd ]

Zoiets?
Nee :P

Wel regels normaal inspringen. Arrays tellen dan wel als 1 regel.

quote:
3s.gif Op maandag 17 maart 2014 15:38 schreef Tijn het volgende:
Het leukste is als we zoiets doen in combinatie met een repository die automatisch de inhoud van de posts commit en pusht.
Pff, een beetje veel moeite xD

Maar geeft wel de optie om een mappen structuur te maken :P
pi_137849310
Misschien dat je dan beter een code kata kunt doen: http://codekata.com/
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_137850460
quote:
0s.gif Op maandag 17 maart 2014 14:59 schreef totalvamp het volgende:
Hoe zouden jullie het vinden om misschien een topic te maken waar elk persoon per post 5 regels code(exc comments en opening tag, whitespaces), mag toevoegen aan een andere script post om zo uiteindelijk iets gezamelijks te programmeren.

Bijvoorbeeld
post1:
[ code verwijderd ]

Waarop de volgende persoon zijn code hieraan toevoegd.
Maar hoe ga je fouten afvangen dan?
Iemand vergeet een ; of submit compleet foute code.

FOK! posts zijn wel super makkelijk uit te lezen.

[ Bericht 3% gewijzigd door TwenteFC op 17-03-2014 18:04:29 ]
pi_137852918
quote:
19s.gif Op maandag 17 maart 2014 17:58 schreef TwenteFC het volgende:

[..]

Maar hoe ga je fouten afvangen dan?
Iemand vergeet een ; of submit compleet foute code.

FOK! posts zijn wel super makkelijk uit te lezen.
Hmm geen idee, iets om over na te denken nog dus.
Misschien de optie om de poster fouten te verbeteren als iemand ze tegenkomt, dan leert diegene er ook nog van :P
pi_137853058
quote:
0s.gif Op maandag 17 maart 2014 19:00 schreef totalvamp het volgende:

[..]

Hmm geen idee, iets om over na te denken nog dus.
Misschien de optie om de poster fouten te verbeteren als iemand ze tegenkomt, dan leert diegene er ook nog van :P
:P En dan de hamvraag, wie heeft ballen genoeg om zijn webserver op te offeren.
Of wordt de code niet écht uitgevoerd?
pi_137853350
quote:
19s.gif Op maandag 17 maart 2014 19:03 schreef TwenteFC het volgende:

[..]

:P En dan de hamvraag, wie heeft ballen genoeg om zijn webserver op te offeren.
Of wordt de code niet écht uitgevoerd?
in het begin kan de code toch niet uitgevoerd worden :P Ik kan wel een VPS aanmaken hier.
pi_137853785
Klinkt leuk :P

Maar ga je dan van tevoren een doel stellen? Wat er gemaakt moet worden?
------___------ 53
----.(___).---- 42
---(o\_!_/o)---
pi_137854796
quote:
0s.gif Op maandag 17 maart 2014 19:17 schreef Rockfire het volgende:
Klinkt leuk :P

Maar ga je dan van tevoren een doel stellen? Wat er gemaakt moet worden?
Geen idee nog :P Niet iets te makkelijk, maar ook niet te moeilijk.
  maandag 17 maart 2014 @ 21:23:30 #96
118585 Crutch
Filantroop || Taalzwengel
pi_137860766
Leuk idee!
Je moeder is een hamster
pi_137861655
quote:
0s.gif Op maandag 17 maart 2014 19:37 schreef totalvamp het volgende:

[..]

Geen idee nog :P Niet iets te makkelijk, maar ook niet te moeilijk.
Wat is het maximale aantal tekens in een FOK! post? :P anders kan je een totaal code laten posten en dan [insert line:5] [replace line:5] [remove line:5] commando's oid maken.

1
2
3
1. public function foo($foo){
2.
3. }

[replace-line:1] public function foo($foo, $bar) {[/replace]

>

1
2
3
1. public function foo($foo, $bar) {
2.
3. }

:P Ik weet niet.
pi_137861780
quote:
19s.gif Op maandag 17 maart 2014 21:36 schreef TwenteFC het volgende:

[..]

Wat is het maximale aantal tekens in een FOK! post? :P anders kan je een totaal code laten posten en dan [insert line:5] [replace line:5] [remove line:5] commando's oid maken.
Volgens mij is dat maximum 65535 tekens. Daar kun je een hoop tekst in kwijt.
pi_137862121
http://forum.fok.nl/ajax/(...)&tpl=forum2009&ver=1

:P Hmm, dacht dat dit json was, maar dat is niet.
Je moet dus het topic met een domscanner uitlezen (http://simplehtmldom.sourceforge.net/), of heeft iemand een beter idee?
pi_137862218
quote:
19s.gif Op maandag 17 maart 2014 21:42 schreef TwenteFC het volgende:
http://forum.fok.nl/ajax/(...)&tpl=forum2009&ver=1

:P Hmm, dacht dat dit json was, maar dat is niet.
Je moet dus het topic met een domscanner uitlezen (http://simplehtmldom.sourceforge.net/), of heeft iemand een beter idee?
Het is JavaScript dat geinsert wordt? Lekker veilig.
pi_137862449
quote:
3s.gif Op maandag 17 maart 2014 15:38 schreef Tijn het volgende:
Het leukste is als we zoiets doen in combinatie met een repository die automatisch de inhoud van de posts commit en pusht.
_O- Zou wel grappig zijn ja, alleen ik heb niet de behoefte om zo iets te hosten. :@
pi_137862464
quote:
1s.gif Op maandag 17 maart 2014 21:44 schreef Scorpie het volgende:

[..]

Het is JavaScript dat geinsert wordt? Lekker veilig.
Had inderdaad een stuk netter gekund.

Het was trouwens een tijd geleden ook mogelijk om de posts van een willekeurige user te veranderen door simpelweg het id in de post te veranderen.

:P Heeft Danny wel rap gefixed nadat ik het gemeld had, dat dan weer wel.

Deze post dus: :P

quote:
19s.gif Op dinsdag 5 maart 2013 00:41 schreef Tjacka het volgende:
:{ Oo lol


[ Bericht 25% gewijzigd door TwenteFC op 17-03-2014 22:07:29 ]
pi_137862924
quote:
1s.gif Op maandag 17 maart 2014 21:44 schreef Scorpie het volgende:

[..]

Het is JavaScript dat geinsert wordt? Lekker veilig.
Het lijkt op javascript dat uitgevoerd wordt. En ik zie het veiligheidsaspect niet zo. Het is vooral een kwestie van data escapen en filteren waar nodig, maar dat moet je sowieso doen.
  FOK!mycroftheld maandag 17 maart 2014 @ 21:53:53 #104
128465 verified  bondage
Ingewikkeld
pi_137862942
quote:
19s.gif Op maandag 17 maart 2014 19:03 schreef TwenteFC het volgende:

[..]

:P En dan de hamvraag, wie heeft ballen genoeg om zijn webserver op te offeren.
Of wordt de code niet écht uitgevoerd?
Eigenlijk moet je zoiets binnen een sandbox kunnen draaien. Ik offer mijn server er in ieder geval niet voor op :+
pi_137867153
quote:
0s.gif Op maandag 17 maart 2014 21:53 schreef Light het volgende:

[..]

Het lijkt op javascript dat uitgevoerd wordt. En ik zie het veiligheidsaspect niet zo. Het is vooral een kwestie van data escapen en filteren waar nodig, maar dat moet je sowieso doen.
Dat escapen en filteren is gewoonweg onnodig imo. Als je data ophaalt krijg je JSON of XML terug, netjes, clean, simpel. En daarmee bouw je je DOM op. Je gaat niet lopen kutten met HTML fragmenten injecteren en dat soort ongein. Is gewoon niet professioneel.
pi_137868253
quote:
7s.gif Op maandag 17 maart 2014 22:54 schreef Scorpie het volgende:

[..]

Dat escapen en filteren is gewoonweg onnodig imo. Als je data ophaalt krijg je JSON of XML terug, netjes, clean, simpel. En daarmee bouw je je DOM op. Je gaat niet lopen kutten met HTML fragmenten injecteren en dat soort ongein. Is gewoon niet professioneel.
Vind het wel knap dat ze überhaupt op dit idee zijn gekomen, eerlijk is eerlijk, ik zou er niet aan gedacht hebben. :D
pi_137869489
quote:
7s.gif Op maandag 17 maart 2014 22:54 schreef Scorpie het volgende:

[..]

Dat escapen en filteren is gewoonweg onnodig imo. Als je data ophaalt krijg je JSON of XML terug, netjes, clean, simpel. En daarmee bouw je je DOM op. Je gaat niet lopen kutten met HTML fragmenten injecteren en dat soort ongein. Is gewoon niet professioneel.
Filteren doe je op de input, eens. Ik neem aan dat dat hier ook gebeurt. En escapen moet je sowieso doen, of je nou javascript, json, xml of nog iets anders teruggeeft. Dat je in php de functie json_encode() hebt die het escapen voor je regelt, doet niets af aan het feit dat het wel gedaan moet worden. Welke argumenten er gebruikt zijn bij het maken van de keuze voor javascript, weet ik niet.
  FOK!mycroftheld maandag 17 maart 2014 @ 23:51:25 #108
128465 verified  bondage
Ingewikkeld
pi_137869836
quote:
7s.gif Op maandag 17 maart 2014 22:54 schreef Scorpie het volgende:

[..]

Dat escapen en filteren is gewoonweg onnodig imo. Als je data ophaalt krijg je JSON of XML terug, netjes, clean, simpel. En daarmee bouw je je DOM op. Je gaat niet lopen kutten met HTML fragmenten injecteren en dat soort ongein. Is gewoon niet professioneel.
Ik kan me voorstellen dat er soms voor wordt gekozen om maar gewoon HTML terug te geven, zeker als het om erg gestructureerde data gaat. Als je geen HTML fragmenten teruggeeft moet je alles via JS gaan opbouwen. Nogal lastig als je ergens in de template aanpassingen doet en die vervolgens ook door moet voeren in het stuk JS wat het renderen van de posts afhandelt.
pi_137870139
quote:
11s.gif Op maandag 17 maart 2014 23:51 schreef bondage het volgende:

[..]

Ik kan me voorstellen dat er soms voor wordt gekozen om maar gewoon HTML terug te geven, zeker als het om erg gestructureerde data gaat. Als je geen HTML fragmenten teruggeeft moet je alles via JS gaan opbouwen. Nogal lastig als je ergens in de template aanpassingen doet en die vervolgens ook door moet voeren in het stuk JS wat het renderen van de posts afhandelt.
Welnee, daar hebben we juist template engines voor bedacht. http://garann.github.io/template-chooser/

Zo hou je de templates netjes gescheiden van je data, kan je aanpassingen makkelijk doorvoeren (nieuw templatetje maken en die matchen op je data) en je onderhoud gaat nog eens flink omlaag.

quote:
0s.gif Op maandag 17 maart 2014 23:42 schreef Light het volgende:

[..]

Filteren doe je op de input, eens. Ik neem aan dat dat hier ook gebeurt. En escapen moet je sowieso doen, of je nou javascript, json, xml of nog iets anders teruggeeft. Dat je in php de functie json_encode() hebt die het escapen voor je regelt, doet niets af aan het feit dat het wel gedaan moet worden. Welke argumenten er gebruikt zijn bij het maken van de keuze voor javascript, weet ik niet.
Ik ben vooral verbaasd over het feit dat er hele lappen (duplicate) HTML over de lijn gaan.

[ Bericht 0% gewijzigd door #ANONIEM op 18-03-2014 00:01:54 ]
  FOK!mycroftheld dinsdag 18 maart 2014 @ 00:11:58 #110
128465 verified  bondage
Ingewikkeld
pi_137870482
quote:
7s.gif Op dinsdag 18 maart 2014 00:00 schreef Scorpie het volgende:

[..]

Welnee, daar hebben we juist template engines voor bedacht. http://garann.github.io/template-chooser/

Zo hou je de templates netjes gescheiden van je data, kan je aanpassingen makkelijk doorvoeren (nieuw templatetje maken en die matchen op je data) en je onderhoud gaat nog eens flink omlaag.
De templates hou ik al redelijk gescheiden van de rest dmv views. Ik heb even een paar van die template engine scriptjes bekeken en het ziet er wel erg aantrekkelijk uit. Ik ga me er sowieso meer in verdiepen, al gaat het wel lang duren voordat ik de templates van al mijn huidige projecten om heb gezet naar pure js.
pi_137871118
quote:
11s.gif Op maandag 17 maart 2014 23:51 schreef bondage het volgende:

[..]

Ik kan me voorstellen dat er soms voor wordt gekozen om maar gewoon HTML terug te geven, zeker als het om erg gestructureerde data gaat. Als je geen HTML fragmenten teruggeeft moet je alles via JS gaan opbouwen. Nogal lastig als je ergens in de template aanpassingen doet en die vervolgens ook door moet voeren in het stuk JS wat het renderen van de posts afhandelt.
Vroeger, toen de hele template nog in JS gebouwd werd O+
pi_137873544
quote:
19s.gif Op maandag 17 maart 2014 19:03 schreef TwenteFC het volgende:

[..]

:P En dan de hamvraag, wie heeft ballen genoeg om zijn webserver op te offeren.
Of wordt de code niet écht uitgevoerd?
Ik heb wel een webservert beschikbaar.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  FOK!mycroftheld dinsdag 18 maart 2014 @ 12:30:47 #113
128465 verified  bondage
Ingewikkeld
pi_137879135
quote:
14s.gif Op dinsdag 18 maart 2014 00:44 schreef KomtTijd... het volgende:

[..]

Vroeger, toen de hele template nog in JS gebouwd werd O+
De FOK!silver layout deed dat toch? Die template was ook redelijk makkelijk in stukjes te hakken en heb ik lange tijd gebruikt om de dagcijfers mee te indexeren. Tegenwoordig gebruik ik daar de textonly layout voor aangezien die zo weinig mogelijk 'zooi' bevat wat ik niet nodig heb.
pi_137881389
Jup. Het idee was geloof ik dataverkeer te beperken ofzo.
De "HTML" bevatte slechts een scripttag met voor iedere post een functioncall met de complete content van die post erin als variable. Die function deed een document.write() geloof ik.
pi_137895801
1
2
3
[submit-tag]

echo "bla";


[ Bericht 13% gewijzigd door TwenteFC op 18-03-2014 19:54:15 ]
pi_137896002
Gebruiken jullie al PSR-4 als autoloader?
pi_137896664
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
<?php
include('../simplehtmldom/simple_html_dom.php');

class 
ScanTopic {

    public 
$fokTopicChain "http://forum.fok.nl/topicchain/61";
    public 
$topicPosts "/1/300";
    private 
$fokBaseUrl "http://forum.fok.nl/";

    protected 
$fokLatestTopicDom;


    public function 
__construct(){
        
$this->fokLatestTopicDom $this->getLatestTopicDom($this->getPageDom($this->fokTopicChain)->find('.tTitel > a',0)->href);
    }

    public function 
scanPosts(){
        return 
$this->fokLatestTopicDom->find('.codeDisplayTableCode');
    }

    private function 
getLatestTopicDom($topicUrl){
        return 
$this->getPageDom($this->fokBaseUrl.$topicUrl.$this->topicPosts);
    }

    private function 
getPageDom($page){
        
$ch curl_init();
        
curl_setopt($chCURLOPT_URL$page);
        
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
        
$html curl_exec($ch);
        
curl_close($ch);

        return 
str_get_html($html);
    }

}


$topic = new ScanTopic;

foreach(
$topic->scanPosts() AS $scannedPost){
    
$postText $scannedPost->plaintext;

    if(
strpos($postText'submit-tag')){
        echo 
$postText;
    }
}
?>

:P Super netjes is het niet, maar ik vind het te traaaaaag.

[ Bericht 39% gewijzigd door TwenteFC op 18-03-2014 20:24:26 ]
  dinsdag 18 maart 2014 @ 20:20:55 #118
118585 Crutch
Filantroop || Taalzwengel
pi_137897708
quote:
19s.gif Op dinsdag 18 maart 2014 19:57 schreef TwenteFC het volgende:

[ code verwijderd ]

:P Super netjes is het niet, maar ik vind het te traaaaaag.
Kan je ook op find('.classname') selecteren, ipv find('tag[attr=blabla]')?
Je moeder is een hamster
pi_137897892
quote:
0s.gif Op dinsdag 18 maart 2014 20:20 schreef Crutch het volgende:

[..]

Kan je ook op find('.classname') selecteren, ipv find('tag[attr=blabla]')?
Je kan zoeken op .classname ja. :P
pi_137898042
Waarom bouwen we het niet met nodejs ? :D
pi_137898369
quote:
0s.gif Op dinsdag 18 maart 2014 20:28 schreef Scorpie het volgende:
Waarom bouwen we het niet met nodejs ? :D
Kijk nog eens in welk topic je zit ;) :P
------___------ 53
----.(___).---- 42
---(o\_!_/o)---
pi_137898937
quote:
0s.gif Op dinsdag 18 maart 2014 20:28 schreef Scorpie het volgende:
Waarom bouwen we het niet met nodejs ? :D
Kan ook, alleen ben ik niet zo bekend met scrapen van sites daarin.

Be my guest ;) Ik wil best een bijdrage leveren als er een basis staat.

Edit: :+ Het is logischer en makkelijker dan ik dacht dus

http://blog.dtrejo.com/po(...)query-and-selectorga
https://gist.github.com/DTrejo/790580
pi_137899217
quote:
0s.gif Op dinsdag 18 maart 2014 20:28 schreef Scorpie het volgende:
Waarom bouwen we het niet met nodejs ? :D
Omdat we niet altijd sockets nodig hebben.
pi_137899325
Overigens vind ik het implementeren van de autoloader best lastig. Ook met die gist van Github weet ik totaal niet hoe ik het in moet richten. Een klasse met statische methodes die ik dan moet laten registreren via spl_autoload_register. Het is een beetje een warboel.

Ze zeggen dat ik dat dan maar in één klasse hoef te doen, maar die spl_autoload moet toch wel in iedere klasse zitten? Ik kan weinig echt concrete toepassingen vinden. En dan wil ik ook nog PSR-4 compliant werken, maar ik heb helemaal geen namespaces dus dan moet ik alles weer opnieuw inrichten.
pi_137899942
quote:
9s.gif Op dinsdag 18 maart 2014 20:52 schreef robin007bond het volgende:
Overigens vind ik het implementeren van de autoloader best lastig. Ook met die gist van Github weet ik totaal niet hoe ik het in moet richten. Een klasse met statische methodes die ik dan moet laten registreren via spl_autoload_register. Het is een beetje een warboel.

Ze zeggen dat ik dat dan maar in één klasse hoef te doen, maar die spl_autoload moet toch wel in iedere klasse zitten? Ik kan weinig echt concrete toepassingen vinden. En dan wil ik ook nog PSR-4 compliant werken, maar ik heb helemaal geen namespaces dus dan moet ik alles weer opnieuw inrichten.
Je zou kunnen kijken Symfony 2 of Laravel 4 hoe zij het aangepakt hebben?
  dinsdag 18 maart 2014 @ 21:16:04 #126
25889 Sitethief
Fulltime Flapdrol
pi_137900865
quote:
9s.gif Op dinsdag 18 maart 2014 20:52 schreef robin007bond het volgende:
Overigens vind ik het implementeren van de autoloader best lastig. Ook met die gist van Github weet ik totaal niet hoe ik het in moet richten. Een klasse met statische methodes die ik dan moet laten registreren via spl_autoload_register. Het is een beetje een warboel.

Ze zeggen dat ik dat dan maar in één klasse hoef te doen, maar die spl_autoload moet toch wel in iedere klasse zitten? Ik kan weinig echt concrete toepassingen vinden. En dan wil ik ook nog PSR-4 compliant werken, maar ik heb helemaal geen namespaces dus dan moet ik alles weer opnieuw inrichten.
Je kunt ook kijken of een tool als Composer misschien een wat makkelijkere oplossing bied?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_137901456
quote:
19s.gif Op dinsdag 18 maart 2014 21:02 schreef TwenteFC het volgende:

[..]

Je zou kunnen kijken Symfony 2 of Laravel 4 hoe zij het aangepakt hebben?
Goede tip inderdaad! :)
quote:
0s.gif Op dinsdag 18 maart 2014 21:16 schreef Sitethief het volgende:

[..]

Je kunt ook kijken of een tool als Composer misschien een wat makkelijkere oplossing bied?
Ja, daar dacht ik ook al aan. Ben wel voorzichtig met externe tools omdat niet iedereen met die dingen werkt.
pi_137902360
quote:
19s.gif Op dinsdag 18 maart 2014 20:46 schreef TwenteFC het volgende:

[..]

Kan ook, alleen ben ik niet zo bekend met scrapen van sites daarin.

Be my guest ;) Ik wil best een bijdrage leveren als er een basis staat.

Edit: :+ Het is logischer en makkelijker dan ik dacht dus

http://blog.dtrejo.com/po(...)query-and-selectorga
https://gist.github.com/DTrejo/790580
Psies :D
pi_137902388
quote:
6s.gif Op dinsdag 18 maart 2014 20:51 schreef robin007bond het volgende:

[..]

Omdat we niet altijd sockets nodig hebben.
Nodejs is wel wat meer dan Socket ondersteuning he :D
  woensdag 19 maart 2014 @ 00:08:11 #130
118585 Crutch
Filantroop || Taalzwengel
pi_137910216
quote:
19s.gif Op dinsdag 18 maart 2014 20:24 schreef TwenteFC het volgende:

[..]

Je kan zoeken op .classname ja. :P
Misschien is dat (net zoals bij jQuery) een snellere selector dan eerst de tag te selecteren.
Je moeder is een hamster
  woensdag 19 maart 2014 @ 00:09:07 #131
118585 Crutch
Filantroop || Taalzwengel
pi_137910245
Ik stem alvast voor een Mercurial repository _O_
Je moeder is een hamster
pi_137913071
quote:
0s.gif Op woensdag 19 maart 2014 00:09 schreef Crutch het volgende:
Ik stem alvast voor een Mercurial repository _O_
:{w Git _O_
------___------ 53
----.(___).---- 42
---(o\_!_/o)---
pi_137914062
quote:
19s.gif Op dinsdag 18 maart 2014 21:02 schreef TwenteFC het volgende:

[..]

Je zou kunnen kijken Symfony 2 of Laravel 4 hoe zij het aangepakt hebben?
Ik heb nog gekeken. Ze gebruiken allebei de autoloader van composer. Maar goed, dan moet ik nu overal namespaces inrichten en waah. Ik weet niet.
  woensdag 19 maart 2014 @ 10:24:12 #134
25889 Sitethief
Fulltime Flapdrol
pi_137915987
quote:
9s.gif Op woensdag 19 maart 2014 09:12 schreef robin007bond het volgende:

[..]

Ik heb nog gekeken. Ze gebruiken allebei de autoloader van composer. Maar goed, dan moet ik nu overal namespaces inrichten en waah. Ik weet niet.
Opzich is namespaces heel eenvoudig. Het lijkt heel lastig in zijn uitleg, qualified en fully qualified etc, maar als je het eenmaal ingesteld hebt voor al je classes en shit dan werkt het vrij eenvoudig, zeker als je composer gebruikt. Het is ook fijn als je een IDE hebt die met namespaces kan omgaan, dat vereenvoudigt het gebruik. Maar het is belangrijk niet blind te varen op de IDE en eerst zelf te leren hoe je namespaces het beste kunt inzetten in je software.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  woensdag 19 maart 2014 @ 10:26:52 #135
25889 Sitethief
Fulltime Flapdrol
pi_137916063
quote:
19s.gif Op dinsdag 18 maart 2014 19:57 schreef TwenteFC het volgende:

[ code verwijderd ]

:P Super netjes is het niet, maar ik vind het te traaaaaag.
Lol, ik wist niet dat je een class ook zonder (foo,bar) kon oproepen :{ . Weer wat geleerd : ^O^ .
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_137917171
quote:
19s.gif Op dinsdag 18 maart 2014 19:57 schreef TwenteFC het volgende:

[ code verwijderd ]

:P Super netjes is het niet, maar ik vind het te traaaaaag.
Mijn ervaring met scrapen is dat het vaak het snelste is om er gewoon een moeilijk ranzig legertje regex'en op los te laten.
  woensdag 19 maart 2014 @ 11:16:40 #137
25889 Sitethief
Fulltime Flapdrol
pi_137917414
quote:
14s.gif Op woensdag 19 maart 2014 11:07 schreef KomtTijd... het volgende:

[..]

Mijn ervaring met scrapen is dat het vaak het snelste is om er gewoon een moeilijk ranzig legertje regex'en op los te laten.
http://simplehtmldom.sourceforge.net/
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  woensdag 19 maart 2014 @ 15:30:58 #138
84926 WyriHaximus
Release the hounds smithers!
pi_137926331
quote:
1s.gif Op dinsdag 18 maart 2014 19:43 schreef robin007bond het volgende:
Gebruiken jullie al PSR-4 als autoloader?
Uiteraard!
phluphy for president!
pi_137931781
quote:
:P dat had ik dus gebruikt, zat ook even te kijken naar phpQuery, maar dat had ik nog nooit eerder gebruikt.
  woensdag 19 maart 2014 @ 18:45:00 #140
118585 Crutch
Filantroop || Taalzwengel
pi_137932672
quote:
19s.gif Op woensdag 19 maart 2014 18:14 schreef TwenteFC het volgende:

[..]

:P dat had ik dus gebruikt, zat ook even te kijken naar phpQuery, maar dat had ik nog nooit eerder gebruikt.
Of good ol' DOMDocument, als is dat best een hassle, zal ongetwijfeld sneller zijn.
Je moeder is een hamster
pi_137932861
quote:
0s.gif Op woensdag 19 maart 2014 18:45 schreef Crutch het volgende:

[..]

Of good ol' DOMDocument, als is dat best een hassle, zal ongetwijfeld sneller zijn.
Ongetwijfeld, maar wel een penswerk :P
pi_138066320
Een nieuwe dummie vraag:

Ik wil graag vanuit een verzendbevestiging van een formulier dat de gebruiker geredirect wordt naar de homepage.

Daarvoor gebruik ik:
1
2
3
4
5
6
<?php
// Die with a success message
wp_die("<span class='success'><a href='http://hpgonline.nl/shop/hpgroep-nieuw/' title='Terug naar de homepage'><img src='http://hpgonline.nl/shop/hpgroep-nieuw/wp-content/uploads/2013/10/favicon.png' style='float: right;' alt='Logo HPG'/></a><br/>
Dank voor uw aanvraag. De offerte aanvraag is door HPG ontvangen.<br />We nemen spoedig contact met u op! </span><meta http-equiv="
refresh" content="5;url=http://hpgonline.nl/shop/hpgroep-nieuw/" />",'Het bericht is door HPG ontvangen!');
 
}
?>

Maar die werkt 'natuurlijk' niet.

Wat zou wel moeten werken?
  zondag 23 maart 2014 @ 10:54:47 #143
187069 slacker_nl
Sicko pur sang
pi_138067189
Prachtig, maak er een test voor en ga debuggen.
In theory there is no difference between theory and practice. In practice there is.
pi_138067536
Als ik deze code uittik:

1
2
3
4
5
6
<<?php
$test = 10;

echo "Dit is een test".($test > 5 ? "score is hoger dan 10":"score is lager dan 10");

?>

Dan blijft het venstertje leeg. Geen foutmelding, niks.

1
2
3
4
5
6
<<?php
$test = 10;

echo "Dit is een test".($test>5)? "score is hoger dan 10":"score is lager dan 10";

?>

Werkt ook niet. Wat gaat er hier mis?
  zondag 23 maart 2014 @ 11:17:24 #145
134783 papernote
Een echte.
pi_138067576
Er staan twee < bij <?php.
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_138126032
quote:
0s.gif Op zondag 23 maart 2014 10:54 schreef slacker_nl het volgende:
Prachtig, maak er een test voor en ga debuggen.
:P Ben jij recentelijk begonnen met TDD ofzo? Komt de laatste tijd wel erg vaak terug in je posts ;).
pi_138130638
quote:
0s.gif Op zondag 23 maart 2014 10:54 schreef slacker_nl het volgende:
Prachtig, maak er een test voor en ga debuggen.
Klanten willen ni betalen voor tests!
  maandag 24 maart 2014 @ 20:51:15 #148
187069 slacker_nl
Sicko pur sang
pi_138131646
quote:
19s.gif Op maandag 24 maart 2014 19:14 schreef TwenteFC het volgende:
:P Ben jij recentelijk begonnen met TDD ofzo? Komt de laatste tijd wel erg vaak terug in je posts ;).
Nee, dat doe ik al een tijdje, maar ik heb hier heel lang niet gepost.. en TDD ftw (en klanten betalen ervoor, wedden!!). Een collega verwees me naar Extreme Programming: "If you don't test, you don't do extreme programming" - je weet tog?! Maar op werk ben ik nu soort van verantwoordelijk voor de testsuite van onze applicatie, dus ja, beetje beroepsdeformatie is het wel.
In theory there is no difference between theory and practice. In practice there is.
pi_138139467
quote:
0s.gif Op maandag 24 maart 2014 20:51 schreef slacker_nl het volgende:

[..]

Nee, dat doe ik al een tijdje, maar ik heb hier heel lang niet gepost.. en TDD ftw (en klanten betalen ervoor, wedden!!). Een collega verwees me naar Extreme Programming: "If you don't test, you don't do extreme programming" - je weet tog?! Maar op werk ben ik nu soort van verantwoordelijk voor de testsuite van onze applicatie, dus ja, beetje beroepsdeformatie is het wel.
Ik zou willen dat de baas er hier ook zo overdacht, maar helaas is devven niet onze core business en het enige waar hij omgeeft is dat zijn wensenlijstjes zo vlot mogelijk weggewerkt zijn.

We hebben zelfs meer dan een jaar lang moeten zeuren een acceptatieserver, wtf 8)7

:) Gelukkig mijn meeste persoonlijke projectjes wel netjes getest, voor een groot deel.

PHPSpec FTW. _O_
pi_138141878
quote:
5s.gif Op zondag 23 maart 2014 11:17 schreef papernote het volgende:
Er staan twee < bij <?php.
Dat maakt het des te gekker, want zelfs al zou de hele code niet draaien, zou er op zijn minst een < moeten staat :P
Kortom, probleem is niet de code maar het hele bestand wordt niet aangeroepen.
quote:
0s.gif Op zondag 23 maart 2014 09:48 schreef Elelfem het volgende:
Een nieuwe dummie vraag:

Ik wil graag vanuit een verzendbevestiging van een formulier dat de gebruiker geredirect wordt naar de homepage.

Daarvoor gebruik ik:
[ code verwijderd ]

Maar die werkt 'natuurlijk' niet.

Wat zou wel moeten werken?
Hoe kun je in hemelsnaam niet zien wat daar mis mee is? Zit je zonder syntax highlighting te werken ofzo? heb je error_reporting en alles uit staan?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')