Lut
22
2016

Bazy NoSQL czyli wykorzystanie MongoDB

node-js-mongodb

Bazy danych NoSQL Relacyjne bazy danych m.in. SQL Server, MySql czy Oracle są bardzo rozpowszechnione i używane przez wielu programistów na całym świecie. Schemat bazy danych przedstawionych jako tabele zbudowane z kolumn i wierszy, a te z kolei przechowujące odpowiednie typy danych stał się podstawowym i najpopularniejszym narzędziem do budowania biznesowych jak i nieskomercjalizowanych aplikacji. […]

Sty
7
2016

System szablonów EJS

ejs-250x150

EJS (ang. Embedeed Javascript) to system szablonów przeznaczonych do tworzenia funkcjonalnych i przejrzystych widoków wykorzystywanych podczas renderowania stron aplikacji działających na silnikach bazujących na Javascript. Twórcy tego silnika skupili się przede wszystkim na prostocie i funkcjonalności oraz kompatybilności z innymi rodzajami systemów szablonów wykorzystywanych m.in w PHP (Smarty) oraz w Ruby (ERB). EJS pozwala na osadzenie danych […]

Paź
1
2015

Wywołania zwrotne w JS

Zrzut ekranu z 2016-11-13 11-08-27

Node.js jako platforma oparta na silniku Javascript jest jednowątkowa oznacza to, że dzięki zastosowaniu takiej techniki niepotrzebne jest przełączanie między kontekstami procesora tak jak odbywa się to w przypadku innych środowisk uruchomieniowych takich jak: PHP czy RoR. Działanie Node.js opiera się na tzw. pętli zdarzeń, która rejestruje wszystkie zdarzenia wykonane przez użytkownika, te natomiast, trafiają […]

Wrz
13
2015

Obiektowość w Javascript

javascriptdf

Javascript jest językiem programowania bez ścisłej kontroli typów i nie wymaga rzutowania. Podczas pisania programu tworzone zmienne oraz funkcje można śmiało nazwać obiektami gdyż możemy wykonywać na nich metody, odwoływać się do nich będąc w ich zasięgu. W odróżnieniu od języków takich jak C++ lub PHP, Javascript nie posiada pojęcia klasy, a tradycyjne dziedziczenie oparte […]

Sie
18
2015

Node.js – wprowadzenie

node_turtle

Jeśli systematycznie śledzicie mojego Twittera, coraz częściej możecie przeczytać coś więcej nt. Node.js oraz baz danych NoSQL. Otóż, tak się składa, że nie bez kozery postanowiłem dość głębiej zainteresować się tymi technologiami. Otóż temat mojej pracy dyplomowej będzie nosił nazwę „Node.js jako potężne narzędzie do budowy aplikacji internetowych” i dlatego dzięki tej ścieżce, którą obrałem sobie […]

Lip
24
2015

Schemat działania protokołu HTTP

Internet1

Działania protokułu HTTP można przedstawić na schemacie opartym o sieci Petriego. Te sieci to nic innego jak prosta matematyczna reprezentacja dyskretnych systemów rozproszonych. Aby schemat mógłbyć nazwany  siecią Petriego, taki schemat musi posiadać graf w których to zawarte są tzw. przejścia. Przejścia są potrzebne do opisania stanu układu metod statycznych. Do połączenia przejść stosuje się krawędzie skierowane, które […]

Lip
1
2015

Zabezpieczenie przed SQL Injection

php-mysql

Jakiś czas temu na rozmowie kwalifikacyjnej, która była skutkiem mojej aplikacji na stanowisko PHP Developera rekrutant zapytał mnie o sposoby zabezpieczenia przed SQL Injection. Dzisiaj chciałbym aby ten wpis był w całości poświęcony właśnie zabezpieczeniom przed takim typem ataków na które jesteśmy narażeni (szczególnie na początku naszej przygody z web developmentem). Tym bardziej, że ostatnio […]

Maj
21
2015

Ładowanie elementu podczas przewijania

ajax2

W rankingu, który został przeprowadzony na zlecenie Amerykańskiego Instytutu Badawczego (na dzień 10 maj 2015 r.) dowiedzieliśmy się, że średnia prędkość internetu stacjonarnego w Polsce nie przekracza 9 Mb/s z haczykiem. Taki wynik, choć do rewelacji mu daleko, daje Polsce solidne 27. miejsce na świecie. To prędkość internetu stacjonarnego, jaka w takim razie jest prędkość […]

Mar
17
2015

Quality & Professional

logo

W ostatnich dniach zlecono mi stworzenie strony internetowej firmy sprzątającej mieszczącej się w Krakowie. Klient od początku podjęcia współpracy wymagał przejrzystości, minimalizmu i prostoty strony. Nie zastanawiałem się długo nad wyborem CMS-u dla strony. Od początku miał być to WordPress i faktycznie strona jest oparta na tym silniku, dzięki czemu prawie każdy element na stronie […]

Sty
24
2015

preventDefault(), a return false;

jQuery-logo

Podczas pisania skryptów czasami potrzebujemy przerwać wykonywanie się funkcji bądź zatrzymać określoną domyślną akcję w przeglądarce. Posłużmy się przykładem kliknięciem na znacznik <a>, który zawiera w sobie atrybut href znany jako anchor tag. Semantyka języka HTML mówi o stosowaniu „#” lub „javascript:void(0)” do znacznika <a>, który ma być później używany jako selektor np. przy przypisywaniu […]

Strony:1234»