abonnement Unibet Coolblue Bitvavo
  maandag 5 mei 2014 @ 02:47:11 #76
230788 n8n
Pragmatisch
pi_139575417
Is er iets zoals html5doctor voor JavaScript?

http://html5doctor.com

Dus een overzichtelijke documentatie met up to date best practice voorbeelden?
Specialization is for insects”.—Robert Heinlein
  maandag 5 mei 2014 @ 08:57:08 #77
12221 Tijn
Powered by MS Paint
pi_139576481
Qua documentatie is denk ik MDN de beste bron.

Qua best practice voorbeelden blijft de videoserie van Douglas Crockford een aanrader: http://yuiblog.com/crockford/

En verder natuurlijk de documentatie van je library/framework/wat je ook gebruikt :)
  maandag 5 mei 2014 @ 09:00:31 #78
12221 Tijn
Powered by MS Paint
pi_139576520
Maar kun je al programmeren? Heb je de basisprincipes door en beheers je een andere taal? Want als dat niet zo is, zou ik eerst dat leren voordat je in Javascript duikt. Er zijn tegenwoordig allerlei MOOCs waarin je bv in C of Python prima de essentie leer te begrijpen.
pi_139576862
quote:
0s.gif Op zondag 4 mei 2014 22:02 schreef Darkomen het volgende:
Ik zit even vast, waarschijnlijk te lang erna gekeken,
Ik probeer een callback functie aan te roepen nav een parameter.
Maar deze geeft een foutmelding die ik niet snap:

SyntaxError: missing] after element list
handleFooReturn([object Object])

Of

SyntaxError: missing] after element list
handleBarReturn([object Object])
[ code verwijderd ]

Probeer een komma tussen verschillende elementen van je object:

1
2
3
4
var params = {
                authField: $(this),            
                callBack: 'handleBarReturn'
            };

Overigens is die eval echt vies. Volgens mij kan je ook gewoon dit doen in je success function:

1
2
3
    if(typeof(params.callBack) === "function") {
        params.callBack(data, params);
    }


[ Bericht 2% gewijzigd door picodealion op 05-05-2014 09:34:27 ]
pi_139579752
quote:
14s.gif Op maandag 5 mei 2014 09:29 schreef picodealion het volgende:

[..]

Probeer een komma tussen verschillende elementen van je object:
[ code verwijderd ]

Overigens is die eval echt vies. Volgens mij kan je ook gewoon dit doen in je success function:
[ code verwijderd ]

Ow mn komma's ware weggevallen tijdens het uitkleden van de functie, die vergeet ik gelukkig niet.
Normaal zijn de params bijvoorbeeld
1
2
3
4
5
6
            var params = {
                authField: $authType,
                authValue: authValue,
                authId: $authId,               
                callBack: 'changeAuthCallback'
            };

Ik vind Eval ook vies maar wist geen andere manier, daar zat ook de echte fout, ik ga je code vanmiddag even proberen.
  maandag 5 mei 2014 @ 12:00:01 #81
12221 Tijn
Powered by MS Paint
pi_139579935
quote:
0s.gif Op maandag 5 mei 2014 11:53 schreef Darkomen het volgende:

[..]

Ik vind Eval ook vies maar wist geen andere manier
Je kunt ook .call() of .apply() gebruiken.
  maandag 5 mei 2014 @ 14:48:36 #82
230788 n8n
Pragmatisch
pi_139584205
quote:
5s.gif Op maandag 5 mei 2014 09:00 schreef Tijn het volgende:
Maar kun je al programmeren? Heb je de basisprincipes door en beheers je een andere taal? Want als dat niet zo is, zou ik eerst dat leren voordat je in Javascript duikt. Er zijn tegenwoordig allerlei MOOCs waarin je bv in C of Python prima de essentie leer te begrijpen.
Nee. Weet de basis van php en nu dan ook js. Arrays, loops, objecten en wat principes rondom DRY/modulair te werk gaan. In principe zal ik nu wel aardig ver komen door te doen en uit te zoeken. Mijn beef met programmeren is alleen dat de voorbeelden vaak van bedroevende kwaliteit zijn. Als ik kijk naar css/html voorbeelden (zelfs van gerenommeerde websites) is het meestal om te janken.

Php voorbeelden zijn meestal volgens verouderde modellen. Javascript vind ik überhaupt lastig omdat 99,6% tegenwoordig jQuery is :r zelfs hele simpele zut als een class wijzigen na input.

Wat maakt JS (en evt. php) minder geschikt dan.

En bedankt voor je resources op mdn staan er ook nog veel.
Specialization is for insects”.—Robert Heinlein
  maandag 5 mei 2014 @ 15:09:08 #83
12221 Tijn
Powered by MS Paint
pi_139584819
Er is niks mis met jQuery imho, maar als beginner zou ik eerst zorgen dat je Javascript zelf echt begrijpt voordat je met allerlei libraries en frameworks aan de slag gaat.

