Archiwum dla kategorii ‘Zaawansowane’

mustache-js

Mustache JS na przykładzie aplikacji Express. Część 2/2.

Witamy w II części tutoriala o Mustache JS i Express. Dziś dokończymy dzieło rozpoczęte w części I. Mustache JS i jQuery w akcji Dotąd omówiliśmy podstawy pracy z biblioteką Mustache, przygotowaliśmy dane testowe oraz serwer w node.js. Teraz pora na oprogramowanie warstwy front-end. W naszym przypadku użyjemy: Bootstrap v3.3.5 jQuery v1.11.3 jQuery Easing v1.3 plugin […]

mustache-js

Użycie Mustache JS na przykładzie aplikacji Express. Część 1/2.

Dziś stworzymy aplikację Web w oparciu o wspaniałe narzędzia – html5, Bootstrap, jQuery, Mustache JS i Express. Krok po kroku. Użyjemy także ionicons do wyświetlenia ikon. Mustache JS Nie każdy (w tym ja) przepada za systemami szablonów np. w PHP. Tutaj jednak sprawa wygląda znacznie inaczej. Mustache JS to implementacja dla języka JavaScript mini-engine szablonów […]

udontsay-128

Tutorial node.js i socket.io – system komentarzy „real-time”

Poprzednio pisaliśmy o tym jak pracować z node.js i socket.io. Dziś rozwiniemy temat przykładem praktycznym. Stworzymy prosty, wydajny system komentarzy między użytkownikami, który będzie przetwarzał i odświeżał listę komentarzy wszystkim użytkownikom, którzy mają otwartą naszą aplikację web. Tutorial node.js i socket.io – real-time comments Krok po kroku, od podstaw. Oczywiście sama strona i funkcjonalność komentarzy […]

node-js

Node.js i socket.io

Node.js to rewelacja sama w sobie. Dodajmy jeszcze do tego socket.io, a otrzymamy możliwości o których dawniej nawet nam się nie śniło. Node.js i socket.io Po omówieniu podstaw node.js oraz pracy z bazami danych z poziomu tej technologii, pora sięgnąć po jeszcze ciekawsze rzeczy. Jedną z nich z pewnością jest socket.io. Wystarczy nawiązać połączenie pomiędzy […]

node-js

Node.js i MySQL oraz MongoDB

Po wprowadzeniu do node.js pora na bardziej zaawansowane i praktyczne informacje. Dziś zajmiemy się komunikacją node.js z bazami danych MySQL, a także wspomnimy o MongoDB. Node.js i MySQL Jeżeli programujemy np. w PHP, mamy zapewne w systemie środowisko LAMP, mamy więc też MySQL. Potrzebujemy jeszcze tylko node.js oraz modułu MySQL: $ npm install mysql Konfiguracja […]

file4

Odczyt pliku w JavaScript i HTML5

Z tym zagadnieniem spotykałem się właściwie od lat. Jednak dopiero bardziej nowoczesne rozwiązania pozwalają podejść do tego zagadnienia w sensowny sposób, niezwiązany z jedną konkretną przeglądarką. Odczyt pliku w JavaScript i HTML5 Wśród najprostszych sposobów można wymienić wczytywanie zawartości pliku via AJAX; w przypadku jQuery można użyć metody get(): Przykład on-line: http://dominik-w.pl/tester_file_read.html Należy pamiętać o […]

Program control

Wielowątkowość w JavaScript i HTML5 web workers

„Skrypt nie odpowiada”, „Przerwij działanie skryptu” i tym podobne irytujące komunikaty. W końcu JavaScript idealny nigdy nie był i pewnie nie będzie. Mimo wszystko jego obecne możliwości i poziom optymalizacji imponują. Dużym krokiem naprzód w stronę większych możliwości były HTML5 Web Workers. Wiąże się to z kwestiami wielowątkowości, z której możemy korzystać w JavaScript! Popracujmy […]

painting

HTML5 Canvas, JavaScript i operacje na obrazkach

Swego czasu dostaliśmy małe zadanie, którego przedmiotem było rozeznanie się i stworzenie podstaw edytora zdjęć online, na których można by operować z poziomu JS (więc i Canvas), a następnie przesyłać je w sieci. Dzisiaj prezentujemy podstawowe elementy i kilka przykładów z rozważań nad tym projektem. JavaScript, obrazki i HTML5 Canvas Podstawowo będziemy potrzebować (wszystkie biblioteki […]

Zgłębiamy temat

Refleksja obiektów w JavaScript

Dziś możliwie krótko ale konkretnie, czyli mała refleksja o refleksji obiektów. Refleksja obiektów w JavaScript Refleksja obiektów jest nie tylko ciekawostką, ale i narzędziem z którym możemy się spotkać częściej niż sądzimy. I może ono się okazać tym, czego właśnie potrzebujemy jeżeli na czymś utkniemy. Mechanizm refleksji pozwala tak pracować z kodem, jakby stanowił on […]

Power JavaScript

Pod lupą: lambda, funkcje anonimowe i domknięcia w JavaScript.

Witam i zapraszam do dzisiejszego artykułu o zaawansowanych aspektach języka JavaScript. A właściwie bierzemy dokładnie pod lupę elementy języka, które są przez nas dość często używane podczas programowania, a jednak mogą być nie do końca lub niepoprawnie rozumiane. Tymczasem w nich tkwi moc! Funkcje anonimowe i domknięcia w JavaScript? Jaka znowu lambda? Można by powiedzieć […]