Implementacja listy dwukierunkowej w PHP
Listy znajdują zastosowanie w implementacji różnych struktur danych jak: stosy, kolejki, grafy. W odróżnieniu od tablic charakteryzują się większą wydajnością i mogą zmieniać swój rozmiar dynamicznie.
Listy znajdują zastosowanie w implementacji różnych struktur danych jak: stosy, kolejki, grafy. W odróżnieniu od tablic charakteryzują się większą wydajnością i mogą zmieniać swój rozmiar dynamicznie.
Tablica to „zabójca wydajności”. Słychać tu i tam w odmętach Sieci. Smród pozostał ale od PHP 7 jest znaczny progres. Na przykład w systemach 64-bitowych jest 3,5 krotna poprawa wydajności. Dużo lepiej wypadają tablice klasy SplFixedArray.
Wzorzec projektowy Singiel pozwala na utworzenie tylko jednej instancji obiektu danej klasy.
Wstrzykiwanie zależności to wzorzec projektowy, który pozwala tworzyć luźne powiązania między klasami. Dzięki temu program staje się bardziej rozszerzalny, elastyczny i można go łatwo testować.
Do tworzenia archiwów ZIP można wykorzystać wewnętrzną klasę PHP: ZipArchive.
Wzorzec Strategia definiuje grupę algorytmów, które mogą być stosowane wymiennie w trakcie działania programu.
Wzorzec Metoda Szablonowa definiuje konkretną metodę która implementuje metody abstrakcyjne w określonej kolejności.