Er is idd een hoop troep te vinden op internet. Ik zou zelf ook zo 123 geen website weten waar het wel goed wordt uitgelegd.
  maandag 5 mei 2014 @ 15:13:44 #84
230788 n8n
Pragmatisch
pi_139584971
quote:
2s.gif Op maandag 5 mei 2014 15:09 schreef Tijn het volgende:
Er is niks mis met jQuery imho, maar als beginner zou ik eerst zorgen dat je Javascript zelf echt begrijpt voordat je met allerlei libraries en frameworks aan de slag gaat.

Er is idd een hoop troep te vinden op internet. Ik zou zelf ook zo 123 geen website weten waar het wel goed wordt uitgelegd.
ja jQuery is prima natuurlijk maar niet als je net komt kijken bij JS al zie ik meestal beginners gewoon de library inladen en vervolgens 5 scripts er bovenop gooien, dat wil ik zelf dus niet. Daardoor gaan dus ook 99% van stackoverflow vragen en artikelen over jQuery en dat is nogal irritant.
Specialization is for insects”.—Robert Heinlein
  maandag 5 mei 2014 @ 15:25:56 #85
12221 Tijn
Powered by MS Paint
pi_139585313
Je kunt in elk geval die video's van Douglas Crockford kijken en misschien z'n boek lezen, da's sowieso goed materiaal.
pi_139585314
quote:
14s.gif Op maandag 5 mei 2014 09:29 schreef picodealion het volgende:
quote:
2s.gif Op maandag 5 mei 2014 12:00 schreef Tijn het volgende:
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
49
50
51
52
$(document).ready(function(){
    $(".foo").click(function(){
         var params = {
            authField: $(this),        
            callBack: handleFooReturn
        };
        executeAjax(params);    
    });
    
    $(".bar").click(function(){
         var params = {
            authField: $(this),        
            callBack: handleBarReturn
        };
        executeAjax(params) ;   
    });
});   

function executeAjax(params){    
    var data = {
        success: 'yay',
        error: 'ahw'
    };
    
    var returnData = {
        data: data,
        params: params
    };
    
    if(params.callBack){
        params.callBack.apply( returnData );
    } 
}

function handleFooReturn(data, params){
    console.log('Foo');
    console.log( this );   
    console.log(this.data);
    console.log(this.params);
    console.log(this.data.success);
    console.log(this.data.error);
    this.params.authField.css('border', '2px solid red');
}
function handleBarReturn(data, params){
    console.log('Bar');
    console.log( this );   
    console.log(this.data);
    console.log(this.params);
    console.log(this.data.success);
    console.log(this.data.error);
    this.params.authField.css('border', '2px solid red');
}

Dit is het uiteindelijk geworden, ten eerste had ik dus quotes om mn functienaam waardoor het een string was en dus geen functie.
En ten tweede de eval ipv apply.
Die 'returnData' kan vast beter, maar het werkt iig.

Bedankt alle twee
pi_139585388
quote:
1s.gif Op maandag 5 mei 2014 15:13 schreef n8n het volgende:

[..]

ja jQuery is prima natuurlijk maar niet als je net komt kijken bij JS al zie ik meestal beginners gewoon de library inladen en vervolgens 5 scripts er bovenop gooien, dat wil ik zelf dus niet. Daardoor gaan dus ook 99% van stackoverflow vragen en artikelen over jQuery en dat is nogal irritant.
Inderdaad, erg vervelend. Ik probeer ook standaard vragen te beantwoorden in vanilla JS, en comment vaak ook wel bij de jQuery antwoorden dat ze die alleen moeten gebruiken als jQuery sowieso al werd ingeladen. Onbegonnen werk natuurlijk, maar als ik er ook maar 1 of 2 kan laten inzien dat je lang niet altijd jQuery nodig hebt ben ik al tevreden..
pi_139585453
Ps, ben het met jullie eens, eerst vanilla leren, dat maakt jquery gebruiken veel makkelijker.
Je leert ook de DOM beter kennen.

Ik schreef vroeger greasemonkey userscripts volledig in vanilla (4 jaar geleden), daarna leerde ik pas het bestaan van jquery.
  maandag 5 mei 2014 @ 15:40:31 #89
230788 n8n
Pragmatisch
pi_139585701
quote:
14s.gif Op maandag 5 mei 2014 15:25 schreef Tijn het volgende:
Je kunt in elk geval die video's van Douglas Crockford kijken en misschien z'n boek lezen, da's sowieso goed materiaal.
ja dankjewel. Sowieso altijd goed om het kaf op te zoeken. Ben somehow enthousiaster over js dan php terwijl ik er altijd (mede door jQuery :@) wat afstandelijk naar was on te leren
Specialization is for insects”.—Robert Heinlein
  maandag 5 mei 2014 @ 15:41:43 #90
