abonnement Unibet Coolblue Bitvavo
  maandag 23 november 2015 @ 22:05:01 #101
56176 Catch22-
Ben je Blind?!
pi_157774056
quote:
0s.gif Op maandag 23 november 2015 21:49 schreef Skunk-m het volgende:

[..]

Ja dat zeg ik..
Bijna iedereen gebruikt jquery. Je hebt namelijk makkelijker leesbare code met betere crossplatform ondersteuning. Kost je iets performance als je zelf onwijs gaat optimaliseren, maar dat is allemaal marginaal.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_157776790
quote:
1s.gif Op maandag 23 november 2015 20:45 schreef Catch22- het volgende:

[..]

Jquery is ook JavaScript.
jQuery is een framework/library geschreven in de taal Javascript. Dat maakt het twee verschillende dingen.
  maandag 23 november 2015 @ 23:55:30 #103
230788 n8n
Pragmatisch
pi_157777036
quote:
1s.gif Op maandag 23 november 2015 22:05 schreef Catch22- het volgende:

[..]

Bijna iedereen gebruikt jquery. Je hebt namelijk makkelijker leesbare code met betere crossplatform ondersteuning. Kost je iets performance als je zelf onwijs gaat optimaliseren, maar dat is allemaal marginaal.
JS is prima leesbaar. jQuery is merkbaar vertragend en gebruikt settimeout voor scroll events ipv RAF. 1kb kost ruwweg 1ms om te parsen en jQuery is 87kb ofzo. Dat vind ik behoorlijk wat na alle andere zaken die vertragen.
Specialization is for insects”.—Robert Heinlein
pi_157778737
quote:
1s.gif Op maandag 23 november 2015 22:05 schreef Catch22- het volgende:

[..]

Bijna iedereen gebruikt jquery. Je hebt namelijk makkelijker leesbare code met betere crossplatform ondersteuning. Kost je iets performance als je zelf onwijs gaat optimaliseren, maar dat is allemaal marginaal.
Een snelheidsvergelijking tussen document.getElementById('foo') en $('#foo'):
http://jsperf.com/getelementbyid-vs-jquery-id/180

Tip: probeer die test ook eens andere browsers.
  dinsdag 24 november 2015 @ 09:17:55 #105
56176 Catch22-
Ben je Blind?!
pi_157779364
quote:
0s.gif Op dinsdag 24 november 2015 08:14 schreef Light het volgende:

[..]

Een snelheidsvergelijking tussen document.getElementById('foo') en $('#foo'):
http://jsperf.com/getelementbyid-vs-jquery-id/180

Tip: probeer die test ook eens andere browsers.
Ja, met zoveel iteraties ofzo merk je het wel.
quote:
1s.gif Op maandag 23 november 2015 23:55 schreef n8n het volgende:

[..]

JS is prima leesbaar. jQuery is merkbaar vertragend en gebruikt settimeout voor scroll events ipv RAF. 1kb kost ruwweg 1ms om te parsen en jQuery is 87kb ofzo. Dat vind ik behoorlijk wat na alle andere zaken die vertragen.
Dat klopt.

Mijn invalshoek is iets anders denk ik. Ik werk voor klanten die graag enige vorm van efficientie in bouw willen. Ik weet zeker dat als je goed en gestructureerd werkt met jQuery dat je echt niet merkbaar vertraging gaat krijgen in webapps. Het gaat wel uitmaken als je animatie-dependend websites maakt.

Ik werk nu veel met AngularJS en dat is ook niet super-performant, maar ik kan er wel erg snel mee developen en de vertraging in de UI is voor de gebruiker niet merkbaar.

Alles draait om een efficiente dom en efficiente code.
Het is altijd een afweging tussen developmenttijd en performance. Als je zelf een Proof of Concept doet en infinite tijd hebt is het heel leuk als je uren bezig kan zijn om ms van je render af te snoepen. En reallife situaties kan dat simpelweg niet uit.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  woensdag 25 november 2015 @ 09:55:37 #106
230788 n8n
Pragmatisch
pi_157805014
Met een webapp laadt en parse je al je assets als het goed is maar eenmalig, op dom updates en events na. Dan is wat laadtijd wel te doen.

Een website is niks meer dan een simpel documentje dus dan vind ik zware libraries onzin. Al die react/angular/ajax driven webpagina-navigatie vind ik ook altijd kut omdat de state niet lekker in de historie staat waardoor tussen pagina's navigeren (terug/vooruit) altijd butje is. Het kan wel, maar de praktijk wijst meestal anders uit.

Bij mijn projecten past vrijwel altijd de html, css en JS in 16kb gzipped, de css en JS zet ik dan ook mooi embedded. Afbeeldingen hebben een placeholder (kleur) dus meestal staat de volledige layout binnen 250ms voor je neus.

[ Bericht 0% gewijzigd door n8n op 25-11-2015 13:55:23 ]
Specialization is for insects”.—Robert Heinlein
pi_157807201
Het is natuurlijk gewoon makkelijker en efficiënter om een framework in je project te knallen dat al het 'zware werk' voor je doet. Natuurlijk kan ik zelf een functie gaan schrijven om AJAX-requests af te handelen, maar waarom zou ik dat doen als de goede mensen van jQuery - en dat zijn echt betere programmeurs dan ik ben :P - al een implementatie hebben gemaakt die door miljoenen mensen wordt gebruikt? Zelfde met data binding. Zou ik vast zelf kunnen maken, maar kost me uren/dagen. KnockoutJS en AngularJS doen dat gewoon veel beter dan ik.

Tuurlijk zijn er ook genoeg nadelen. Performance gaat erop achteruit (hoewel je je zeker niet blind moet staren op benchmarks, real world performance is het enige dat telt), en als je een of andere edge case tegenkomt en tegen bugs aan loopt ben je overgeleverd aan de grillen van de maker van het framework. Als je eigen code niet werkt heb je óók een probleem, maar dat is makkelijker te fixen :P

Het is, zoals Catch22 ook zegt, een afweging. Mijn baas wordt niet blij als ik anderhalf keer zo lang over een project doe omdat ik zo nodig alles zelf moet gaan zitten maken terwijl het er kwalitatief niet aantoonbaar beter van wordt :P Die heeft geen boodschap aan mijn mooie zelfgemaakte functies.
"You wanna be bald? Do what I did: wait a while. In the meantime, there is no excuse for running around looking like a freshly circumcised dick."
pi_157808035
Er is niks mis met het gebruiken van een framework, als je er maar nette code mee schrijft. Te vaak zie ik nog (en echt niet alleen van beginners, ook van grote bureaus) gare jQuery-code met van alles keihard in de Javascript gezet (strings, id's van elementen, URL's etc), geen namespacing, meerdere document-ready's, anonieme functies die gebind worden etc etc. Javascript is al een taal waar je heel makkelijk 'slechte' code mee kunt schrijven en een framework als jQuery maakt dat nog 10x makkelijker.
Nee.
  woensdag 25 november 2015 @ 13:58:46 #109
230788 n8n
Pragmatisch
pi_157809871
Ajax was alleen ff kak omdat IE dwars lag. Je hebt ook micro.js of 140medly wat zeer kleine libraries zijn voor die basic dingen die je 20 keer nodig hebt.
Specialization is for insects”.—Robert Heinlein
pi_157811604
Die laadtijd discussie is sowieso krom. De kans dat iemand op jouw website komt die nog nooit een website met jQuery of AngularJS gezien heeft, is nihil. Als je gewoon de bekende CDN's gebruikt staat dat framework dus al lang en breed in zijn cache, misschien zelfs wel precompiled? Dik kans dus dat een jQuery functie aanroepen in de praktijk nog sneller is dan je eigen functie aanroepen die eerst nog van jouw webserver gehaald moet worden.
pi_157812335
quote:
1s.gif Op woensdag 25 november 2015 13:58 schreef n8n het volgende:
Ajax was alleen ff kak omdat IE dwars lag. Je hebt ook micro.js of 140medly wat zeer kleine libraries zijn voor die basic dingen die je 20 keer nodig hebt.
:? Maar niemand dwingt je toch om IE in deze te gebruiken als je andere alternatieven voorhanden hebt?
  woensdag 25 november 2015 @ 16:27:28 #112
