Search Results for: framework

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 (...)

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 (...)

Serwery w chmurze Amazon AWS (cz.1)

Przeanalizujemy dość ciekawy, moim zdaniem, projekt, który mam okazję realizować a którego celem jest przygotowanie infrastruktury pod 1 godzinne wydarzenie internetowe z przewidywalnym maksymalnym ruchem 50,000 użytkowników jednocześnie. Tak, tak, to nie są żarty, nasz serwer musi poradzić sobie właśnie … Continue reading

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 (...)

Co to jest JQuery?

JQuery to tak zwany framework czyli specjalne środowisko, opierające się na JavaScript. Wystarczy dołączyć bibliotekę jquery.js do pliku i od tego momentu wszystkie odwołania do elementów na stronie i funkcji JS mogą odbywać się przez składnię JQuery. JQuery sama dba o właściwe wywołanie funkcji i obiektów DOM dla różnych przeglądarek więc nie musisz się o to martwić. W zamian za kilkanaście kB więcej podczas ładowania strony uzyskujesz dostęp do efektownych animacji okienek, okien modalnych i obsługi zdarzeń niezależnie od przeglądarki i systemu. (...)

Czy istnieje gotowa klasa do obsługi AJAX'a?

Tak, nawet setki klas które same dbają o to żebyś nie musiał się martwić o prawidłowe wywołanie obiektu dla IE czy FireFoxa. Frameworki typu JQuery czy Mootools również posiadają wsparcie dla AJAX’a Polecam również dobrze udokumentowaną klasę pod adresem: http://advajax.anakin.us/index-pl.htm (...)