Enterprise Application Development with Ext JS and Spring

2014.03.28. 09:04 stack

Ismét megkerestek a Packt Publiching-től, hogy írnék-e egy másik könyvükről is. A felkérést ismét örömmel vettem. Így egy újabb könyvajánló következik:

Enterprise Application Development with Ext JS and Spring

Az előző könyvvel szemben most egy igen komoly, 446 oldalas könyvről lesz szó. Ahogy a címéből is látszódik, Spring és ExtJS bemutatására vállalkozik a könyv. Igaz, sajnos nagyobb részben foglalkozik a szerző a Spring-gel.

Szólj hozzá!

Címkék: könyvajánló

9007199254740992

2014.01.19. 12:08 stack

Nagyon nagy számok esetén vigyázni kell arra, hogy az ábrázolás miatt lehetnek furcsaságok...

var number = Math.pow(2, 53);         // 9007199254740992
console.log(number + 1 === number);   // true

Szólj hozzá!

parseInt - wtf?

2013.12.15. 16:02 stack

Csak óvatosan a parseInt használatával...

console.log(parseInt(0.000000008, 10));

Szólj hozzá!

Tesztvezérelt fejlesztés JavaScriptben

2013.12.13. 09:42 stack

Szeretném figyelmetekbe ajánlani az alábbi cikket:
Tesztvezérelt fejlesztés JavaScriptben
Egy konkrét példán keresztül szeretném bemutatni, hogy miként lehet JavaScriptben tesztvezérelt fejlesztés szerint programozni.

Szólj hozzá!

Címkék: cikkajánló tdd

Igaz vagy hamis?

2013.10.20. 12:49 stack

function decision () {
    try {
        return true;
    } finally {
        return false;
    }
}
alert(decision());

Szólj hozzá!

Címkék: fejtörő try

színes console.log

2013.09.05. 18:47 stack

Nem is tudtam, hogy a console.log-ban lehet CSS-sel formázni:

console.log('%cSzia világ!', 'background:yellow;color:black;font-size:20px');

Mind Firefox, mind Chrome alatt működik.

Szólj hozzá!

Címkék: console.log

Komponens definició és a listák

2013.08.28. 08:10 stack

Egy gyakori (kezdők által gyakran elkövetett) hibára szeretném felhívni a figyelmet. JavaScript-ben a prototípus alapú öröklődés kapcsán, ha egy "osztályleírásban" szerepel egy tömb (vagy objektum), akkor az összes példány ugyanazt a tömböt (vagy objektumot) fogja megkapni.

Ext.define('Sample.BadComponent', {
    extend: 'Ext.Component',
    list: [],
    initComponent: function () {
        this.list.push(':)');
        console.log(this.list);
        this.callParent(arguments);
    }
});
Ext.create('Sample.BadComponent');
Ext.create('Sample.BadComponent');

Az eredmény:

[":)"]
[":)", ":)"]

Szólj hozzá!

Címkék: mistake

Instant Ext JS Starter

2013.06.17. 15:59 stack

Múlt héten megkerestek a Packt Publiching-től, hogy volna-e kedvem írni néhány gondolatot az egyik új könyvükről? Mondanom sem kell, hogy kellően meglepődtem ezen.
Íme az első könyvajánló a blogon:

Instant Ext JS Starter

Az 56 oldalas angol nyelvű könyv, ahogy a címe is utal rá főleg az ExtJS iránt érdeklődőknek, a keretrendszerrel most ismerkedőknek készült.

A könyv első fejezetében részletesen leírják az induláshoz szükséges lépéseket, milyen programokra van szükségünk, hogyan telepítsük fel tesztelésre egy webszervert, milyen böngészőt használjuk, milyen kiegészítőket telepítsünk fel hozzá, honnan/hogyan töltsük le az ExtJS-t, hová másoljuk a letöltött fájlokat.

A következő fejezetben egy rövid példán keresztül mutatja be a szerző az ExtJS működését, hogyan építsünk fel egy ExtJS alkalmazást? Hogy hozzunk létre új osztályokat, mire érdemes ügyelni? Továbbá rövid betekintést kapunk az MVC működésébe.

A harmadik fejezetben a rendszer további részei kerülnek bemutatásra, layout-ok, konténerek, komponensek, űrlapok, tempate-ek, eseménykezelés, témakészítés. A könyv - a méretéből adódóan is - nem túl részletes, minden témát kicsit megkapargat, majd iránymutatást ad a továbblépésre.