308438 Ser_Ciappelletto
Semi-professionele SJW
pi_157813297
quote:
15s.gif Op woensdag 25 november 2015 15:46 schreef Iwanius het volgende:

[..]

:? Maar niemand dwingt je toch om IE in deze te gebruiken als je andere alternatieven voorhanden hebt?
Maar sommige van je users gebruiken wellicht wel (een verouderde versie van) IE.
pi_157813358
Tja, zeg dat tegen de klanten :P Als je voor een bedrijf aan de slag gaat dan kom je niet weg met "dan moet je maar een fatsoenlijke browser gebruiken", het spul dat je maakt moet gewoon goed werken in de versie van IE die ze op dat moment draaien. Al moet ik zeggen dat zelfs de meest trage organisaties die ik ken allemaal wel minimaal IE9 hebben tegenwoordig, de meeste 10 of zelfs 11. En daar valt allemaal goed voor te ontwikkelen, alleen IE8 is echt een draak van een ding.

CDN's durf ik trouwens nooit echt op te vertrouwen. Ik zal wel lichtelijk paranoïde zijn, maar wie weet hoe lang je klant jouw product wil blijven gebruiken, en wie weet wat er met zo'n CDN gebeurt in de toekomst? Ik lever frameworks altijd gewoon mee, dan moeten ze maar eenmalig een paar honderd kB méér downloaden. Better to be safe than sorry. Ik heb ook al eens meegemaakt dat de klant de CDN van Google, nota bene, gewoon doodleuk blokkeerde :D Heel het product lag op zijn gat, want het prachtige Dojo framework waar het op gebaseerd is kon niet worden geladen. En dan kun je gaan lopen steggelen met de IT-afdeling en ben je weer dagen verder voordat ze hun firewall hebben aangepast, terwijl het humeur van de klant langzaam tot onder het vriespunt zakt :+
"You wanna be bald? Do what I did: wait a while. In the meantime, there is no excuse for running around looking like a freshly circumcised dick."
  woensdag 25 november 2015 @ 17:01:49 #114
230788 n8n
Pragmatisch
pi_157814172
quote:
15s.gif Op woensdag 25 november 2015 15:46 schreef Iwanius het volgende:

[..]

:? Maar niemand dwingt je toch om IE in deze te gebruiken als je andere alternatieven voorhanden hebt?
Gebruik ik ook niet, ondersteun sowieso niks <IE9, ga me niet door achterlijke bochten wringen.
Specialization is for insects”.—Robert Heinlein
pi_157816809
quote:
7s.gif Op woensdag 25 november 2015 17:01 schreef n8n het volgende:

[..]

Gebruik ik ook niet, ondersteun sowieso niks <IE9, ga me niet door achterlijke bochten wringen.
:P Zelfs Microsoft zelf ondersteunt IE8 in ieder geval niet meer op hun eigen website kwam ik gister achter.
  woensdag 25 november 2015 @ 20:10:47 #116
56176 Catch22-
Ben je Blind?!
pi_157818957
quote:
7s.gif Op woensdag 25 november 2015 17:01 schreef n8n het volgende:

[..]

Gebruik ik ook niet, ondersteun sowieso niks <IE9, ga me niet door achterlijke bochten wringen.
Voordeel van bedrijfsautomatisering : je kan klanten de optie geven.

Support voor oude meuk
Klaar voor de toekomst

Kiezen ze vaak het tweede.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_157819047
quote:
1s.gif Op woensdag 25 november 2015 20:10 schreef Catch22- het volgende:

[..]

Voordeel van bedrijfsautomatisering : je kan klanten de optie geven.

Support voor oude meuk
Klaar voor de toekomst

Kiezen ze vaak het tweede.
:P Zit hem vooral ook in de manier van uitleggen richting de klant/werkgever inderdaad.

Zit nogal een verschil tussen:

1. "We sluiten nu X% van onze klanten uit omdat we ze niet ondersteunen. Wil jij hier geld in steken?"
2. "X% van onze klanten loopt nog fors achter qua browserupdates, maar volgens de statistieken daalt dit aantal best snel. Wil jij hier geld in steken?"
  woensdag 25 november 2015 @ 20:23:23 #118
56176 Catch22-
Ben je Blind?!
pi_157819257
quote:
19s.gif Op woensdag 25 november 2015 20:15 schreef TwenteFC het volgende:

[..]

:P Zit hem vooral ook in de manier van uitleggen richting de klant/werkgever inderdaad.

Zit nogal een verschil tussen:

1. "We sluiten nu X% van onze klanten uit omdat we ze niet ondersteunen. Wil jij hier geld in steken?"
2. "X% van onze klanten loopt nog fors achter qua browserupdates, maar volgens de statistieken daalt dit aantal best snel. Wil jij hier geld in steken?"
ik werk met gecontroleerde omgevingen natuurlijk, dat scheelt. Als de klant overal chrome, Firefox, edge of andere nieuwe browsers kan installeren is dat dus geen issue.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_157819465
quote:
1s.gif Op woensdag 25 november 2015 20:23 schreef Catch22- het volgende:

[..]

ik werk met gecontroleerde omgevingen natuurlijk, dat scheelt. Als de klant overal chrome, Firefox, edge of andere nieuwe browsers kan installeren is dat dus geen issue.
Die luxe heb ik dan niet, maar uitzonderingen daargelaten en mits het geen specifieke vereiste is gaan wij sowieso niet meer optimaliseren voor verouderde browsers. Als blijkt dat het in IE8 een grote bende is dan laten wij het lekker zo. Het is de investering vaak toch niet meer waard.

Een grote melding in beeld met een link naar Chrome & Firefox en dat is dat.
  woensdag 25 november 2015 @ 22:31:04 #120
230788 n8n
Pragmatisch
pi_157823728
quote:
14s.gif Op woensdag 25 november 2015 15:17 schreef KomtTijd... het volgende:
Die laadtijd discussie is sowieso krom. De kans dat iemand op jouw website komt die nog nooit een website met jQuery of AngularJS gezien heeft, is nihil. Als je gewoon de bekende CDN's gebruikt staat dat framework dus al lang en breed in zijn cache, misschien zelfs wel precompiled? Dik kans dus dat een jQuery functie aanroepen in de praktijk nog sneller is dan je eigen functie aanroepen die eerst nog van jouw webserver gehaald moet worden.
die vergelijking klopt niet helemaal want in beide gevallen heb je applicatiecode, die van jQuery is potentieel korter, native waarschijnlijk sneller uitgevoerd. Daarnaast is er een wildgroei aan jq versies en cdn’s.

Onder de streep is het allemaal wel prima, afhankelijk van de ‘requirements’ en voorkeur.

[ Bericht 5% gewijzigd door n8n op 25-11-2015 22:43:15 ]
Specialization is for insects”.—Robert Heinlein
pi_157824670
quote:
11s.gif Op dinsdag 24 november 2015 09:17 schreef Catch22- het volgende:

[..]

Ja, met zoveel iteraties ofzo merk je het wel.
Het laat wel zien dat het maken van een jQuery object een 'dure' actie is, en dat het dus slim is om die objecten te hergebruiken. En je kunt die snelheden ook in verschillende browsers vergelijken (en zien dat Firefox veel sneller is, zeker als het aankomt op document.getElementById())
  woensdag 25 november 2015 @ 23:11:07 #122
230788 n8n
Pragmatisch
pi_157824862
Sowieso al je variabele in de lokale scope cachen, ook -zeker- in libraries.
Specialization is for insects”.—Robert Heinlein
  donderdag 26 november 2015 @ 09:18:07 #123
56176 Catch22-
Ben je Blind?!
pi_157829018
quote:
0s.gif Op woensdag 25 november 2015 23:03 schreef Light het volgende:

[..]

Het laat wel zien dat het maken van een jQuery object een 'dure' actie is, en dat het dus slim is om die objecten te hergebruiken. En je kunt die snelheden ook in verschillende browsers vergelijken (en zien dat Firefox veel sneller is, zeker als het aankomt op document.getElementById())
Ja dat sowieso. Maar dat is gewoon common sense imo. Als je geen idee hebt wat je precies aan het doen bent, kan je vanilla js ook sloom maken
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  donderdag 26 november 2015 @ 16:31:24 #124
308438 Ser_Ciappelletto
Semi-professionele SJW
pi_157836854
Kun je met een .innerHTML() of .html()-functie geen text in een <input type="text"> dingetje zetten? In een <textarea> werkt het wel.
  donderdag 26 november 2015 @ 16:34:52 #125
