quote:Op zaterdag 16 augustus 2014 18:42 schreef amvrosios het volgende:
[..]
[ code verwijderd ]
Al zou ik de styling persoonlijk niet inline doen ;-)
je kan het beter in een losse stylesheet kieperen om je code maintable te houden
Ik ben geen pro als jullie, het is maar voor een persoonlijke pagina.quote:Op zaterdag 16 augustus 2014 18:42 schreef donroyco het volgende:
[..]
[ afbeelding ]
Wat is dit voor prut
[ code verwijderd ]
http://codepen.io/cbracco/pen/qzukgquote:Op zaterdag 16 augustus 2014 19:30 schreef BroodjeKebab het volgende:
[..]
[..]
Ik ben geen pro als jullie, het is maar voor een persoonlijke pagina.
Ehm.. weten jullie ook hoe ik een tekst kan weergeven als ik 'hover' over een hyperlink?
Dus als ik 'hover' over een foto van een broodje kebab dat er een tekstvak verschijnt met de tekst 'dit is een broodje kebab'
quote:Op zaterdag 16 augustus 2014 19:36 schreef donroyco het volgende:
[..]
http://codepen.io/cbracco/pen/qzukg
| 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 | /* Add this attribute to the element that needs a tooltip */ [data-tooltip] { position: relative; z-index: 2; cursor: pointer; } /* Hide the tooltip content by default */ [data-tooltip]:before, [data-tooltip]:after { visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; pointer-events: none; } /* Position tooltip above the element */ [data-tooltip]:before { position: absolute; bottom: 150%; left: 50%; margin-bottom: 5px; margin-left: -80px; padding: 7px; width: 160px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #000; background-color: hsla(0, 0%, 20%, 0.9); color: #fff; content: attr(data-tooltip); text-align: center; font-size: 14px; line-height: 1.2; } /* Triangle hack to make tooltip look like a speech bubble */ [data-tooltip]:after { position: absolute; bottom: 150%; left: 50%; margin-left: -5px; width: 0; border-top: 5px solid #000; border-top: 5px solid hsla(0, 0%, 20%, 0.9); border-right: 5px solid transparent; border-left: 5px solid transparent; content: " "; font-size: 0; line-height: 0; } /* Show tooltip content on hover */ [data-tooltip]:hover:before, [data-tooltip]:hover:after { visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; } |
Wat heb je zelf al geprobeerd?quote:Op zaterdag 16 augustus 2014 19:54 schreef BroodjeKebab het volgende:
[..]
[ code verwijderd ]
[ afbeelding ]
Hoe krijg ik de tooltip boven het element (telegraaf icoon?)
Niet veel, omdat ik het niet begrijp, waarom.. Heb wel de voorgaande fouten kunnen ontdekken, vandaar ook dat ik 3 voorgaande posts heb met een x of een leeg bericht.quote:
Ik heb :quote:
| 1 2 | margin-bottom: 5px; margin-left: -80px; |
Je moet je <a href> wel afsluitenquote:Op zaterdag 16 augustus 2014 20:26 schreef BroodjeKebab het volgende:
Daarnaast zit er op de tekst 'routeplanner/verkeer/weer' een hyperlink verborgen... Dat terwijl ik geen hyperlink gezet heb.
[ afbeelding ]
[ afbeelding ]
[ afbeelding ]
TOPPIE!!.. Klein dingetje vergeten.. de / ,maar het maakt een wezenlijk verschil. En die tooltip ?quote:Op zaterdag 16 augustus 2014 20:31 schreef donroyco het volgende:
[..]
Je moet je <a href> wel afsluiten
TOPPIE!!.. Klein dingetje vergeten.. de / ,maar het maakt een wezenlijk verschil. En die tooltip ?quote:Op zaterdag 16 augustus 2014 20:31 schreef donroyco het volgende:
[..]
Je moet je <a href> wel afsluiten
quote:Op zaterdag 16 augustus 2014 20:38 schreef BroodjeKebab het volgende:
[..]
Afsluiten heeft niet geholpen..
[ afbeelding ]
| 1 | <a href="#"><img src="" /></a> |
Ik ben je hondje niet. Probeer zelf eens iets, luie flikkerquote:
Zo hoort ie toch?quote:
Dat het niet publiekelijk is, is geen excuus om slechte CSS te schrijven. Als je goede CSS wilt leren moet je juist je best doen om jezelf geen slechte gewoontes uit gemak aan te leren.quote:Op zaterdag 16 augustus 2014 19:30 schreef BroodjeKebab het volgende:
Ik ben geen pro als jullie, het is maar voor een persoonlijke pagina.
Maar ik zie hem geen URL of iets opgeven waar die de query vars vandaan moet halen. Hoe geef ik die op?quote:Now, if you include the above code in your javascript file, you can get URL parameter values in the following way:
// Get object of URL parameters
var allVars = $.getUrlVars();
// Getting URL var by its nam
var byName = $.getUrlVar('name');
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | function getYoutubeInfo(id) { var url = "http://gdata.youtube.com/feeds/api/videos/" + id + "?v=2&alt=json"; $.getJSON( url ).done( function(data) { var returnObj = { title: data.entry.title.$t, uploader: data.entry.author[0].name.$t } console.log(returnObj); return returnObj; }); }; |
Die undefined is waarschijnlijk het resultaat van de functie getYoutubeInfo omdat er geen return in staat.quote:Op maandag 18 augustus 2014 04:37 schreef d4v1d het volgende:
Ik heb het volgende:
[ code verwijderd ]
Dit lijkt redelijk te werken. de console.log geeft hetgene wat ik verwacht.
Maar zodra ik de functie aanroep krijg ik een undifined te zien![]()
Ennnn in de developer console van Chrome zie ik eerst de undefined en dan zie ik pas XHR finished loading: GET bla bla bla. Alsof die eerst de undefined stuurt en dan pas de json api aanroept.![]()
Waar komt die undefined vandaan en waarom werkt mijn return niet maar console.log wel?
De code waarmee ik hem aanroep:quote:Op maandag 18 augustus 2014 07:21 schreef Aether het volgende:
[..]
Die undefined is waarschijnlijk het resultaat van de functie getYoutubeInfo omdat er geen return in staat.
Hoe roep je die functie aan, want de aanroeper kan nu niet het promiseobject gebruiken.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | function buildList() { var tempElm; $.each(videoList, function(i, id) { tempElm = null; tempElm = $(".videoList .videoItem.hidden").clone().removeClass("hidden"); console.log(getYoutubeInfo(id)); tempElm.find("h4.vid-title").text(getYoutubeInfo(id).title); tempElm.find("span.vid-uploader").text(getYoutubeInfo(id).uploader); tempElm.find("p.vid-id").text("video id: " + id); tempElm.appendTo("ul.videoList"); }); }; |
De functie getYoutubeInfo zal niet direct de gegevens van Youtube terugkrijgen dus die zijn niet direct te gebruiken in buildList. Je kunt het Promise-object als functiewaarde teruggeven zodat het doorvoeren pas plaatsvindt wanneer de gegevens beschikbaar zijn.quote:Op maandag 18 augustus 2014 14:36 schreef d4v1d het volgende:
[..]
De code waarmee ik hem aanroep:
[ code verwijderd ]
videoList is een array met video ID's.
| 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 | function getYoutubeInfo(id) { var url = "http://gdata.youtube.com/feeds/api/videos/" + id + "?v=2&alt=json"; // Verander "done" door "then" zodat er nog meer // acties aan het Promise-object gekoppeld kunnen worden. // Geef het Promise-object terug zodat het binnen buildList // gebruikt kan worden. return $.getJSON( url ).then( function(data) { var returnObj = { title: data.entry.title.$t, uploader: data.entry.author[0].name.$t } console.log(returnObj); return returnObj; }); }; function buildList() { var tempElm; $.each(videoList, function(i, id) { tempElm = null; tempElm = $(".videoList .videoItem.hidden").clone().removeClass("hidden"); getYoutubeInfo( id ).then(function(info) { // info bevat de gegevens van returnObj uit getYoutubeInfo console.log( info.id ); tempElm.find("h4.vid-title").text( info.title ); tempElm.find("span.vid-uploader").text( info.uploader ); tempElm.find("p.vid-id").text("video id: " + info.id); }); // tempElm wordt toegevoegd voordat de Youtube-info is verwerkt! tempElm.appendTo("ul.videoList"); }); }; |
het werktquote:Op maandag 18 augustus 2014 14:49 schreef Aether het volgende:
[..]
De functie getYoutubeInfo zal niet direct de gegevens van Youtube terugkrijgen dus die zijn niet direct te gebruiken in buildList. Je kunt het Promise-object als functiewaarde teruggeven zodat het doorvoeren pas plaatsvindt wanneer de gegevens beschikbaar zijn.
[ code verwijderd ]
Nee, de functie getYoutubeInfo geeft een Promise-object terug. Dit is de waarde die $.getJSON teruggeeftquote:Op maandag 18 augustus 2014 14:54 schreef d4v1d het volgende:
[..]
Je returned nu twee keer in getYoutubeInfo() ?
| 1 2 3 4 5 6 7 8 9 10 11 12 | var result = $.getJSON( url ); result.then(function(data) { var returnObj = { title: data.entry.title.$t, uploader: data.entry.author[0].name.$t } console.log(returnObj); return returnObj; }); return result; |
Komt welquote:Op maandag 18 augustus 2014 15:08 schreef Catch22- het volgende:
Wel even een errorHandler toevoegen natuurlijk
dat zou ik even de boel zo bouwen dat je een array van id's kan doorsturen en je daar de info van krijgt, ipv voor alles een losse request te makenquote:Op maandag 18 augustus 2014 15:40 schreef d4v1d het volgende:
[..]
Komt wel
Maar ik denk dat ik het in php ga herschrijven omdat het uiteindelijk meer gedoe wordt met javascript enzo
(in de .each doet die dus http requests, en die each gaat weer vrolijk door voor de http request klaar is..
Geen zin om daar allemaal omheen te gaan bouwen
Dat je met javascript een array van video id's maakt en deze doorstuurt naar een php dingetje die de info ophaalt?quote:Op maandag 18 augustus 2014 15:42 schreef Catch22- het volgende:
[..]
dat zou ik even de boel zo bouwen dat je een array van id's kan doorsturen en je daar de info van krijgt, ipv voor alles een losse request te maken
neejoj n00b dit is TeaScriptquote:
quote:
Dafuq ?! wat is hier het nut van?:')quote:
dit werd vroeger volgens nog best vaak gebruikt, door crappy cms'en en developersquote:Op zondag 24 augustus 2014 00:15 schreef amvrosios het volgende:
[..]
Dafuq ?! wat is hier het nut van?:')
Heel benieuwd hoe je op dit idee bent gekomen...
toen was het ook al fout :-Pquote:Op zondag 24 augustus 2014 00:16 schreef Catch22- het volgende:
[..]
dit werd vroeger volgens nog best vaak gebruikt.
komt van reddit.quote:Op zondag 24 augustus 2014 00:15 schreef amvrosios het volgende:
[..]
Dafuq ?! wat is hier het nut van?:')
Heel benieuwd hoe je op dit idee bent gekomen...
SPOILEROm 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.Het volgende stuk code moet daarvoor worden aangepast. Ik heb geen idee hoe:
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{strip}
{if $count > 0}
<ul class='cf'>
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string='<ul>' times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string='</li></ul>' times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}
</li>
{/if}
{if $node->current == true}
<li{if $node->parent == true || $node->haschildren == true} class='parent current'{/if}>
<a href='{$node->url}' class='current'{if $node->target != ''} target='{$node->target}'{/if}>{$node->menutext}</a>
{elseif $node->parent == true && ($node->type != 'sectionheader' && $node->type != 'separator')}
<li class='parent current'>
<a href='{$node->url}' class='current'{if $node->target != ''} target='{$node->target}'{/if}>{$node->menutext}</a>
{elseif $node->type == 'sectionheader'}
<li class='sectionheader'>
<span class='sectionheader {if $node->parent == true} parent{/if}{if $node->current == true} current{/if}'>{$node->menutext}</span>
{elseif $node->type == 'separator'}
<li class='separator'>
<hr class='separator' />
{else}
<li{if $node->parent == true || $node->haschildren == true} class='parent'{/if}>
<a href='{$node->url}'{if $node->target != ''} target='{$node->target}'{/if}>{$node->menutext}</a>
{/if}
{/foreach}
{repeat string='</li></ul>' times=$node->depth-1}</li>
</ul>
{/if}
{/strip}
Een rimjob voor de winnaar.![]()
| 1 | {menu start_element='2.1' show_root_siblings='1'} |
| 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 | {strip} {menu start_element='2.1' show_root_siblings='1'} {if $count > 0} <ul class='cf'> {foreach from=$nodelist item=node} {if $node->depth > $node->prevdepth} {repeat string='<ul>' times=$node->depth-$node->prevdepth} {elseif $node->depth < $node->prevdepth} {repeat string='</li></ul>' times=$node->prevdepth-$node->depth} </li> {elseif $node->index > 0} </li> {/if} {if $node->current == true} <li{if $node->parent == true || $node->haschildren == true} class='parent current'{/if}> <a href='{$node->url}' class='current'{if $node->target != ''} target='{$node->target}'{/if}>{$node->menutext}</a> {elseif $node->parent == true && ($node->type != 'sectionheader' && $node->type != 'separator')} <li class='parent current'> <a href='{$node->url}' class='current'{if $node->target != ''} target='{$node->target}'{/if}>{$node->menutext}</a> {elseif $node->type == 'sectionheader'} <li class='sectionheader'> <span class='sectionheader {if $node->parent == true} parent{/if}{if $node->current == true} current{/if}'>{$node->menutext}</span> {elseif $node->type == 'separator'} <li class='separator'> <hr class='separator' /> {else} <li{if $node->parent == true || $node->haschildren == true} class='parent'{/if}> <a href='{$node->url}'{if $node->target != ''} target='{$node->target}'{/if}>{$node->menutext}</a> {/if} {/foreach} {repeat string='</li></ul>' times=$node->depth-1}</li> </ul> {/if} {/strip} |
| 1 | {menu start_element='2.1' show_root_siblings='1'} |
quote:Op donderdag 28 augustus 2014 16:12 schreef Cracka-ass het volgende:
Ik ben een tweetalige website in elkaar aan het knutselen en daardoor moet de menustructuur op de schop, namelijk 2,3,4 ipv 1,2,3.Welke taal is dat?SPOILEROm 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.Het volgende stuk code moet daarvoor worden aangepast. Ik heb geen idee hoe:
[ code verwijderd ]
Een rimjob voor de winnaar.
| 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 | {if $count > 0} <div id="menuwrapper"> <ul id="nav"> {foreach from=$nodelist item=node} {strip} {if $node->depth > 1} {if $node->depth > $node->prevdepth && $node->prevdepth > 1} {repeat string="<ul>" times=$node->depth-$node->prevdepth} {elseif $node->depth < $node->prevdepth} {repeat string="</li></ul>" times=$node->prevdepth-$node->depth} </li> {elseif $node->index > 0 && $node->prevdepth > 1} </li> {/if} {if ($node->parent == true or ($node->current == true and $node->haschildren == true)) && $node->type !== 'sectionheader'} <li class="menuactive menuparent tl{$node->hierarchy|truncate:3:""|replace:'8.':''}" > <a class="menuactive menuparent" {elseif $node->current == true && $node->type !== 'sectionheader' } <li class="menuactive tl{$node->hierarchy|truncate:3:""|replace:'8.':''}" > <a class="menuactive" {elseif $node->haschildren == true && $node->type !== 'sectionheader'} <li class="menuparent tl{$node->hierarchy|truncate:3:""|replace:'8.':''}" > <a class="menuparent" {elseif $node->type == 'sectionheader'} <li class="sectionheader tl{$node->hierarchy|truncate:3:""|replace:'8.':''}" > {elseif $node->type == 'separator'} <li style="list-style-type: none;"> <hr class="separator" />{else} <li class="tl{$node->hierarchy|truncate:3:""|replace:'8.':''}"> <a {/if} {if $node->type !== 'sectionheader' and $node->type !== 'separator'} href="{$node->url}" {if $node->accesskey != ''}accesskey="{$node->accesskey}" {/if}{if $node->tabindex != ''}tabindex="{$node->tabindex}" {/if}{if $node->titleattribute != ''}title="{$node->titleattribute}"{/if}{if $node->target ne ""} target="{$node->target}"{/if}>{$node->menutext}</a> {elseif $node->type == 'sectionheader'} <span>{$node->menutext}</span> {/if} {/if} {/strip} {/foreach} {repeat string="</li></ul>" times=$node->depth-2} </li> </ul> <div class="clearb"></div> </div> {/if} |
| 1 | {menu template='ledenmenu' start_element="8"} |
Ja dat klopt, maar het is wel een nare taal om te lezenquote:Op vrijdag 29 augustus 2014 09:24 schreef KomtTijd... het volgende:
Smarty logica is een vrij groot onderdeel van cmsms. Je hoeft er niet van te houden naar het maakt het wel mogelijk iedere output van iedere pagina, module of wat dan ook, volledig naar je hand te zetten zonder de sourcecode aan te raken.
Dat heeft vooral te maken met het splitsen van presentatie en logica in de architectuur van je applicatie, daar heb je geen Smarty voor nodig.quote:Op vrijdag 29 augustus 2014 09:24 schreef KomtTijd... het volgende:
Smarty logica is een vrij groot onderdeel van cmsms. Je hoeft er niet van te houden naar het maakt het wel mogelijk iedere output van iedere pagina, module of wat dan ook, volledig naar je hand te zetten zonder de sourcecode aan te raken.
| 1 | start_level="2.1" |
Je moet je data structureren in de backend, niet in je template.quote:Op vrijdag 29 augustus 2014 11:48 schreef KomtTijd... het volgende:
Sja, en PHP-code in een database opslaan en eval()'en is ook weer bad practice. En brengt bovendien de nodige risico's met zich mee.
quote:Op vrijdag 29 augustus 2014 16:34 schreef Catch22- het volgende:
[..]
Je moet je data structureren in de backend, niet in je template.
Nou, mijn definitie van Front-end is alles waar html in staat. Zulke logica moet je niet in je html willen hebben, imo. Dat sorteren kan je prima aan de achterkant doen.quote:Op vrijdag 29 augustus 2014 17:01 schreef KomtTijd... het volgende:
[..]wat is daarbij jouw definitie van "de backend"? Want in mijn definitie zijn templates onderdeel van een backend.
Het menu is een object met menu-items. Dat is de structuur. Hoe die weergegeven wordt defineer je in een template en nergens anders. Daar hoort nou eenmaal enige logica bij. Ditsoort opbouw van HTML hardcoded in de broncode opnemen, dát moet je niet willen!quote:Op vrijdag 29 augustus 2014 17:09 schreef Catch22- het volgende:
[..]
Nou, mijn definitie van Front-end is alles waar html in staat. Zulke logica moet je niet in je html willen hebben, imo. Dat sorteren kan je prima aan de achterkant doen.
Daarom sla je het ook gewoon in een file op en niet in je database. En waarom zou je het eval()'en? Als iemand een syntaxfout maakt, dan werkt het niet. Zo is het leven.quote:Op vrijdag 29 augustus 2014 11:48 schreef KomtTijd... het volgende:
Sja, en PHP-code in een database opslaan en eval()'en is ook weer bad practice. En brengt bovendien de nodige risico's met zich mee.
Dat deden ze in eerdere versies, maar het opslaan in de database heeft voordelen, maakt de templates beter te managen. Volgens mij is dit tegenwoordig ook vrij gebruikelijk.quote:Op vrijdag 29 augustus 2014 17:18 schreef Tijn het volgende:
[..]
Daarom sla je het ook gewoon in een file op en niet in je database. En waarom zou je het eval()'en? Als iemand een syntaxfout maakt, dan werkt het niet. Zo is het leven.
Ik vind niet dat er echt een conceptueel verschil is tussen PHP-code in je database of Smarty-code in je database. Ik snap wel dat het makkelijker is om het te wijzigen op deze manier, omdat je dan geen schrijfrechten op disk nodig hebt enzo, maar echt de schoonheidsprijs wint het allemaal niet.quote:Op vrijdag 29 augustus 2014 17:28 schreef KomtTijd... het volgende:
[..]
Dat deden ze in eerdere versies, maar het opslaan in de database heeft voordelen, maakt de templates beter te managen. Volgens mij is dit tegenwoordig ook vrij gebruikelijk.
quote:Op vrijdag 29 augustus 2014 17:09 schreef Catch22- het volgende:
[..]
Nou, mijn definitie van Front-end is alles waar html in staat. Zulke logica moet je niet in je html willen hebben, imo. Dat sorteren kan je prima aan de achterkant doen.
DIG / [PHP/(My)SQL] voor dummies #117quote:Op vrijdag 29 augustus 2014 21:50 schreef TwenteFC het volgende:
Zijn er hier nog mensen die ook aanwezig zijn Laracon 2014?
Teveel tabjes open staan, sorry.quote:Op vrijdag 29 augustus 2014 21:59 schreef donroyco het volgende:
[..]
DIG / [PHP/(My)SQL] voor dummies #117
Wat hij zegt.quote:Op woensdag 3 september 2014 11:19 schreef Catch22- het volgende:
ik ga geen readibility opofferen voor niet merkbare performance...
| 1 2 3 | $(el).attr('tabindex'); // vs el.getAttribute('tabindex'); |
| 1 2 3 | $(el).html(); // vs el.innerHTML |
| 1 2 3 | $(el).empty(); // vs el.innerHTML = ''; |
javascript is prima leesbaar, ligt er net aan hoe je een document opmaakt. Jquery is gewoon 70 tot 500 keer zo langzaam. Vooral met animatie/events merk je dat enormquote:Op woensdag 3 september 2014 11:19 schreef Catch22- het volgende:
ik ga geen readibility opofferen voor niet merkbare performance...
Je hebt gewoon veel meer code nodig. Helemaal met async-requests loopt dat de spuigaten uit imo.quote:Op woensdag 3 september 2014 12:01 schreef n8n het volgende:
[..]
javascript is prima leesbaar, ligt er net aan hoe je een document opmaakt. Jquery is gewoon 70 tot 500 keer zo langzaam. Vooral met animatie/events merk je dat enorm
jQuery is gewoon geweldig. Dynamisch invoeren van extra rij?quote:Op woensdag 3 september 2014 12:19 schreef Catch22- het volgende:
[..]
Je hebt gewoon veel meer code nodig. Helemaal met async-requests loopt dat de spuigaten uit imo.
En iets dat 20ms duurt ipv 2ms kan mij niet boeien eigenlijk.
| 1 | .clone().insertAfter(); |
| 1 2 | .find([id]).each(function(){ $(this)..attr('id').replace() |
dan doe je toch .html(''); ?quote:Op woensdag 3 september 2014 11:36 schreef Aether het volgende:
Met iets als
[ code verwijderd ]
en
[ code verwijderd ]
ben ik het wel eens.
Maar een
[ code verwijderd ]
is niet hetzelfde. De jQuery versie haalt ook events e.d. weg.
dan ben ik benieuwd hoe jij PHP en HTML gescheiden houdt? Of doe je dat gewoon door elkaar?quote:Op vrijdag 29 augustus 2014 11:34 schreef Tijn het volgende:
[..]
Dat heeft vooral te maken met het splitsen van presentatie en logica in de architectuur van je applicatie, daar heb je geen Smarty voor nodig.
Ik snap het voordeel van iets als Smarty boven gewoon PHP niet echt. Alsof web development al niet uit genoeg talen en verschillende syntax bestaat.
Templates is front-end, daar toon je toch wat er op het scherm komt. Dat een CMS dit in de database opslaat, zodat je dit in een webachtige omgeving kan editen is weer wat anders.quote:Op vrijdag 29 augustus 2014 17:01 schreef KomtTijd... het volgende:
[..]wat is daarbij jouw definitie van "de backend"? Want in mijn definitie zijn templates onderdeel van een backend.
Als je Smarty gebruikt, hou je PHP en HTML ook niet gescheiden. Je gebruikt alleen andere syntax voor de PHP-stukken.quote:Op donderdag 4 september 2014 16:33 schreef remi1986 het volgende:
[..]
dan ben ik benieuwd hoe jij PHP en HTML gescheiden houdt? Of doe je dat gewoon door elkaar?
kijk voor de grap eens naar dat crewgeschiedenis project. Veel plezier als je daar iets aan wil veranderen.quote:Op donderdag 4 september 2014 16:42 schreef Tijn het volgende:
[..]
Als je Smarty gebruikt, hou je PHP en HTML ook niet gescheiden. Je gebruikt alleen andere syntax voor de PHP-stukken.
Er is geen wezenlijk verschil tussen {$variabele} en <?= $variabele; ?>
Als je je daar strikt aan houdt wel ja. Als je een designer/gebruiker wel controle wilt geven over de weergave, maar niet gelijk toegang tot je volledige operating system wilt geven, is een laagje ertussen verrot handig.quote:Op donderdag 4 september 2014 16:42 schreef Tijn het volgende:
[..]
Als je Smarty gebruikt, hou je PHP en HTML ook niet gescheiden. Je gebruikt alleen andere syntax voor de PHP-stukken.
Er is geen wezenlijk verschil tussen {$variabele} en <?= $variabele; ?>
Bedankt voor de tip.quote:Op donderdag 4 september 2014 19:58 schreef Crutch het volgende:
on-topic:
https://www.codeschool.com/courses/shaping-up-with-angular-js
Interactieve AngularJS tutorial. Erg leuk.
Gebruik jij het ook op publieke sites die gewoon moeten scoren in google?quote:Op donderdag 4 september 2014 22:02 schreef Catch22- het volgende:
Angularjs is erg gaaf imo. Niet voor alles, maar in sommige situaties is het echt baas
quote:
Als je er wel rekening mee moet houden dan kan het een probleempje worden, omdat Google <supergavelijsttag></supergavelijsttag> niet herkendquote:Op donderdag 4 september 2014 22:18 schreef Catch22- het volgende:
[..]
Ik hou me alleen bezig met besloten webapps nu. Dus focussen op werking en inhoud en geen gezever over seo.
google parsed ook JavaScript tegenwoordig. Maar het is niet optimaal op seo gebied nee.quote:Op donderdag 4 september 2014 22:19 schreef TwenteFC het volgende:
[..]
Als je er wel rekening mee moet houden dan kan het een probleempje worden, omdat Google <supergavelijsttag></supergavelijsttag> niet herkend![]()
Zijn wel workarounds, maar dat is ook niet alles.
Maarja, als die bots mensen opleveren. Ik werk een bedrijf met meerdere webshops, dus is het vrij essentieel om gevonden te worden. En gGogle parsed inderdaad javascript, maar dat is op dit moment nog vrij experimenteel en wij spelen het wat dat betreft nog liever op safe.quote:Op donderdag 4 september 2014 23:38 schreef Catch22- het volgende:
[..]
google parsed ook JavaScript tegenwoordig. Maar het is niet optimaal op seo gebied nee.
Ik maak tools en applicaties voor mensen, niet voor bots.
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |