ugrás a tartalomhoz

Archívum

szeptember 9, 2014

Clean code: trainwreck

Lencse · 2014. Szep. 9. (K), 16.51
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.

szeptember 8

jQuery click eventre this átadása

gtoma · 2014. Szep. 8. (H), 14.07
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:

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();
}
Elméletileg működik a dolog.

szeptember 5

URLs are already dead

Hidvégi Gábor · 2014. Szep. 5. (P), 16.07
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?

MadBence · 2014. Szep. 5. (P), 15.43
Újdonságok a JavaScript következő verziójában
 

szeptember 4

Autoloading & namespaces: class not found [megoldott]

Dualon · 2014. Szep. 3. (Sze), 22.47
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

Hidvégi Gábor · 2014. Szep. 1. (H), 13.27
Hogyan célszerű eseményeink futását kezelni?
 

php ratchet

twixzor · 2014. Szep. 1. (H), 12.32
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!
 

augusztus 31

Java 8 streams and exceptions

Joó Ádám · 2014. Aug. 31. (V), 18.12
Hogyan kezelhetőek az adatfolyamokban keletkező kivételek a feldolgozás megszakítása nélkül
 

The problem with CSS pre-processors

Hidvégi Gábor · 2014. Aug. 31. (V), 17.23
Mire számítsunk a CSS előfeldolgozók használatakor?
 

augusztus 29

Slap, a Sublime-like terminal-based text editor

MadBence · 2014. Aug. 29. (P), 20.00
Node.js alapú szövegszerkesztő