Od pojawienia się oficjalnie siódmej (3.12.2015) wersji języka #PHP minęło już troszkę czasu, a w miarę jego upływu zapewne wielu z was słyszało mit (lub też nie mit) o tym, że iterowanie się po obiektach jest szybsze a niżeli iterowanie po tablicach. Mit jest potocznie znany, ale wydaje mi się, że jest przekazywany pocztą pantoflową… […]
How to mock final class
Podobno ludzie dzielą się na dwie grupy tych, którzy robią backupy oraz na tych, którzy dopiero zaczną. Podobnie jest z nami programistami, dzielimy się na dwa obozy: jedni, którzy piszą testy oraz drudzy, którzy dopiero zaczną pisać testy jednostkowe. Dzisiejszy wpis jest zaadresowany dla jednych i drugich. Gdy zaczynamy pisać testy lub też posługujemy się […]
Szybki benchmark ReactPHP vs Swoole vs NodeJS
Jakiś czas temu, miałem możliwość przyjrzenia się dostępnym na rynku technologiom a bardziej precyzując frameworkom, które dostarczają nam możliwości poradzenia sobie z problemem C10k. Po kilkudniowym researchu, wybrałem trzy dostępne rozwiązania, mniej lub bardziej znane, warunkiem klasyfikacyjnym było spełnienie minimum jednego z poniższych wymogów: Event-driven Async non blocking I/O Concurrency Http/TCP/UDP/Socket server Kandydatów było wielu, natomiast […]
Domknięcia oraz funkcje anonimowe w przykładach część 2
Domknięcia oraz funkcje anonimowe w przykładach … A więc czas i na część 2, w której to dalej przyjrzymy się przykładowym zastosowaniom domknięć, w tej części głównie skupimy się na drugim typie callbacków, w poprzedniej części nazwałem je tworzącymi jakiś większy ‚zamysł’. Jeśli nie czytałeś poprzedniej części to zapraszam do zapoznania się z nią przed […]
Domknięcia oraz funkcje anonimowe w przykładach część 1
W poprzednim wpisie odnośnie funkcji anonimowych poznaliśmy sposoby ich tworzenia. Dowiedzieliśmy się jak przekształcić funkcje anonimowe w domknięcia. Teraz czas na rozwinięcie tego tematu oraz zaprezentowanie do czego tak naprawdę mogą nam się przydać. Dodatkowo postaram się pokazać do czego używają ich inni programiści w swoich projektach oraz spróbujemy wymyślić kilka mniej lub bardziej abstrakcyjnych […]
Troszkę o funkcjach anonimowych
Trochę wstępu Funkcje anonimowe w wielu językach zwane funkcjami / wyrażeniami lambda, nie są niczym nowym w świecie programowania a tym bardziej nie są jakimś wymysłem języka PHP, ponieważ można znaleźć je w wielu innych językach, w PHP są od 28 czerwca 2000 r. dokładnie od wersji 4.0.1, jak możemy wyczytać z change loga Added create_function(), which […]