Archívum
szeptember 9, 2014
Clean code: trainwreck
Sziasztok! Szerintem nem szóltam még itt hozzá. :)
A clean code elvek közül sokáig nehezen tudtam a megérteni a metódusláncok elkerülésére vonatkozót, nem volt világos, miért kell követni, és az sem, hogy pontosan hogyan kerüljük el.
Most azt hiszem, találtam egy aránylag egyszerű példát, ami kulcsot jelenthet a megértéshez.
A clean code elvek közül sokáig nehezen tudtam a megérteni a metódusláncok elkerülésére vonatkozót, nem volt világos, miért kell követni, és az sem, hogy pontosan hogyan kerüljük el.
Most azt hiszem, találtam egy aránylag egyszerű példát, ami kulcsot jelenthet a megértéshez.
szeptember 8
jQuery click eventre this átadása
Van egy gyakorlati, és elvi kérdésem. Izzaszt a dolog már rég óta.
A jelenlegi problémámon keresztül tenném fel a kérdést.
Van egy javascript funkcióm:Elméletileg működik a dolog.
A jelenlegi problémámon keresztül tenném fel a kérdést.
Van egy javascript funkcióm:
var mcChoser = function(args) {
for (arg in args) { this[arg] = args[arg]; }
this.Start = function() {
console.log('start', this.ID);
self = this;
$jq('#'+ this.ID +' a').click(function(e){ self.Chosed(e); });
}
this.Chosed = function(e) {
console.log( this );
if( this.multiple == true ) { $jq(e.currentTarget).toggleClass('active'); }
else {
var vane = $jq(e.currentTarget).hasClass('active');
$jq('#'+this.ID+' a.active').removeClass('active');
if( vane == false ) { $jq(e.currentTarget).addClass('active'); }
}
this.setValues();
}
this.setValues = function() {
var List = $jq('#'+ this.ID +' a.active');
var HTML = '';
$jq('#'+this.ID + ' [name="'+ this.inputname +'"]').remove();
if( List.length > 0 ) { for(i=0; i<List.length; i++) { HTML += '<input type="hidden" name="'+ this.inputname +'" value="'+ $jq(List[i]).data('data') +'">'; } }
$jq('#'+ this.ID).append(HTML);
}
this.Start();
}
szeptember 5
URLs are already dead
Mit jelent a fejlesztőkön kívüli ~1,2 milliárd netező számára az URL?
■ ECMAScript 6: what’s next for JavaScript?
Újdonságok a JavaScript következő verziójában
■ szeptember 4
Autoloading & namespaces: class not found [megoldott]
Névtér alapú autoloadingot próbálgatom tanulási céllal, amit pseudo-static osztályhívással kombinálnék (Osztaly::nemLetezoDinamikusMetodus()), á lá laravel, ám "class not found" hibát kapok. Mi lehet az oka?
szeptember 1
The dangers of stopping event propagation
Hogyan célszerű eseményeink futását kezelni?
■ php ratchet
Sziasztok!
Van egy oldal ami hasonló egy todo apphoz.
1-es szintü user tud magának tennivalókat felírni. Ez eddig oké.
2-es szintü user az 1-es szintü userek tennivalóit tudja módosítani.
Ezt mind "realtime-ban" szeretném megvalósítani PHP-ban.
Rátaláltam a Ratchet-re eléggé, bizakodó vagyok benne a motorja elég jól müködik.
Úgy müködik, hogy beküldi az adatbázisba az adatokat közben a ratchet segítségével a nyitott socketen keresztül beleíratom az oldal DOM-jába, így megjelenik ugye egyből, frissítés nélkül, ez is oké.
Hogyan lehet összekötni a user socketId-ját és a userId-ját,
hogy a 2-es user csak az adott 1-es usernek tudja küldeni a tennivalót.
Remélem érthetően letudtam írni a problémám,
Előre is köszönöm a válaszokat!
■ Van egy oldal ami hasonló egy todo apphoz.
1-es szintü user tud magának tennivalókat felírni. Ez eddig oké.
2-es szintü user az 1-es szintü userek tennivalóit tudja módosítani.
Ezt mind "realtime-ban" szeretném megvalósítani PHP-ban.
Rátaláltam a Ratchet-re eléggé, bizakodó vagyok benne a motorja elég jól müködik.
Úgy müködik, hogy beküldi az adatbázisba az adatokat közben a ratchet segítségével a nyitott socketen keresztül beleíratom az oldal DOM-jába, így megjelenik ugye egyből, frissítés nélkül, ez is oké.
Hogyan lehet összekötni a user socketId-ját és a userId-ját,
hogy a 2-es user csak az adott 1-es usernek tudja küldeni a tennivalót.
Remélem érthetően letudtam írni a problémám,
Előre is köszönöm a válaszokat!
augusztus 31
Java 8 streams and exceptions
Hogyan kezelhetőek az adatfolyamokban keletkező kivételek a feldolgozás megszakítása nélkül
■ The problem with CSS pre-processors
Mire számítsunk a CSS előfeldolgozók használatakor?
■