Php

Operacje na pamięci w PHP i  HTML5 Server-Send Events

Operacje na pamięci w PHP i HTML5 Server-Send Events

slav
Zawsze kiedy myślę sobie, że jestem już tak stary i spędziłem tyle godzin przez klawiaturą i już mnie niczym nie zaskoczy – znajduję coś nowego. Server-Sent Events Dzisiaj są to dwa ciekawy odkrycia. Jedno o nazwie HTML5 Server-Send Events – czyli takie websockets tylko, że bez osobnego serwera. Idealne rozwiązanie do ładowania zmian stanu (czegoś) na stronie. Aktualizacje danych, bez przeładowywania treści. Wcześniej trzeba było robić polling, lub bawić się w WebSockets.

Instalacja PHP 7 na Windows

slav

Windows i PHP 7 – ale dlaczego ? A dlatego że potrzebuje dogadać się z Subiektem GT i wyszło mi, że tak będzie najłatwiej.

Co potrzebujemy ? PHP 7 + biblioteka php_com_dotnet.dll, ale tutorial może się przydać wszystkim innym, którzy chcą mieć czyste PHP na swoim kompie z Windowsem.

Edytor PHP – PhpStorm

Edytor PHP – PhpStorm

slav

Od dawien dawna korzystałem z Komodo Edit . Wszystko działało bez zarzutów. Wydajność, stabilność… jednak czegoś mi brakowało. Większej integracji z PHP którą dostarczył mi właśnie PhpStorm . Co wyróżnia PhpStorm na tyle innych edytorów? Jest to IDE stworzone specjalnie na potrzeby programistów PHP. Mamy więc takie narzędzia jak automatyczne uzupełnianie kodu PHP (ale to ma każdy dobry edytor), wykrywanie zduplikowanego kodu, funkcje do refaktoringu PHP, wsparcie dla Smartego i PHPDoc oraz wspaniałą obsługę języków dodatkowych takich jak JavaScript, SQL czy XML.

Grocery CRUD – po polsku

Grocery CRUD – po polsku

slav

Ostatnimi czasy zdecydowanie brakuje mi czasu na prowadzenie bloga. Nie oznacza to jednak, że nic się nie dzieje. Wręcz przeciwnie, pracuję nad kilkoma bardzo ciekawymi projektami, zacząłem też korzystać z nowych narzędzie w postaci Jenkins’a , Phing’a  czy nowego IDE w postaci JetBrain PHP Storm . Nie mniej jednak ten wpis nawiązuje do innego tematu – mianowicie ukazała się aktualizacja bardzo dobrego CRUD’a dla CodeIgniter, o którym pisałem już wcześniej .

Test chmury PHPfog

Test chmury PHPfog

slav

Termin “chmura” i wszystko co z nim związane jest bardzo popularny – szczególnie marketingowo. Praktycznie wszystko co działa on-line błędnie nazywane jest chmurą. Termin ten jednak powinien dotyczyć rozwiązań, które automatycznie skalują się w “górę”. Jednym z takich rozwiązań jest właśnie PHPfog . Czytałem jednen  test PHPFog , ale autor skupił się raczej na wyglądzie a nie na samym działaniu usługi.

CodeIgniter upload plików przez uploadify

slav

CodeIgniter ma bardzo wygodną klasę do wgrywania plików na serwer. Zajmuje się ona sprawdzaniem typu pliku, poprawnością nazwy pliku oraz posiada sporo innych przydatnych funkcji. Zainteresowanych odsyłam do dokumentacji . Problem z jakim się spotkałem polegał na tym, że przy wgrywaniu plików przez bibliotekę typu Uloadify  ustawia się inny typ mime (ze względu na wgrywanie plików inną metodą).

Rozpoczęcie pracy z CodeIgniter

Rozpoczęcie pracy z CodeIgniter

slav

O tym, że jestem wielkim fanem CodeIgniter’a moi czytelnicy wiedzą już od jakiegoś czasu. Przy okazji pracy z tym systemem udało mi się stworzyć nawet bibliotekę wspierającą XCache dla CodeIgniter , która zostanie włączona do rdzenia CodeIgniter (następne wydanie). Ten framework tak mi się spodobał, że pomyślałem, że byc może warto zebrać jakąś społeczności CodeIgniter’a w Polsce. Więc… rozpocząłem tłumaczenie przewodnika użytkownika CodeIgniter . Chętnych do pomocy proszę o kontakt . A wracając do głównego tematu tego postu – krótki przewodnik  jak rozpocząć prac z CodeIgniter.

phpSysInfo informacje o hardware serwera z PHP

phpSysInfo informacje o hardware serwera z PHP

slav
Projekt phpSysInfo to nie jest żadna nowość (pierwsze wersje sięgają 2001 roku), ale na pewno jeden z tych skryptów, które warto mieć w swoich ulubionych zakładkach. Skrypt ma tylko jedno zadanie – wyświetlić jak najwięcej informacji na temat sprzętu na którym pracuje. Mamy więc dostęp do informacji o wolnej pamięci, dyskach, procesorze i uptime serwera / komputera.

Sukces i powodzenie każdego projektu Open Source…

slav

…zależy od jego dokumentacji. Mam tutaj na myśli każde wolne oprogramowanie gdzie pracuje się przy źródłach czy API. Z racji na to, że pracujemy już z gotowym oprogramowniem to musimy wiedzieć jak go używać. Jeżeli wszystkie inne metody zawiodły, należy przeczytać instrukcję. Instrukcja wiadomo – zło konieczne, czasami jednak trzeba w niej pogrzebać żeby znaleźć właściwy pstryczek. Dzisiaj więc będzie o instrukcjach, dokumentacjach i ogólnie o wsparciu dla Open Source.