56176 Catch22-
Ben je Blind?!
pi_157836916
quote:
0s.gif Op donderdag 26 november 2015 16:31 schreef Ser_Ciappelletto het volgende:
Kun je met een .innerHTML() of .html()-functie geen text in een <input type="text"> dingetje zetten? In een <textarea> werkt het wel.
Die heeft een .value property.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  donderdag 26 november 2015 @ 16:37:22 #126
308438 Ser_Ciappelletto
Semi-professionele SJW
pi_157836979
quote:
11s.gif Op donderdag 26 november 2015 16:34 schreef Catch22- het volgende:

[..]

Die heeft een .value property.
Ja, weet ik. Maar die value kan ik dus niet aanpassen met .innerhtml()? Is daar een andere manier voor?

Op zich is <textarea> gebruiken geen groot probleem, het ziet er gewoon minder netjes uit.
  donderdag 26 november 2015 @ 16:38:27 #127
56176 Catch22-
Ben je Blind?!
pi_157837001
quote:
0s.gif Op donderdag 26 november 2015 16:37 schreef Ser_Ciappelletto het volgende:

[..]

Ja, weet ik. Maar die value kan ik dus niet aanpassen met .innerhtml()? Is daar een andere manier voor?

Op zich is <textarea> gebruiken geen groot probleem, het ziet er gewoon minder netjes uit.
dan check je toch de tagName even?
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  donderdag 26 november 2015 @ 16:55:10 #128
308438 Ser_Ciappelletto
Semi-professionele SJW
pi_157837350
quote:
11s.gif Op donderdag 26 november 2015 16:38 schreef Catch22- het volgende:

[..]

dan check je toch de tagName even?
Juist. Met document.getElementById("element").value = "whatever" lukt het wel. Bedankt voor de hulp. ;)
pi_157845151
quote:
11s.gif Op donderdag 26 november 2015 09:18 schreef Catch22- het volgende:

[..]

Ja dat sowieso. Maar dat is gewoon common sense imo. Als je geen idee hebt wat je precies aan het doen bent, kan je vanilla js ook sloom maken
Ik heb genoeg code gezien waarbij dingen die common sense zouden moeten zijn dat toch niet blijken te zijn.

Het helpt overigens wel als je een IDE gebruikt die je vertelt wat je aan niet-gebruikte variabelen hebt en waar je dingen kunt optimaliseren.
  donderdag 26 november 2015 @ 21:17:31 #130
230788 n8n
Pragmatisch
pi_157845407
Sowieso in JSHint/Lint handig, ongebruikte variabelen zou de ugliefier er uit moeten vissen.
Specialization is for insects”.—Robert Heinlein
pi_157846754
quote:
1s.gif Op donderdag 26 november 2015 21:17 schreef n8n het volgende:
Sowieso in JSHint/Lint handig, ongebruikte variabelen zou de ugliefier er uit moeten vissen.
Dat een uglifier die variabelen er alsnog uit haalt, is maar de helft van de oplossing. Als ik die code later bekijk/bewerk, pak ik namelijk de normale versie en daar staat die variabele nog steeds in.

Dat je tijdens development ongebruikte variabelen hebt, snap ik heel goed. Maar voordat je iets 'af' kunt noemen, moeten ze wel weg zijn. Ongeacht de programmeertaal die je gebruikt. Overigens meldt jshint unused variables ook.
  maandag 30 november 2015 @ 16:01:27 #132
91039 mstx
2x1/2 = 1/2 x 1/2
pi_157923212
Over optimalisatie gesproken, ik kwam laatst deze site tegen
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
200 requests op de homepage, 1.9MB aan javascriptbestanden, 1.7MB aan css en 4MB aan svg's _O_
Dat logo bovenin is 1MB :') _____!
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  maandag 30 november 2015 @ 16:20:11 #133
230788 n8n
Pragmatisch
pi_157923589
quote:
0s.gif Op maandag 30 november 2015 16:01 schreef mstx het volgende:
Over optimalisatie gesproken, ik kwam laatst deze site tegen
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
200 requests op de homepage, 1.9MB aan javascriptbestanden, 1.7MB aan css en 4MB aan svg's _O_
Dat logo bovenin is 1MB :') _____!
Dat is tegenwoordig de norm. Hebben we hier een discussie over jQuery terwijl die social button plug-ins met like indicatie easy 500kb binnenhalen met 20 requests :') Helemaal van de zotte wanneer je bedenkt dat die zooi van Twitter, Google, en Facebook komt, zogenaamd pro-optimalisatie.

http://www.webperformance(...)b-page-1795-kb-size/

En Light, ben het dan ook helemaal met je eens.
Specialization is for insects”.—Robert Heinlein
  maandag 30 november 2015 @ 16:21:58 #134
308438 Ser_Ciappelletto
Semi-professionele SJW
pi_157923624
quote:
0s.gif Op maandag 30 november 2015 16:01 schreef mstx het volgende:
Over optimalisatie gesproken, ik kwam laatst deze site tegen
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
200 requests op de homepage, 1.9MB aan javascriptbestanden, 1.7MB aan css en 4MB aan svg's _O_
Dat logo bovenin is 1MB :') _____!
Dat is zodat het logo er nog steeds goed uitziet voor de mensen met een scherm van 4000x5000px.

Anyhow, wat gebruik jij om te zien hoeveel requests/js-bestanden/etc. zo'n pagina gebruikt?
  maandag 30 november 2015 @ 16:28:33 #135
230788 n8n
Pragmatisch
pi_157923754
De inspector kan dat en anders heb je extensies als yslow.

De rest van de foto's is trouwens 1 grote pixelbrij, dus alleen het - SVG potentiële - logo is voor 2015 schermen :')
Specialization is for insects”.—Robert Heinlein
  maandag 30 november 2015 @ 16:30:08 #136
91039 mstx
2x1/2 = 1/2 x 1/2
pi_157923781
quote:
0s.gif Op maandag 30 november 2015 16:21 schreef Ser_Ciappelletto het volgende:

[..]

Dat is zodat het logo er nog steeds goed uitziet voor de mensen met een scherm van 4000x5000px.
Het hele idee van SVG is toch dat je een hele kleine vectorafbeelding van een paar kB hebt die je oneindig kan schalen? :P

quote:
Anyhow, wat gebruik jij om te zien hoeveel requests/js-bestanden/etc. zo'n pagina gebruikt?
Gewoon de standaard developer tools (F12) van firefox/chrome
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  maandag 30 november 2015 @ 16:34:07 #137
134533 donroyco
dus niet Donroyco
pi_157923858
quote:
0s.gif Op maandag 30 november 2015 16:01 schreef mstx het volgende:
Over optimalisatie gesproken, ik kwam laatst deze site tegen
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
200 requests op de homepage, 1.9MB aan javascriptbestanden, 1.7MB aan css en 4MB aan svg's _O_
Dat logo bovenin is 1MB :') _____!
Een stap terug zou het design al zijn afgeschoten door een kundige UX'er.
Op maandag 29 september 2008 11:45 schreef HostiMeister het volgende:
Dat is zeg maar de Nederlandse taal op een vuige keukentafel voorover buigen en hem dan zonder glijmiddel anaal verkrachten. :'(
  maandag 30 november 2015 @ 16:36:40 #138
230788 n8n
Pragmatisch
pi_157923905
quote:
7s.gif Op maandag 30 november 2015 16:34 schreef donroyco het volgende:

[..]

Een stap terug zou het design al zijn afgeschoten door een kundige UX'er.
Kundige UX-ers vind je niet bij de goedkope wordpress studio die 20 van zulke sites per jaar knalt en alleen naar awwwards themeforrest kijken wat een beetje gangbaar is.
Specialization is for insects”.—Robert Heinlein
  maandag 30 november 2015 @ 16:40:53 #139
308438 Ser_Ciappelletto
Semi-professionele SJW
pi_157924003
quote:
7s.gif Op maandag 30 november 2015 16:34 schreef donroyco het volgende:

[..]

Een stap terug zou het design al zijn afgeschoten door een kundige UX'er.
N00b-vraag: wat zijn nou de grootste doodzondes die op deze site begaan zijn, die een kundige UX'er nooit zou maken?
  maandag 30 november 2015 @ 16:47:31 #140
