Dynamiczna kompilacja LESS do CSS w języku PHP
Sposób na kompilację arkusza stylów LESS do formatu CSS.
Sposób na kompilację arkusza stylów LESS do formatu CSS.
Wzorzec Dekorator zalicza się do strukturalnych wzorców projektowych i pozwala rozbudować istniejącą strukturę o nowe funkcjonalności, które nie wpłyną na inne obiekty.
Przestrzenie nazw zostały wprowadzone w celu zapobieganiu kolizji między identycznymi nazwami klas w dołączanych do programu bibliotekach, modułach itd.
Wzorzec Prototyp polega na klonowaniu instancji obiektów przy użyciu wbudowanej funkcji PHP – clone. Z tego wzorca korzystamy wtedy, kiedy potrzebujemy wielu identycznych obiektów o zbieżnych cechach i/lub właściwościach.
Z tego wzorca korzystamy wtedy, kiedy nie mamy pewności jakie obiekty będą nam potrzebne lub potrzebujemy elastycznego, skalowalnego interfejsu do tworzenia obiektów.
JAR (ang. Java Archive) – to archiwum pozwalające „spakować” wszystkie klasy aplikacji do jednego wykonywalnego pliku. Tak przygotowany program może być otwarty na dowolnym komputerze lokalnym. Aby stworzyć archiwum JAR wpierw musimy umieścić w folderze z klasami dodatkowy plik o nazwie manifest.txt. W pliku tym zapisujemy klauzulę odwołującą się do klasy, w której znajduje się […]
Wątek (ang. thread) – to część programu wykonywana jednocześnie z innymi operacjami, procesami, np: zapis danych na nośnik CD i jednocześnie wydruk treści z dokumentu Word. Aby program nie zawiesił swojej pracy wykorzystuje się wielowątkowość, przełączanie się w krótkich odcinkach czasu między procesami, tak że mamy wrażenie jakby programy działały „równolegle”, bez opóźnień. Schemat tworzenia […]
Serializacja to mechanizm, który zapisuje dane do postaci spakowanej (jako strumień bajtów). Odwrotnym procesem jest deserializacja – odczyt zapisanego strumienia danych i odtworzenie obiektów. Serializację stosuje się w przypadku, kiedy zapisane dane nie będą używane przez inne programy np: Excel, WordPad, tylko przez programy napisane w Javie. W przeciwnym razie stosuje się zapis stanu obiektu […]
Wyjątek to sytuacja, w której program nie może zostać skompilowany z powodu wystąpienia w nim błędu (np.: złej składni, braku połączenia z serwerem, nie istniejącego pliku itd). Domyślnie Java wyświetla komunikaty o błędach, ale możemy sami przewidzieć niektóre sytuacje i im zapobiegać poprzez obsługę wyjątków. Aby obsłużyć wyjątek stosuje się blok instrukcji try … catch: […]
Metody statyczne to funkcje pomocnicze, które są wywoływane za pomocą samej nazwy klasy i bez użycia referencji do obiektu. Deklaracja takiej metody musi zawierać słowo kluczowe static. Metody statyczne mogą używać tylko statycznych składowych.
Konstruktor to metoda, który uruchamia się w trakcje tworzenia nowego obiektu, czyli w momencie użycia operatora new. Deklarację konstruktora umieszczamy wewnątrz klasy, a jego nazwa jest identyczna jak nazwa klasy.
Klasa abstrakcyjna to klasa, która nie może tworzyć referencji do obiektów za pomocą operatora new.
Przeciążanie metod (ang. overloading) to tworzenie metod o tych samych nazwach ale różnych parametrach. Przeciążanie jest przydatne wtedy, kiedy chcemy stworzyć nową wersję tej samej metody.