Start

  1. Architektura Model View Controller

    22 grudnia 2008, 00:00 | 564 odsłon

    Kiedy na początku lat 90siątych w Internecie zaczęły pojawiać się pierwsze strony WWW wykonane w technologii HTML nikt, nawet w najśmielszych oczekiwaniach, nie mógł przypuszczać, że rozwój Internetu będzie taki szybki i dynamiczny. Początkowo statyczne strony wzbudzały podziw. Każdy mógł mieć swoją wizytówkę w sieci. Dla firm był to oczywiście pewien sposób marketingu, reklamy, dla użytkowników prywatnych było to możliwość zaprezentowania siebie, swoich zainteresowań, upodobań itp. Wraz z rozwojem sieci, rola Internetu zaczęła się zmieniać. Szybko dostrzeżono błędy statycznego interfejsu strony WWW. Zaczęły powstawać technologie pozwalające na tworzenie dynamicznie generowanych stron Internetowych (zachęcam do przeczytania artykułu przegląd technologii Internetowych, znajdującego się na tej stronie), nastąpił szybki rozwój baz danych i ich optymalizacja pod kątem Internetu. Rozrósł się również tradycyjny HTML. Rozwój wszystkich powyższych technologii (oraz konieczność umieszczenia ich w jednym miejscu) spowodował chaos w dotychczasowym kodzie witryny. Dlatego też programiści musieli znaleźć jakąś receptę jak nad tym wszystkim zapanować. W jaki sposób oddzielić logikę biznesową od warstwy prezentacji. I to im się udało. Powstały standardy tworzenia aplikacji nazywane wzorcami projektowymi, a jednym z ciekawszych z nich jest Architektura MVC, której poświęcimy dzisiejszy artykuł.

  2. Model OSI

    21 grudnia 2008, 00:00 | 222 odsłon

    Model referencyjny OSI jest zagadnieniem niezwykle ważnym w tematyce sieci komputerowych. Opisuje on procesy zachodzące w sesji komunikacyjnej i dzieli je na siedem warstw funkcjonalnych:

    1. Warstwa fizyczna (Physical Layer)
    2. Warstwa łącza danych (Data Link Layer)
    3. Warstwa sieciowa (Network Layer)
    4. Warstwa transportowa (Transport Layer)
    5. Warstwa sesji (Session Layer)
    6. Warstwa prezentacji (Presentation Layer)
    7. Warstwa aplikacji (Application Layer)

    Trzy pierwsze warstwy wymienione powyżej odpowiedzialne są za fizyczny dostęp do sieci (dostęp od strony sprzętowej). Kolejne cztery warstwy zapewniają dostęp do sieci od strony oprogramowania. W kolejnych akapitach omówię poszczególne warstwy.

  3. Java - operacje na tekście

    16 grudnia 2008, 00:00 | 3640 odsłon

    Możliwość korzystania z łańcuchów tekstowych jest niewątpliwie jednym z ważniejszych aspektów każdego języka programowania. Jest to podstawowy aspekt, który powinien znać po prostu każdy. W Javie operacje na tekście, w głównej mierze opierają się o klasę String. Zgodnie z konwencją tego języka, zmienna typu String posiada obiektowy charakter. Oznacza to, że jeśli tworzymy nową zmienną typu String, tak faktycznie tworzymy nowy obiekt klasy String. Dzięki takiemu podejściu możemy wykonywać różne metody i operacje, które zostały zdefiniowane w tej klasie. Poszczególnym metodom a także innym towarzyszącym klasom (StringBuilder, StringTokenizer, StringBuffer), przyjrzymy się w tym artykule

  4. Przydatne dodatki do Firefoksa

    15 grudnia 2008, 00:00 | 705 odsłon

    Firefox jest niewątpliwie jedną z najlepszych przeglądarek Internetowych. Dostępny jest praktycznie na wszystkich liczących się systemach operacyjnych. Szybko i w miarę bezpiecznie otwiera strony, posiada wiele unikalnych funkcji. Oczywiście Firefox nie jest pozbawiony wad. Największą bolączką jest duże zużycie pamięci w czasie przeglądania stron. Jednakże ilość zalet przechyla szalę na stronę Firefoksa. Jedną z największych, o których nie wspomniałem powyżej jest możliwość rozszerzenia Firefoksa dodatkami przygotowanymi przez użytkowników, które zmieniają wygląd i wzbogacają funkcjonalność przeglądarki. W poniższym artykule postaram się przedstawić opis kilku godnych uwagi rozszerzeń.

  5. Konfiguracja interfejsów sieciowych w systemie Linux

    14 grudnia 2008, 00:00 | 1163 odsłon

    Sieci komputerowe są niezwykle ważnym zagadnieniem w informatyce. Pozwalają użytkownikom na swobodną wymianę plików między komputerami i dostęp do globalnego medium informacyjnego jakim jest Internet. We współczesnych systemach komputerowych dostęp do tych dóbr jest bardzo uproszczony. Jeśli tylko posiadamy odpowiednią infrastrukturę, jest wysoce prawdopodobne, że konfiguracja interfejsów sieciowych zostanie przeprowadzona automatycznie przez system. Dlaczego więc ten artykuł skoro wszystko może stać automatycznie? A no właśnie może. Artykuł opisuje sytuację alternatywną, ponad to opiera się on tekstowe narzędzia do konfiguracji sieci, których obsługę wypada znać, tak gdyby co. Przy pisaniu artykułu założyłem, że czytelnicy posiadają podstawową wiedzę na temat systemu Linux i orientują się w podstawowych zagadnieniach związanych z siecią komputerową. Dystrybucją Linuksa na której testowano polecenia był Knoppix. Aczkolwiek nie powinno być problemów, również nigdzie indziej.

  6. Modernizacja serwisu

    13 grudnia 2008, 00:00 | 71 odsłon

    Mam ogromną przyjemność poinformować wszystkich czytelników o zakończeniu prac związanych z modernizacja serwisu. Pragnę również poinformować, że dokonałem korekty wszystkich artykułów, które dotychczas znajdowały się na stronie, wiele z nich zostało napisanych praktycznie od nowa. Postarałem się również uwzględnić technologiczne zmiany jakie nastąpiły w międzyczasie. W artykułach umieściłem również część sugestii zawartych w komentarzach, dlatego zostały one usunięte. Ponieważ strona posiada nowy silnik, zmieniły się również linki do poszczególnych artykułów i działów. Ponieważ wiele z poprzednich linków, wciąż pozostaje zaindeksowanych w indeksie Google'a, dlatego też stworzyłem specjalne przekierowania dla stron. Prawdopodobnie za jakiś czas gdy nowe elementy strony zostaną zaindeksowane, usunę również przekierowania.

  7. uTorrent - opis programu

    13 grudnia 2008, 00:00 | 1515 odsłon

    uTorrent (mikroTorrent) jest obecnie jednym z najpopularniejszych klientów. Jego popularność na tzw. prywatnych trackerach sięga przeciętnie 80%, a czasem nawet i więcej (zależy to często od administracji trackera). Dlaczego ten stosunkowy nowy klient, zyskał w tak, krótkim czasie taką popularność, że zdążył pokonać większość dotychczasowych liderów? Przekonacie się o tym w dzisiejszym artykule.

  8. Hack32 - Tutorial

    13 grudnia 2008, 00:00 | 1459 odsłon

    Hack32 jest bardzo użytecznym programem. Pozwala on zmieniać pewne wartości liczbowe w locie tj. w trakcie działania aplikacji. Nie brzmi to może zbyt logicznie, ale zaraz uwidocznię to na przykładzie. Zakładamy, że gramy w pewną grę, w której jakaś wartość, np. poziom energii wyrażany jest liczbowo. W grze następuje dynamiczna zmiana tej wartości i gdy spadnie do zera ujrzymy, jakże piękny napis Game Over. Jednak jest pewien sposób, a raczej małe oszustwo by grę oszukać. Wystarczy, że odnajdziemy w pamięci gry adres komórki zawierającej interesujące nas dane np. wspomniany wyżej poziom energii już możemy cieszyć się z dalszej rozgrywki;) Osobiście jednak polecam pomęczyć się z grą, daje to o wiele więcej przyjemności i satysfakcji. Warto jednak, w celach treningowych poznać takie techniki, na podstawie których później możemy utworzyć swój własny trainer.

  9. Korekta i edycja napisów do filmów w SubEdit-Player

    12 grudnia 2008, 00:00 | 2026 odsłon

    Zapewne każdy z was spotkał się kiedyś z napisami do filmów. Zazwyczaj pobieramy je ze strony www, czy też używamy specjalistycznych programów (patrz Napiprojekt). Co jednak zrobić kiedy napisy nie pasują do naszego filmu, ale są dostępne do innej wersji, która posiada przykładowo dodatkowe sceny, czy inną ilość FPS. Zazwyczaj czekamy wtedy, aż ktoś pokusi się o wykonanie odpowiedniej synchronizacji, ale czemu nie zrobić by tego samemu? Jak za chwilę się przekonacie jest to dość łatwe zadanie ;) Będziemy jedynie potrzebować programu SubEdit-Player, który można pobrać ze strony producenta z sekcji download. No to zaczynamy;)

  10. Wifi - internet bezprzewodowy

    12 grudnia 2008, 00:00 | 803 odsłon

    Na pewno każdy z was spotkał się, lub przynajmniej słyszał o Internecie bezprzewodowym zwanym potocznie WiFi. Jego popularność rozpoczęła się około 2004 roku, kiedy to nowoczesne rozwiązanie pozwalało uzyskać dostęp do sieci Internet, tam gdzie przedtem było to nie możliwe np. na wsiach oddalonych od dużych miast, na otwartych przestrzeniach itp. Dla wielu ludzi WiFi stało się swego rodzajem oknem na świat. Innym zastosowaniem Internetu bezprzewodowego jest budowanie prostych domowych/biurowych sieci lokalnych, tam gdzie położenie okablowania sieci Ethernet lub innych było by trudne w realizacji, lub po prostu jest wygodniejsze dla użytkowników. Szczególnie mówię tu o obecnych czasach, kiedy to lawinowo rośnie sprzedaż małych, mobilnych notebooków i netbooków, które standardowo wyposażone są w Interfejs WiFi.

1 2 3 4 5 6 7 8 9 10