56176 Catch22-
Ben je Blind?!
pi_157924137
quote:
0s.gif Op maandag 30 november 2015 16:40 schreef Ser_Ciappelletto het volgende:

[..]

N00b-vraag: wat zijn nou de grootste doodzondes die op deze site begaan zijn, die een kundige UX'er nooit zou maken?
Witte tekst op een gele achtergrond for starters...
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  maandag 30 november 2015 @ 17:01:10 #141
12221 Tijn
Powered by MS Paint
pi_157924398
quote:
11s.gif Op maandag 30 november 2015 16:47 schreef Catch22- het volgende:

[..]

Witte tekst op een gele achtergrond for starters...
Inderdaad zeg, het contrast op die pagina is echt bizar slecht.

Die footer ook, met een gele link op een lichtgrijze achtergrond _O-
  maandag 30 november 2015 @ 17:46:22 #142
134533 donroyco
dus niet Donroyco
pi_157925323
quote:
0s.gif Op maandag 30 november 2015 16:40 schreef Ser_Ciappelletto het volgende:

[..]

N00b-vraag: wat zijn nou de grootste doodzondes die op deze site begaan zijn, die een kundige UX'er nooit zou maken?
Contrast ratio zoals Catch22- en Tijn al aangeven.
Op maandag 29 september 2008 11:45 schreef HostiMeister het volgende:
Dat is zeg maar de Nederlandse taal op een vuige keukentafel voorover buigen en hem dan zonder glijmiddel anaal verkrachten. :'(
  maandag 30 november 2015 @ 18:03:38 #143
56176 Catch22-
Ben je Blind?!
pi_157925647
En hij werkt niet zonder www...
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_157928080
Iemand enig idee waarom pagina 1 wel speciale tekens (zoals é en ¤) weergeeft, maar pagina 2 totaal niet? Ze zijn beiden aan hetzelfde css-bestand verbonden en verder zit er eigenlijk geen opmaak in de pagina's zelf verwerkt.

Pagina 1:


Pagina 2:


styles.css
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<style>
#header {
    background-color:#373332;
    color:white;
    width:100%;
    height:7%;
    padding:0%;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    font-size:115%;
}
#section {
    background-color:#f5f5f5;
    color:#b51c54;
    width:90%;
    height:50%;
    padding:5%;
    margin-left:auto;
    margin-right:auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size:115%;
}
#section2 {
    background-color:#f5f5f5;
    color:#373332;
    width:90%;
    height:50%;
    padding:5%;
    margin-left:auto;
    margin-right:auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size:115%;
}
table {
    border-width:1%;
    color:#373332;
    font-family:Arial, Helvetica, sans-serif;
    font-size:115%;
}
input {
    color:#b51c54;
    font-family:Arial, Helvetica, sans-serif;
    font-size:115%;
}
#rozekop {
    color:#b51c54;
}
#footer {
    background-color:#f5f5f5;
    color:white;
    width:92%;
    height:6%;
    padding:4%;
    margin-left:auto;
    margin-right:auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size:115%;
}
button {
    background-color:#b51c54;
    width:30%;
    padding:1%;
    border-width:0px;
    color:white;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:115%;
}
</style>
  maandag 30 november 2015 @ 19:48:39 #145
134533 donroyco
dus niet Donroyco
pi_157928250
quote:
0s.gif Op maandag 30 november 2015 19:44 schreef GuitarJJ het volgende:
Iemand enig idee waarom pagina 1 wel speciale tekens (zoals é en ¤) weergeeft, maar pagina 2 totaal niet? Ze zijn beiden aan hetzelfde css-bestand verbonden en verder zit er eigenlijk geen opmaak in de pagina's zelf verwerkt.

Pagina 1:
[ afbeelding ]

Pagina 2:
[ afbeelding ]

styles.css
[ code verwijderd ]

Pagina's niet opgeslagen als UTF-8?
Op maandag 29 september 2008 11:45 schreef HostiMeister het volgende:
Dat is zeg maar de Nederlandse taal op een vuige keukentafel voorover buigen en hem dan zonder glijmiddel anaal verkrachten. :'(
pi_157928512
quote:
7s.gif Op maandag 30 november 2015 19:48 schreef donroyco het volgende:

[..]

Pagina's niet opgeslagen als UTF-8?
Het lijkt geen verschil te maken als ik <meta charset="UTF-8"> tussen head zet.

edit: Als ik de pagina opsla als .html-pagina (in plaats van .php) werken de tekens wel.

[ Bericht 8% gewijzigd door GuitarJJ op 30-11-2015 20:10:55 ]
  maandag 30 november 2015 @ 20:13:57 #147
230788 n8n
Pragmatisch
pi_157928918
quote:
0s.gif Op maandag 30 november 2015 19:56 schreef GuitarJJ het volgende:

[..]

Het lijkt geen verschil te maken als ik <meta charset="UTF-8"> tussen head zet.

edit: Als ik de pagina opsla als .html-pagina (in plaats van .php) werken de tekens wel.
De karakters hebben ook een encoding, die moet wel overeenkomen met de encoding van de pagina.
Specialization is for insects”.—Robert Heinlein
pi_157929272
quote:
1s.gif Op maandag 30 november 2015 20:13 schreef n8n het volgende:

[..]

De karakters hebben ook een encoding, die moet wel overeenkomen met de encoding van de pagina.
Stond blijkbaar op ANSI. Als ik het bestandje zelf opsla als UTF-8, krijg ik helaas de volgende melding:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/voordegi/public_html/veapp/uitkomst.php:1) in /home/voordegi/public_html/veapp/uitkomst.php on line 2

1
2
3
4
5
6
<?
session_start();
$cataloguswaarde = $_SESSION["cataloguswaarde"];
$aankoopwaarde = $_SESSION["aankoopwaarde"];
$ouderdom = $_SESSION["ouderdom"];
...
  maandag 30 november 2015 @ 22:11:45 #149
230788 n8n
Pragmatisch
pi_157933053
quote:
0s.gif Op maandag 30 november 2015 20:29 schreef GuitarJJ het volgende:

[..]

Stond blijkbaar op ANSI. Als ik het bestandje zelf opsla als UTF-8, krijg ik helaas de volgende melding:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/voordegi/public_html/veapp/uitkomst.php:1) in /home/voordegi/public_html/veapp/uitkomst.php on line 2
[ code verwijderd ]

daar is het php voor dummies voor, zou het zo niet weten.
Specialization is for insects”.—Robert Heinlein
pi_157934159
quote:
0s.gif Op maandag 30 november 2015 20:29 schreef GuitarJJ het volgende:

[..]

Stond blijkbaar op ANSI. Als ik het bestandje zelf opsla als UTF-8, krijg ik helaas de volgende melding:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/voordegi/public_html/veapp/uitkomst.php:1) in /home/voordegi/public_html/veapp/uitkomst.php on line 2
[ code verwijderd ]

Waarschijnlijk voegt je editor een Byte Order Mark (BOM) toe. Da's een onzichtbaar teken maar wel een die voor de php open tag staat en die dus meteen uitvoer start.
  dinsdag 1 december 2015 @ 20:40:05 #151
37634 wobbel
Da WoBBeL King
pi_157953611
Weet iemand hoe het volgende heet, als ik dat weet kan ik vast wel wat kant en klare oplossingen vinden die ik kan aanpassen :)

Ik wil vanuit een linker dropdown een item selecteren en dat deze in een lijst komt te staan met geselecteerde items.

Stel, ik selecteer "Banaan" dan komt er ergens op de pagina te staan dat ik "Banaan met value 2" heb geselecteerd. Als ik vervolgens uit die dropdown "Peer" selecteer komt deze er ook bij en wordt de lijst "Banaan met value 2; Peer met value 15" net zo veel als ik items in de dropdown selecteer.

Een simpele "append" aan een div gaat hem neit worden, ik moet de items ook kunnen wissen als ik wil en daarna wordt er een POST gedaan met alle values erin naar een andere pagina.

[ Bericht 4% gewijzigd door wobbel op 01-12-2015 20:48:08 ]
  dinsdag 1 december 2015 @ 21:53:51 #152