Végül, az utolsó fejezetben, számtalan hasznos ExtJS-sel kapcsolatos link található.

A könyvet elsősorban az ExtJS-sel most ismerkedőknek ajánlom! Illetve jó kiinduló pont lehet azoknak is, akik eddig csak ExtJS 3.x-et használtak és eddig idegenkedtek a 4-es verziótól.

Szólj hozzá!

Címkék: könyvajánló

Cross-domain Ajax

2013.06.02. 10:49 stack

Az Android WebView-ban futó alkalmazásunkban egyszerűen tudunk Cross-domain Ajax hívásokat használni a következő kiegészítéssel:

WebSettings webSettings = webView.getSettings();
webSettings.setAllowUniversalAccessFromFileURLs(true);

Természetesen az AndroidManifest.xml -ben meg kell adni az internet használati jogot:

<uses-permission android:name="android.permission.INTERNET" />

Lehetőségünk van ugyanerre az asztali böngészőnél is, a Chrome-ot a következő paraméterrel kell meghívni:

C:\Program Files\Google\Chrome>chrome.exe --disable-web-security

Szólj hozzá!

Címkék: ajax android google chrome sencha touch

Képernyőzár kikapcsolása Android-on

2013.05.19. 08:48 stack

Nem akarom elvinni a blog-ot túlzottan Android irányba, de számtalan apróság van/lesz, ami szükséges ahhoz, hogy az Android app-ba zárt webes alkalmazásunk megfelelően működjön.

Alapértelmezetten, ha elindítunk egy programot és nem érünk hozzá, akkor a képernyőzár beindul, ezt kikapcsolni a következőképpen lehet:

final Window win = getWindow();
win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);

Szólj hozzá!

Címkék: android

ExtJS blog, mi ez?

Az ExtJS egy JavaScript keretrendszer, melyet a blog írója elfogultan a legjobbnak tart, és ez a blog olyan apróságok gyűjteménye, melyek ExtJS használata közben felmerültek, eszébe jutottak...

Címkék

ajax (4) alignto (1) állás (3) analytics (1) anchorto (1) android (4) animate (2) array (9) auto (1) back button (1) beautifier (1) beforeevent (1) benchmark (1) blur (1) budapest.js (1) button (1) canvas (1) capture (1) case sensitive (1) center (1) change (1) cikkajánló (1) class (2) closure compiler (1) collapse (1) combobox (3) comment (1) console.log (2) contextmenu (2) core (2) count (1) css (15) csv (1) dataview (1) date (4) datefield (3) datepicker (1) debug (1) doksi (1) dragdrop (1) easing (1) eclipse (1) editor (1) element (5) error (5) eval (2) event (1) fejtörő (1) field (2) fieldset (1) filter (1) firefox (4) firefox extension (2) focus (3) fonts (1) fun (1) function (1) google (2) google chrome (1) grayscale (1) grid (4) group contact (1) header (3) height (2) hidden (1) hirek (2) history (1) htaccess (1) html5 (2) htmleditor (2) https (1) icon (3) id (2) ie (2) ie6 (1) ie9 (1) iframe (3) image (2) indexof (1) javascript (1) jquery (2) jslint (2) jsmin (1) json (7) keymap (1) kipróbálom (2) könyvajánló (2) label (1) layout (1) lint (1) log (1) loop (1) magyar (2) mandelbrot (1) mask (1) math (1) maxlength (1) mistake (1) mysql (5) napi szívás (16) nem extjs (12) node (1) nth child (1) number (1) off (5) offline (1) operator (1) override (20) pagesize (1) paging (2) panel (2) php (7) picker (1) plugin (3) pozicionálás (2) preload (1) print (1) propertygrid (1) pseudo (3) readonly (2) record (1) regexp (1) replace (1) resizable (1) rotate (1) round (1) scale (1) sencha touch (2) server (1) shuffle (1) slider (1) sort (3) sortable (1) store (2) string (7) sum (1) tabchange (1) tabpanel (1) tab key (2) tdd (1) template (1) textarea (2) textfield (1) textitem (1) theme (2) throw (1) timer (1) timestamp (1) title (2) toggle (1) toolbar (6) tools (1) total count (1) transparent (1) tree (1) treenode (1) trigger (1) truncate (1) try (1) ucfirst (1) undefined (2) unique (1) unload (1) urlencode (1) utf8 (2) verzió (1) video (1) viewer (1) viewport (2) visible (2) vtype (1) window (2) xtype (1) zindex (2)

Extjs.blog.hu - RSS

Kérdés?

süti beállítások módosítása