Singleton – wzorce projektowe

Co to właściwie jest? Dlaczego miałbym to używać? Otóż singleton to konstrukcyjny wzorzec projektowy, dzięki któremu możemy kontrolować ilość instancji danej klasy. Jednym słowem singleton “pilnuje”, aby w skrypcie nie zostało utworzonych wiele instancji danej klasy, jednocześnie udostępniając ją globalnie w całym skrypcie. Najczęstszym rozwiązaniem jest ograniczanie ilośći instancji do jednej. Pozwala to znacznie zaoszczędzić zużycie pamięci zarówno przy małych jak i dużych projektach.
Singleton może okazać się użyteczny, np. w klasie obsługującej bazę danych, w której przy stworzeniu instancji, poprzez konstruktor, nawiązywane jest nowe połączenie. Używając singletona będziemy mogli utworzyć tylko jedną instancję klasy, a później, poprzez referencję, odwoływać się do niej, co nie tylko zmniejszy obciążenie skryptu, ale też przywróci ład i porządek w kodzie.
Kohana – przerwanie serii tutoriali
Tymczasowo przerywam serię tutoriali, gdyż Kohana w wersji 2.3.4 przestała być wspierana. Całą serię rozpocznę od początku, gdy tylko zdobędę doświadczenie w pisaniu aplikacji używając Kohany w wersji trzeciej. Przepraszam wszystkich wyczekujących kontynuacji.
[Kohana] Instalacja i konfiguracja (cz. 1)
Dzisiaj chciałbym rozpocząć serię tutoriali, które pomogą Wam zacząć zabawę z Kohaną. Ale co to jest Kohana? Kohana to framework, czyli zbiór skryptów, który ma za zadanie ułatwić programistom pracę. Używanie frameworków może być o tyle przydatne, że znacznie oszczędzamy czas, gdyż nie musimy się martwić o implementację wielu bibliotek.
Podmienianie ciągów znaków w C++
Dzisiaj w C++ potrzebowałem zamienić określony ciąg znaków w stringu na inny. Niestety, w referencji klasy string nie znalazłem odpowiadającej mi funkcji. Nie miałem już ochoty szukać, więc napisałem własną. W sumie możemy wprowadzić 5 argumentów - ciąg do zamiany, ciąg na jaki będzie zamieniany, ciąg, w którym będziemy szukać, limit ilości zamian i offset dla przeszukiwanego ciągu.
Znaczniki BBcode
Przez ostatnie lata bardzo popularne stały się znaczniki BBcode, używane jako odpowiedniki HTML-a dla osób, które tego języka nie znają. Większość z nich stała się już standardem, więc jeśli chcesz tworzyć witrynę w myśl Web 2.0, to bbcode będzie do niej doskonałym dodatkiem. Przedstawię wam jak możecie zrobić własny mechanizm znaczników.