118011 BrainOverfloW
Fok! around the Clock!
pi_157955749
quote:
0s.gif Op dinsdag 1 december 2015 20:40 schreef wobbel het volgende:
Weet iemand hoe het volgende heet, als ik dat weet kan ik vast wel wat kant en klare oplossingen vinden die ik kan aanpassen :)

Ik wil vanuit een linker dropdown een item selecteren en dat deze in een lijst komt te staan met geselecteerde items.

Stel, ik selecteer "Banaan" dan komt er ergens op de pagina te staan dat ik "Banaan met value 2" heb geselecteerd. Als ik vervolgens uit die dropdown "Peer" selecteer komt deze er ook bij en wordt de lijst "Banaan met value 2; Peer met value 15" net zo veel als ik items in de dropdown selecteer.

Een simpele "append" aan een div gaat hem neit worden, ik moet de items ook kunnen wissen als ik wil en daarna wordt er een POST gedaan met alle values erin naar een andere pagina.
Is multiselect.js iets voor je?
Whether or not you can become great at something, you can always become better.
And one day you'll wake up and find out how good you actually became, having transcended whatever limits you might have thought you couldn't pass.
Neil Degrasse Tyson
pi_157955904
Ik weet niet of dat nou een specifieke naam heeft? Maar wat je wil is eenvoudig, vooral als je een 'multiple select' element gebruikt, want die zijn gemaakt om meerdere elementen tegelijk te kunnen selecteren (een normale dropdown niet). Het is een kwestie van de waarde van dat element uitlezen, dat is ook heel makkelijk te POSTen omdat het een form element is.

Als je een data binding library gebruikt is het helemaal een eitje, want dan blijft je UI automatisch in sync met het select element en hoef je niet zelf de data uit het element te peuteren. En je data blijft gewoon een standaard JS object, ook dat kun je eenvoudig POSTen.

http://jsfiddle.net/yfw3159k/5/

Maar het handmatig doen is ook niet zo heel ingewikkeld:

http://jsfiddle.net/7jnouaj5/
"You wanna be bald? Do what I did: wait a while. In the meantime, there is no excuse for running around looking like a freshly circumcised dick."
  woensdag 2 december 2015 @ 07:54:28 #154
37634 wobbel
Da WoBBeL King
pi_157960968
Ik durf het niet te zeggen, maar mijn beunhaas code heb ik zelf voor elkaar gekregen. Om 21:00 had ik nog geen reactie dus toen dacht ik: ik kan zelf ook wel wat proberen :+

Resultaat is om te janken, maar het werkt!

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
53
54
55
56
57
58
 <script>
jQuery(document).ready(function(){
    
    $( "#product" ).on('keyup', function(e){
        //Improved with keycode checking to prevent extra typing after select
        var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
        var keyCode = $.ui.keyCode;
        if(key != keyCode.ENTER && key != keyCode.LEFT && key != keyCode.RIGHT && key != keyCode.DOWN) {
            $('#productid').val("");
        }
    });    
    $( "#product" ).combogrid({
    url: '/ajax_producten.php?all=false',
    colModel: [{'columnName':'name','width':'90','label':'Selecteer product'}],
    select: function( event, ui ) {
        $( "#product" ).val( "" );
        $( "#hardwaremelding" ).empty();
        $("#hardwarecontainer").append('<div class="hardware" data-hwid="' + ui.item.id + '">' + ui.item.name + '<a href="#"><img src="/static/img/delete_18x18.png" width="18" height="18" /></a></div>');
        return false;
    }
    });
    
    
    $('#hardwarecontainer').on('click', 'a', function () {        
        
        $( this ).closest("div").remove();
        
        if ($('#hardwarecontainer').is(':empty')){
         
             $('#hardwaremelding').html("<em>Geen hardware geselecteerd.</em>");
          
        }        
    });
    
    $( "#hardwareform" ).submit(function( event ) {
        
        if ($('#hardwarecontainer').is(':empty'))
        {
            
            alert ( "Zucht...geen hardware geselecteerd :-)" );
            event.preventDefault();
        
        }
        else
        {
            
            var dataList = $(".hardware").map(function() {
                return $(this).data("hwid");
            }).get();
            
            $("#hardware").val(dataList.join("|") );
            
        }
        
    });
    
});
</script>
pi_157966282
Iemand hier ervaring met een Wordpress die alleen JSON uitspuugt (bijv via de wp-api plugin) en daar dan een angular applicatie omheen bouwen? Leek me wel een leuke uitdaging + wat betere scheiding tussen front- end backend (geen php-html-spaghetti themes meer). Haal ik me hier allerlei onverwachte troep mee op de hals?
  woensdag 2 december 2015 @ 15:57:19 #156
56176 Catch22-
Ben je Blind?!
pi_157966294
quote:
14s.gif Op woensdag 2 december 2015 15:56 schreef picodealion het volgende:
Iemand hier ervaring met een Wordpress die alleen JSON uitspuugt (bijv via de wp-api plugin) en daar dan een angular applicatie omheen bouwen? Leek me wel een leuke uitdaging + wat betere scheiding tussen front- end backend (geen php-html-spaghetti themes meer). Haal ik me hier allerlei onverwachte troep mee op de hals?
Ik heb wel gezien dat ionic met WP samenwerkt, zal dus hetzelfde principe gebruiken.

http://code.tutsplus.com/(...)angularjs--cms-24170
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_157966323
Ah, dat is precies de WP plugin die ik ook wilde gebruiken. Wellicht niet een heel verkeerd idee dus.
  donderdag 3 december 2015 @ 13:01:56 #158
230788 n8n
Pragmatisch
pi_157985353
Zijn er hier gebruikers van kirbycms? Kan het zeer aanraden, het kost wel geld, 29/99 euro afhankelijk van commercieel gebruik maar is echt chill om mee te werken, je kan het wel gratis downloaden om te proberen. Ook klanten vinden het erg overzichtelijk.

De API lijkt op jQuery dus het is een kwestie van methods linken. De docs zijn ook erg duidelijk.

Klinkt erg spam allemaal, maar ik ben er gewoon erg over te spreken.
Specialization is for insects”.—Robert Heinlein
  donderdag 3 december 2015 @ 13:49:51 #159
56176 Catch22-
Ben je Blind?!
pi_157986242
quote:
14s.gif Op woensdag 2 december 2015 15:58 schreef picodealion het volgende:
Ah, dat is precies de WP plugin die ik ook wilde gebruiken. Wellicht niet een heel verkeerd idee dus.
Gewoon testen, pruts & learn
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_157986656
Jup, eerste POCje al gemaakt gisteren en werkt prima. Lijkt erop dat we hiermee doorgaan.
pi_157986670
quote:
17s.gif Op donderdag 3 december 2015 13:01 schreef n8n het volgende:
Zijn er hier gebruikers van kirbycms? Kan het zeer aanraden, het kost wel geld, 29/99 euro afhankelijk van commercieel gebruik maar is echt chill om mee te werken, je kan het wel gratis downloaden om te proberen. Ook klanten vinden het erg overzichtelijk.

De API lijkt op jQuery dus het is een kwestie van methods linken. De docs zijn ook erg duidelijk.

Klinkt erg spam allemaal, maar ik ben er gewoon erg over te spreken.
Welk probleem lost het voor me op?
  donderdag 3 december 2015 @ 14:38:23 #162
230788 n8n
Pragmatisch
pi_157987183
quote:
14s.gif Op donderdag 3 december 2015 14:13 schreef picodealion het volgende:

[..]

Welk probleem lost het voor me op?
Het is veel beter gestructureerd dan alle andere cms-en die ik heb geprobeerd, de output is volledig vrij, flat-file dus drop-installatie en backup, de API is uitgebreid maar makkelijk te doorgronden.

Alles is ook veel makkelijker dan bijvoorbeeld wordpress, zowel qua onderhoud van velden, templates, content managen, snelheid om iets op te zetten.

Als je het nu download heb je in een paar uur een werkende website, zonder er ooit mee gewerkt te hebben omdat het allemaal erg logisch in elkaar steekt.

Je bent wel meer op jezelf aangewezen, er zijn bijvoorbeeld minder plug-ins en kant en klare templates. Aan de andere kant zijn functies ook makkelijk toe te voegen, en templates maak ik persoonlijk altijd zelf. (Json bijvoorbeeld is net zo makkelijk te pushen als html, je kan in 1 template html of json uitspugen afhankelijk van of het via xhr wordt aangeroepen).