12221 Tijn
Powered by MS Paint
pi_139585729
quote:
1s.gif Op maandag 5 mei 2014 15:40 schreef n8n het volgende:

[..]

ja dankjewel. Sowieso altijd goed om het kaf op te zoeken. Ben somehow enthousiaster over js dan php terwijl ik er altijd (mede door jQuery :@) wat afstandelijk naar was on te leren
Javascript is echt een ontzettend toffe taal.
  maandag 5 mei 2014 @ 15:44:15 #91
230788 n8n
Pragmatisch
pi_139585794
Maakt iemand trouwens gebruik van Google closure? Is een template systeem, library en compiler voor js. Had de io presentatie gekeken maar het lijkt nooit echt te zijn aangeslagen terwijl het toch een soort sass/compass is voor js waarmee je alleen compiled wat gebruikt wordt.

Specialization is for insects”.—Robert Heinlein
  maandag 5 mei 2014 @ 15:45:56 #92
230788 n8n
Pragmatisch
pi_139585848
quote:
14s.gif Op maandag 5 mei 2014 15:41 schreef Tijn het volgende:

[..]

Javascript is echt een ontzettend toffe taal.
heb bijna m'n codeacedemy diploma vind het erg tof, is ook de eerste course die ik af ga maken. Voor php zit ik toch te denken me juist wel op een frameworks (laravel) te storten maar dat terzijde.
Specialization is for insects”.—Robert Heinlein
pi_139585918
quote:
1s.gif Op maandag 5 mei 2014 15:45 schreef n8n het volgende:

[..]

heb bijna m'n codeacedemy diploma vind het erg tof, is ook de eerste course die ik af ga maken. Voor php zit ik toch te denken me juist wel op een frameworks (laravel) te storten maar dat terzijde.
Diploma?
pi_139585929
quote:
14s.gif Op maandag 5 mei 2014 15:41 schreef Tijn het volgende:

[..]

Javascript is echt een ontzettend toffe taal.
Aankomende tien jaar programmeer ik er nog wel in.
  maandag 5 mei 2014 @ 15:52:47 #95
230788 n8n
Pragmatisch
pi_139586025
quote:
7s.gif Op maandag 5 mei 2014 15:48 schreef Scorpie het volgende:

[..]

Diploma?
'diploma'. Introductiecursus die me bekend maakt met de syntax, modellen en gebruik. Elk hoofdstuk heeft ook een bruikbare oefening op het eind waardoor de toepassing duidelijker is.
Specialization is for insects”.—Robert Heinlein
  maandag 5 mei 2014 @ 15:59:38 #96
12221 Tijn
Powered by MS Paint
pi_139586206
quote:
7s.gif Op maandag 5 mei 2014 15:48 schreef Scorpie het volgende:

[..]

Aankomende tien jaar programmeer ik er nog wel in.
Mja, er is ook weinig andere keus :+
  maandag 5 mei 2014 @ 16:03:32 #97
25889 Sitethief
Fulltime Flapdrol
pi_139586297
quote:
14s.gif Op maandag 5 mei 2014 15:41 schreef Tijn het volgende:

[..]

Javascript is echt een ontzettend toffe taal.
Klopt, het is alleen soms wel wennen als je het rechtlijnige PHP gewend bent :X.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht >:)
pi_139586340
quote:
1s.gif Op maandag 5 mei 2014 15:52 schreef n8n het volgende:

[..]

'diploma'. Introductiecursus die me bekend maakt met de syntax, modellen en gebruik. Elk hoofdstuk heeft ook een bruikbare oefening op het eind waardoor de toepassing duidelijker is.
Ah oke.

quote:
10s.gif Op maandag 5 mei 2014 15:59 schreef Tijn het volgende:

[..]

Mja, er is ook weinig andere keus :+
Ja true. Als ik kijk hoe gemakkelijk ik nu een volledige applicatie bouw in node met express en handlebars als templating machine en hoe geweldig dat schaalt terwijl de codebase echt klein blijft, dan is dat echt wonderbaarlijk.
  donderdag 8 mei 2014 @ 19:35:16 #99
396299 Tshot
Dwazerik.
pi_139708921
Zijn hier toevallig geen mensen die mij kunnen helpen met dit issue: DIG / [Wordpress] Algemeen topic deel 8

?
Is het weer om te lachen?
  donderdag 8 mei 2014 @ 19:38:26 #100
166255 Maringo
Bèhèhèhèh
pi_139709072
quote:
5s.gif Op donderdag 8 mei 2014 19:35 schreef Tshot het volgende:
Zijn hier toevallig geen mensen die mij kunnen helpen met dit issue: DIG / [Wordpress] Algemeen topic deel 8

?
De header wordt ergens gewijzigd, dit moet echter als allerallerallereerste in je code staan, zelfs geen witregel. Dat is de fout waarnaar je moet zoeken.
Hier meer info voor de zoektocht en hoe het te fixen:
http://stackoverflow.com/(...)dy-sent-error-in-php
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')