Archiwum kategorii: PHP

Eclipse PDT – update sites (helios)

Lista poprawnych „update sites” dla Eclipse PDT Helios: http://download.eclipse.org/eclipse/updates/3.6 http://download.eclipse.org/releases/helios/ (...)

Load balancing dla CDN

Na jednym forum padło pytanie o load balancing dla CDN (Content Delivery Network) i wybór pomiędzy RRDNS (Round Robin DNS) a „ręcznym” balansowaniem requestów na webserwerze. Jako, że miałem prawie identyczny dylemat w przesłości postanowiłem napisać o tym kilka zdań. [ad#post]Rozwiązania load balancingu opierające się na DNS nie są raczej stosowane jako główne balancery dla rozwiązań produkcyjnych, chociażby z powodu nieznanego procentu cachowanych zapytań do DNS serwera czego wynikiem może być kierowanie 90% zapytań do tego samego IP podpiętego do load balancera. Niestety jest to skutek uboczny cachowania zapytań przez inne serwery DNS, często (...)

Koszulki z nadrukiem dla programistów

Zapraszamy do sklepu naszego nowego partnera, sklep z koszulkami Kopruch.pl Wszystkie koszulki z nadrukiem dla programistów, administratorów i informatyków będą zamieszczane tu systematycznie. Możecie również przesyłać nam swoje propozycje i projekty śmiesznych koszulek związanym z tematyką komputerową. Wszystkie propozycje zostaną przesłane do sklepu i te, które przejdą weryfikację znajdą się w ofercie! (...)

Jak zabezpieczyć aplikację dla platformy Facebook.pl?

Całkiem niedawno, tworząc aplikację dla platformy Facebook.pl spotkałem się z ciekawym zagadnieniem. Atak DOS na aplikację Facebook’a! Nigdy wcześniej nie przyszło mi do głowy aby pomyśleć o tym aspekcie zabezpieczania aplikacji. Jak dotąd, wszystkie testy i zabezpieczenia zaimplementowane w kodzie aplikacji zostały ukierunkowane na odwołania z poza platformy, natomiast odwołania przychodzące z serwera Facebook, niejako domyślnie, zostały uznane za bezpieczne. Nic bardziej błędnego… Przyznaję się, moja czujność została uśpiona i obudziła się dosyć drastycznie pewnego pięknego popołudnia gdy serwer hostujący aplikację zwiększał LOAD (...)

Część 2. Budujemy własny framework MVC w PHP. Front Controller i kontrolery pomocnicze

W poprzednim artykule opisałem część konfiguracyjną i inicjowanie skryptu, więc tym razem zajmiemy się wszystkimi odwołaniami, które htaccess kieruje do pliku index.php. O koncepcji modelu MVC można poczytać w Internecie więc nie będę przytaczał tu teorii związanej z tym zagadnieniem, zajmiemy sie za to implementacją tego modelu w naszym skrypcie. Jedyną ważną informacją o której warto wspomnieć to wybór „routingu” jaki nasz front controller będzie implementował. W tym przykładzie posłużę się najprostszym standardowym routingiem: URL: http://domena.pl/wartosc1/wartosc2 – oznacza, że „wartosc1″ to nasz kontroler, a (...)

Porównanie systemu szablonów PHP

Przeglądając dzienną dawkę newsów natknąłem się dzisiaj na ciekawy artykuł porównujący systemy szablonów dla PHP. Ilu programistów, tyle opinii na temat szablonów, ich wydajności i potrzeby używania ale dużo rzadziej można znaleźć te konkretne teorie i opinie poparte testami i liczbami. Poniżej wstęp do artykułu „Benchmark systemów szablonów”: [ad#post]”Twórcy wszystkich systemów szablonów zachwalają wydajność swoich rozwiązań, a po nich jadą wszyscy programiści korzystający z czystego PHP, że właśnie takie podejście jest gwarancją wydajności. Jak jest w istocie? Postanowiłem się przekonać. Przygotowałem zestaw siedmiu (...)