Staat ook in html/css/js omdat je daar nu meer tijd voor over hebt, zeker omdat de API op jQuery lijkt - wat alom gebruikt wordt voor de abstractie en method chaining.
Specialization is for insects”.—Robert Heinlein
  vrijdag 4 december 2015 @ 15:07:39 #163
118011 BrainOverfloW
Fok! around the Clock!
pi_158010684
Flexbox Froggy
Voor wie nog niet zo bekend is met flexbox, een klein spelletje om de verschillende properties te leren kennen.
Whether or not you can become great at something, you can always become better.
And one day you'll wake up and find out how good you actually became, having transcended whatever limits you might have thought you couldn't pass.
Neil Degrasse Tyson
pi_158014198
quote:
14s.gif Op woensdag 2 december 2015 15:56 schreef picodealion het volgende:
Iemand hier ervaring met een Wordpress die alleen JSON uitspuugt (bijv via de wp-api plugin) en daar dan een angular applicatie omheen bouwen? Leek me wel een leuke uitdaging + wat betere scheiding tussen front- end backend (geen php-html-spaghetti themes meer). Haal ik me hier allerlei onverwachte troep mee op de hals?
Waarom zou je zoiets met wordpress (of uberhaupt in een full blown CMS) willen doen?
  zaterdag 5 december 2015 @ 10:36:44 #165
137776 boem-dikkie
Jedi Mind Baby!
pi_158029042
quote:
14s.gif Op vrijdag 4 december 2015 18:12 schreef KomtTijd... het volgende:

[..]

Waarom zou je zoiets met wordpress (of uberhaupt in een full blown CMS) willen doen?
Omdat WP uitermate geschikt is voor het beheren van content?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  zaterdag 5 december 2015 @ 10:39:23 #166
137776 boem-dikkie
Jedi Mind Baby!
pi_158029076
quote:
14s.gif Op woensdag 2 december 2015 15:56 schreef picodealion het volgende:
Iemand hier ervaring met een Wordpress die alleen JSON uitspuugt (bijv via de wp-api plugin) en daar dan een angular applicatie omheen bouwen? Leek me wel een leuke uitdaging + wat betere scheiding tussen front- end backend (geen php-html-spaghetti themes meer). Haal ik me hier allerlei onverwachte troep mee op de hals?
Je kunt zelf gewoon API endpoints maken in WordPress die JSON uitspugen, vrij simpel. Daarnaast kun je met de nieuwe WP core (Calypso) binnenkort een hoop meer doen in de richting waar jij naar toe wil. Zie bijvoorbeeld de API documentatie: https://developer.wordpress.com/docs/api/
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_158030808
quote:
14s.gif Op vrijdag 4 december 2015 18:12 schreef KomtTijd... het volgende:

[..]

Waarom zou je zoiets met wordpress (of uberhaupt in een full blown CMS) willen doen?
Omdat de content moet worden kunnen toegevoegd door een klein handje personeel dat niet heel technisch onderlegd is. Wordpress werken we al jaren mee en zijn ze bekend mee. Hoe minder tijd we hoeven te besteden aan de backend (bouwen en training) hoe meer vrijheid we hebben voor een toffe front-end. Het gaat om een bedrijfssite, dus het budget is zoals gewoonlijk niet heel ruim en we willen vooral laten zien dat we goed zijn in front-end.

We willen een aantal dingen die al standaard ingebouwd zitten of gemakkelijk zijn (blog, paar verschillende post types voor dingen als voorbeeldcases en proposities), comments, tags, etc. Plus integratie met een aantal zustersites die ook in Wordpress zijn.
pi_158030819
quote:
7s.gif Op zaterdag 5 december 2015 10:39 schreef boem-dikkie het volgende:

[..]

Je kunt zelf gewoon API endpoints maken in WordPress die JSON uitspugen, vrij simpel. Daarnaast kun je met de nieuwe WP core (Calypso) binnenkort een hoop meer doen in de richting waar jij naar toe wil. Zie bijvoorbeeld de API documentatie: https://developer.wordpress.com/docs/api/
Ga ik checken, dank.
pi_158055760
quote:
7s.gif Op zaterdag 5 december 2015 10:36 schreef boem-dikkie het volgende:

[..]

Omdat WP uitermate geschikt is voor het beheren van content?
Die schiet je toch ook gewoon via je API in?
quote:
14s.gif Op zaterdag 5 december 2015 13:02 schreef picodealion het volgende:

[..]

Omdat de content moet worden kunnen toegevoegd door een klein handje personeel dat niet heel technisch onderlegd is. Wordpress werken we al jaren mee en zijn ze bekend mee. Hoe minder tijd we hoeven te besteden aan de backend (bouwen en training) hoe meer vrijheid we hebben voor een toffe front-end. Het gaat om een bedrijfssite, dus het budget is zoals gewoonlijk niet heel ruim en we willen vooral laten zien dat we goed zijn in front-end.

We willen een aantal dingen die al standaard ingebouwd zitten of gemakkelijk zijn (blog, paar verschillende post types voor dingen als voorbeeldcases en proposities), comments, tags, etc. Plus integratie met een aantal zustersites die ook in Wordpress zijn.
Mja volgens mij heb je op zich niets aan een CMS voor een volledig api-driven webapp, maar als je er mee bekend bent is het al snel een stuk makkelijker dan opnieuw het wiel uitvinden of bekend raken met een (ander) framework idd.
pi_158056755
Plus, als we ooit eens van WP af willen hoeven we niet ook nog eens de front-end opnieuw te schrijven, zolang wat we dan ook als nieuwe backend nemen maar dezelfde JSON uitspuugt (of in elk geval vergelijkbaar, zodat we alleen de angular service(s) aan hoeven te passen)
pi_158056793
quote:
7s.gif Op zaterdag 5 december 2015 10:36 schreef boem-dikkie het volgende:

[..]

Omdat WP uitermate geschikt is voor het beheren van content?
Maar WP heeft als nadeel dat er ook opmaak in die content verweven zit.
pi_158130274
quote:
14s.gif Op zondag 6 december 2015 14:58 schreef picodealion het volgende:
Plus, als we ooit eens van WP af willen hoeven we niet ook nog eens de front-end opnieuw te schrijven, zolang wat we dan ook als nieuwe backend nemen maar dezelfde JSON uitspuugt (of in elk geval vergelijkbaar, zodat we alleen de angular service(s) aan hoeven te passen)
Waarschijnlijk wist je het zelf vorige week al, maar: http://tweakers.net/nieuw(...)rest-integratie.html
  zaterdag 12 december 2015 @ 12:52:44 #173
230788 n8n
Pragmatisch
pi_158191695
Hoe lang ben je bezig Angular een beetje onder de knie te krijgen? Vind het voor m'n eigen werk overbodig maar nu oriënterend op een baan wordt het echt _overal_ gevraagd.
Specialization is for insects”.—Robert Heinlein
pi_158320395
Ik vraag me af of er een ongeschreven regel is mbt het openen van links in een nieuw tabblad.
Wat ik altijd doe is dat interne links in hetzelfde tabblad openen en externe links in een nieuwe. Alleen op mobiele apparaten is het niet fijn om tig tabbladen open te hebben, is mijn mening.
Welke keuzes maken jullie hierin eigenlijk als je interne/externe links gaat instellen?
  vrijdag 18 december 2015 @ 07:39:56 #175
56176 Catch22-
Ben je Blind?!
pi_158323152
quote:
9s.gif Op zaterdag 12 december 2015 12:52 schreef n8n het volgende:
Hoe lang ben je bezig Angular een beetje onder de knie te krijgen? Vind het voor m'n eigen werk overbodig maar nu oriënterend op een baan wordt het echt _overal_ gevraagd.
Ligt aan je niveau. In twee dagen kan je een eind komen qua basics.

Ik wil niet meer zonder. In een nieuw project met een nieuw framework (backenders gebruiken nu play framework) had ik nog geen angular. Toen ik een tabel zat op te bouwen in jquery was ik er al klaar mee. Gelijk angular er in gezet.

Als je vragen hebt, holler. Zou wel met 2 beginnen trouwens, beta is net uit. Op de site staat een goede tutorial, daarmee leer je de eerste dingen.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_158347806
quote:
5s.gif Op donderdag 17 december 2015 23:37 schreef karton2 het volgende:
Ik vraag me af of er een ongeschreven regel is mbt het openen van links in een nieuw tabblad.
Wat ik altijd doe is dat interne links in hetzelfde tabblad openen en externe links in een nieuwe. Alleen op mobiele apparaten is het niet fijn om tig tabbladen open te hebben, is mijn mening.
Welke keuzes maken jullie hierin eigenlijk als je interne/externe links gaat instellen?
De officiële regel is heel duidelijk: nooit een target gebruiken, de gebruiker kiest zelf wel of hij middenklikt of linksklikt. Maar vrij gebruikelijk is idd om externe links toch in een nieuwe tab te laten openen, omdat in de praktijk de meeste gebruikers dit toch eigenlijk verwachten. Je zult zelf moeten bepalen wat in jouw situatie het meest wenselijk is.

Wat betreft angular: heb er nooit echt mee gewerkt maar wel een beetje aan geroken, en naar mijn idee zit het goed in elkaar en moet het erg intuïtief zijn als je al een beetje gewend bent met frameworks en/of template engines te werken.
pi_158352193
quote:
9s.gif Op zaterdag 12 december 2015 12:52 schreef n8n het volgende:
Hoe lang ben je bezig Angular een beetje onder de knie te krijgen? Vind het voor m'n eigen werk overbodig maar nu oriënterend op een baan wordt het echt _overal_ gevraagd.
Ik denk dat je wel een paar weken verder bent voor je het echt onder de knie hebt. Als je gewend bent om gewoon old school DOM elementen te manipuleren dan moet je jezelf eigenlijk een andere manier van denken aanleren. Dit plaatje somt het wel mooi op :P

"You wanna be bald? Do what I did: wait a while. In the meantime, there is no excuse for running around looking like a freshly circumcised dick."
  zaterdag 19 december 2015 @ 20:17:39 #178
230788 n8n
Pragmatisch
pi_158362913
Bedankt voor de antwoorden, ik haal er uit dat het easy to learn, hard to master is wat enigszins logisch is. Ik heb overigens nog nooit gevoelens van blijdschap gehad met frontend frameworks dus ik ben benieuwd. Nu alleen nog een REST applicatie om mee te spelen, kan ik het beste een sandbox creëeren of is dat ook online te vinden (om mee te binden en spelen).

Ga wel meteen voor 2 dan ja, al lees ik overal dat je dan beter meteen over kan gaan op React, ik ga het proberen.
Specialization is for insects”.—Robert Heinlein
  zaterdag 19 december 2015 @ 20:22:02 #179
56176 Catch22-
Ben je Blind?!
pi_158363049
quote:
1s.gif Op zaterdag 19 december 2015 20:17 schreef n8n het volgende:
Bedankt voor de antwoorden, ik haal er uit dat het easy to learn, hard to master is wat enigszins logisch is. Ik heb overigens nog nooit gevoelens van blijdschap gehad met frontend frameworks dus ik ben benieuwd. Nu alleen nog een REST applicatie om mee te spelen, kan ik het beste een sandbox creëeren of is dat ook online te vinden (om mee te binden en spelen).

Ga wel meteen voor 2 dan ja, al lees ik overal dat je dan beter meteen over kan gaan op React, ik ga het proberen.
Ik kan soms intens genieten van angular hoor. Ben nu met een prototype bezig en dat wordt echt kickass door angular.

Anders zet je even een wordpress site op met die nieuwe rest API.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  zaterdag 19 december 2015 @ 21:26:12 #180
230788 n8n
Pragmatisch
pi_158364865
Ik ben nu bezig met kirbycms alle content op een pagina te laten indexeren en afhankelijk van of een request via Ajax gaat het als json te sturen en anders als html.

Ik ben begonnen met een php functie el() waarmee je met een array stukken html kan uitpoepen. Deze functie ga ik dan ook in JS maken zodat je in php en JS praktisch dezelfde templates kan schrijven, en deze automatisch renderen afhankelijk van het request.

Als dit af is heb ik in principe een REST API (al dan niet alleen GET) waarmee ik dan ff ga klooien.

(Voordeel voor mij is dat zonder JS de pagina nog werkt en dat de html ‘minified' gestuurd wordt, dat en de templates zijn vrijwel identiek).
Specialization is for insects”.—Robert Heinlein
  maandag 4 januari 2016 @ 11:47:07 #181
230788 n8n
Pragmatisch
pi_158813471
Is er qua performance een (duidelijk) verschil of je in 1 click event checkt wat er geklikt is en dan reageert, of per element een apart click event te attachen?

http://stackoverflow.com/a/8496919 Hier heb ik het over
Specialization is for insects”.—Robert Heinlein
pi_158813555
quote:
14s.gif Op zaterdag 19 december 2015 21:26 schreef n8n het volgende:
Ik ben nu bezig met kirbycms alle content op een pagina te laten indexeren en afhankelijk van of een request via Ajax gaat het als json te sturen en anders als html.

Ik ben begonnen met een php functie el() waarmee je met een array stukken html kan uitpoepen. Deze functie ga ik dan ook in JS maken zodat je in php en JS praktisch dezelfde templates kan schrijven, en deze automatisch renderen afhankelijk van het request.

Als dit af is heb ik in principe een REST API (al dan niet alleen GET) waarmee ik dan ff ga klooien.

(Voordeel voor mij is dat zonder JS de pagina nog werkt en dat de html ‘minified' gestuurd wordt, dat en de templates zijn vrijwel identiek).
Je bent CakePHP aan het nabouwen?
Drop drop drop drop drop drop drop!!!! DROP!!! drop drop drop drop !!
  maandag 4 januari 2016 @ 12:29:10 #183
230788 n8n
Pragmatisch
pi_158814420
quote:
0s.gif Op maandag 4 januari 2016 11:51 schreef JeSuisDroppie het volgende:

[..]

Je bent CakePHP aan het nabouwen?
Mogelijk?

Edit: nope, alleen een klein deel van de view class.
Specialization is for insects”.—Robert Heinlein
pi_158834467
Jammer dat Sass geen currentColor ondersteunt
  maandag 4 januari 2016 @ 23:20:28 #185
230788 n8n
Pragmatisch
pi_158834577
quote:
9s.gif Op maandag 4 januari 2016 23:17 schreef TwyLight het volgende:
Jammer dat Sass geen currentColor ondersteunt
voor wat?
Specialization is for insects”.—Robert Heinlein
pi_158834661
quote:
1s.gif Op maandag 4 januari 2016 23:20 schreef n8n het volgende:

[..]

voor wat?
darken(currentColor, 10);

ofzo :P
  dinsdag 5 januari 2016 @ 10:23:27 #187
134533 donroyco
dus niet Donroyco
pi_158841308
quote:
0s.gif Op dinsdag 5 januari 2016 10:18 schreef Jimbo het volgende:
Regelmatig zie je op hardware.info, tweakers en andere websites (fok?) een achtergrond van de website die volledig klikbaar is gemaakt.

Na wat rond te kloten kom ik eigenlijk geen stap verder.. Heeft iemand een idee hoe je dit gemakkelijk kan doen op een website? Zit dit in de CSS of ? (of werk je misschien met een image map die je klikbaar maakt?

Ik hoort t graag!
Op maandag 29 september 2008 11:45 schreef HostiMeister het volgende:
Dat is zeg maar de Nederlandse taal op een vuige keukentafel voorover buigen en hem dan zonder glijmiddel anaal verkrachten. :'(
pi_158842033
quote:
0s.gif Op dinsdag 5 januari 2016 10:18 schreef Jimbo het volgende:
Regelmatig zie je op hardware.info, tweakers en andere websites (fok?) een achtergrond van de website die volledig klikbaar is gemaakt.

Na wat rond te kloten kom ik eigenlijk geen stap verder.. Heeft iemand een idee hoe je dit gemakkelijk kan doen op een website? Zit dit in de CSS of ? (of werk je misschien met een image map die je klikbaar maakt?

Ik hoort t graag!
Een onclick handler op bijvoorbeeld de body zetten?
Of bedoel je iets anders?
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
  Moderator dinsdag 5 januari 2016 @ 12:15:08 #189
1424 crew  Jimbo
Gråtrunka
pi_158843587
quote:
7s.gif Op dinsdag 5 januari 2016 11:01 schreef Aether het volgende:

[..]

Een onclick handler op bijvoorbeeld de body zetten?
Of bedoel je iets anders?
Hoe ik het nu heb is twee grote CSS blokken aan de zijkant van de website die ik klikbaar wil maken.

Indien ik position:aboslute; gebruik staan ze goed, maar zijn ze niet klikbaar (heb de z-index al tot 999999999 aangepast, en nog niks :( )

indien ik een andere position gebruik dan blijven ze niet goed op de plek staan, hoe kleiner of hoe groter ik het scherm maak, hoe meer ze heen en weer dansen :(

Je moet het een beetje zo zien: (ik neem fok als voorbeeld:) we hebben hier het fok forum van (uit mn hoofd) 1000px breed. De grijze achtergrond die we hier hebben is bij mij een plaatje, en die wil ik graag laten linken naar een andere pagina.

Hoop dat je het zo begrijpt :X
Op donderdag 20 augustus 2020 17:36 schreef Notorious_Roy het volgende:
Naast alle onzin die je uitkraamt heb je af en toe ook gewoon heel verstandige posts.
Op dinsdag 10 augustus 2021 16:32 schreef yvonne het volgende:
@:Jimbo voor mod, yeah *O*
pi_158843764
We begrijpen wat je wilt, we begrijpen alleen niet waarom dat niet zou lukken. Post eens een testcase of zo.
  dinsdag 5 januari 2016 @ 12:26:31 #191
230788 n8n
Pragmatisch
pi_158843830
Je moet position fixed doen en dan top:0; right:0; bottom:0; left:0;

En z-index werkt alleen relatief tot de eerste parent die niet position: static; heeft.
Specialization is for insects”.—Robert Heinlein
  Moderator dinsdag 5 januari 2016 @ 12:28:46 #192
1424 crew  Jimbo
Gråtrunka
pi_158843879
quote:
1s.gif Op dinsdag 5 januari 2016 12:26 schreef n8n het volgende:
Je moet position fixed doen en dan top:0; right:0; bottom:0; left:0;

En z-index werkt alleen relatief tot de eerste parent die niet position: static; heeft.
als ik dit doe is de hele website klikbaar, dus ook het gedeelte waar normaal de tekst en de linkjes staan :P
Op donderdag 20 augustus 2020 17:36 schreef Notorious_Roy het volgende:
Naast alle onzin die je uitkraamt heb je af en toe ook gewoon heel verstandige posts.
Op dinsdag 10 augustus 2021 16:32 schreef yvonne het volgende:
@:Jimbo voor mod, yeah *O*
  dinsdag 5 januari 2016 @ 12:28:57 #193
230788 n8n
Pragmatisch
pi_158843880
quote:
0s.gif Op maandag 4 januari 2016 23:22 schreef TwyLight het volgende:

[..]

darken(currentColor, 10);

ofzo :P
ah zo, ik zet liever een handmatige waarde met een suffix op de variable name als modifier.

Dus $canvas, en $canvas-dim (of -vivid).
Specialization is for insects”.—Robert Heinlein
  dinsdag 5 januari 2016 @ 12:32:41 #194
230788 n8n
Pragmatisch
pi_158843945
quote:
0s.gif Op dinsdag 5 januari 2016 12:28 schreef Jimbo het volgende:

[..]

als ik dit doe is de hele website klikbaar, dus ook het gedeelte waar normaal de tekst en de linkjes staan :P
je moet zorgen dat je index tussen de pagina en je menu zit ja. Weet ff niet hoe ik dat eerder gedaan heb, zal zo ff kijken.

Tweakers’ implementatie is vrij brak, als je het menu wegslikt zijn de onderliggende elementen nog klikbaar. Klik verkeerd en je drukt op een link.
Specialization is for insects”.—Robert Heinlein
pi_158845173
quote:
1s.gif Op dinsdag 5 januari 2016 12:28 schreef n8n het volgende:

[..]

ah zo, ik zet liever een handmatige waarde met een suffix op de variable name als modifier.

Dus $canvas, en $canvas-dim (of -vivid).
Ik gebruik darken (of lighten etc) wel vaak voor hover effecten etc.

bv

.class {
background: $primary-color;

&:hover {
background: darken($primary-color, 10);
}
}
pi_158846877
quote:
0s.gif Op maandag 4 januari 2016 23:22 schreef TwyLight het volgende:

[..]

darken(currentColor, 10);

ofzo :P
Dat wordt wat lastig in sommige gevallen ;)
Bijvoorbeeld bij een LI element dat in UL en OL gebruikt kan worden.
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
  dinsdag 5 januari 2016 @ 14:52:14 #197
118585 Crutch
Filantroop || Taalzwengel
pi_158847246
quote:
7s.gif Op dinsdag 5 januari 2016 14:35 schreef Aether het volgende:

[..]

Dat wordt wat lastig in sommige gevallen ;)
Bijvoorbeeld bij een LI element dat in UL en OL gebruikt kan worden.
Daarom classes gebruiken he?
Je moeder is een hamster
  dinsdag 5 januari 2016 @ 21:24:24 #198
230788 n8n
Pragmatisch
pi_158858553
quote:
0s.gif Op dinsdag 5 januari 2016 13:23 schreef TwyLight het volgende:

[..]

Ik gebruik darken (of lighten etc) wel vaak voor hover effecten etc.

bv

.class {
background: $primary-color;

&:hover {
background: darken($primary-color, 10);
}
}
ik ook, maar liever zelf. Ben ik vergeten die z-index dingen op te zoeken. Morgen😬
Specialization is for insects”.—Robert Heinlein
  woensdag 6 januari 2016 @ 12:48:52 #199
230788 n8n
Pragmatisch
pi_158869906
Sorry Jimbo, ik had je verkeerd begrepen. Maar als je een afbeelding wilt linken, waarom niet in een anchor tag? ik dacht dat je dit bedoelde: http://d.pr/1lOhg (klik op hamburger of een avatar).

Heb iets met JS waar ik helemaal para van wordt :@

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    // Event index
    var event = {         
        'scroll': scroll,
        'click': click,
    };
    
    // Add a listener to each event
    (function render(event){
        
        for (var action in event){
            if (typeof event[action] === 'function'){
                window.addEventListener(action, function(){
                    requestAnimationFrame(event[action])
                });        
            }
        }        

    })(event);

Een object met events, daar loop ik doorheen in render() en hang de referentie naar de functie in een loop aan een eventListener. Elke keer wanneer ik meer dan 1 event in het event object plaats, wordt altijd - zowel met scrollen als click - het eerste event afgevuurd. Kan iemand hier kaas van maken?


Heb er een JSbin van gemaakt: https://jsbin.com/vaxaxamefu/edit?js,console,output

maakt niet uit of je klikt of scrolled, het click event wordt elke keer aangeroepen.

[ Bericht 5% gewijzigd door n8n op 06-01-2016 12:59:30 ]
Specialization is for insects”.—Robert Heinlein
pi_158870992
quote:
7s.gif Op woensdag 6 januari 2016 12:48 schreef n8n het volgende:
Sorry Jimbo, ik had je verkeerd begrepen. Maar als je een afbeelding wilt linken, waarom niet in een anchor tag? ik dacht dat je dit bedoelde: http://d.pr/1lOhg (klik op hamburger of een avatar).

Heb iets met JS waar ik helemaal para van wordt :@
[ code verwijderd ]

Een object met events, daar loop ik doorheen in render() en hang de referentie naar de functie in een loop aan een eventListener. Elke keer wanneer ik meer dan 1 event in het event object plaats, wordt altijd - zowel met scrollen als click - het eerste event afgevuurd. Kan iemand hier kaas van maken?

Heb er een JSbin van gemaakt: https://jsbin.com/vaxaxamefu/edit?js,console,output

maakt niet uit of je klikt of scrolled, het click event wordt elke keer aangeroepen.
Gok: op het moment dat de event-handler wordt aangeroepen en requestAnimationFrame(event[action]) wordt aangeroepen is action gelijk aan de laatste waarde (=click) van de for.
Probeer de waarden uit event eens te wisselen en kijk of dan altijd de scroll-event wordt aangeroepen.
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')