mephir - blog

Co nas czeka w Google Chrome - subiektywna opinia maniaka Opery

Hmmm, ostatnio to znaczy dziś stwierdziłem, że pobawie się nowym cudem zwanym Google Chrome. Może temat nie bardzo pasuje do mejego bloga, ale chciałbym podzielić się pewnymi przemyśleniami i doświadczeniami w styczności z przeglądarką. Nie będę tu opisywał co trzeba robić aby strona wyglądała tak czy inaczej, ani nie będzie żadnych technicznych gadek. Po prostu napiszę z punktu widzenia zwykłego zjadacza chleba co mnie się podoba, a co nie.

Memcached - wydajne buforowanie danych

Na pewno często zastanawialiśmy się nad sposobem przyspieszenia swoich witryn internetowych. Wielu z nas korzysta z cahcowania na plikach, jednakże nie zawsze to zdaje egzamin. Dziś chciałbym poruszyć alternatywę czyli memcached. Pozwala on na buforowanie wszelakich danych w pamięci ram, dzieki czemu jest niebotycznie szybki. W odróżnieniu od takich pakietów jak APC, eAccelerator czy JPCache, jego głównym zadaniem nie jest buforowanie stron wyjściowych, tylko samych danych. Z racji iż jestem zwolennikiem buforowania danych(a nie całych stron), odpowiada mi on w stu procentach. Główną przyczyną tego stanu jest to, że często te same dane pobieramy wielokrotnie zmieniająć ich wygląd na wyjściu.

Symfony 1.1 - szybki start

Pierwszy mój artykuł na temat frameworka będzie się tyczył Symfony(wersja 1.1). Jako przykładowa aplikacja nie posłuży nam blog, takowy możemy wykonać na podstawie intruckji ze strony projektu, tudzież z tutoriala na sitepoint. Nasza aplikacją będzie prostą galerią zdjęć, w której będziemy mogli zamiszczać swoje fotki z opisem, dodawać tagi i umożliwić użytkownikowi zostawienie komentarza. Artykuł o Symfony podzieliłem na 4 części:

  • w pierwszym artykule zajmiemy się przygotowaniem środowiska Symfony do pracy wraz z napisaniem schemy bazy danych
  • drugi będzie zabawą generatorem, który pozwoli nam na szybkie stworzenie wygodnego panelu administracyjnego i zabezpieczenie do hasłem
  • w trzecim zajmiemy się frontendem, czyli częścią dla użytkowników
  • czwarty będzie przyjemnością, to znaczy postaramy się "zajaxować" serwis

Na końcu każdego artykułu będzie znajdować się archiwum z "obecnym stanem robót".

Metody magiczne obiektów w PHP5

PHP5 udostępnia nam zestaw tzw. "metod magicznych", które niezmiernie ułatwiają pracę programićcie z obiektami. Są to normalne metody, które mają z góry nadane nazwy aby mogły być wywoływane automatycznie w określonych sytuacjach.

Do tej pory poznaliśmy dwie __construct() i __destruct(). Wywoływane są one w momencie tworzenia, jak i niszczenia obiektu. Część metod pozwala na dostęp do metod i właściwości, które nie zostały jawnie zdefiniowane. Inne na przykład definiują działania wykonywane, kiedy obiekt zostaje użyty jako ciąg znaków.

Apache z mod_ssl - szybki sprint

Zabezpieczenie witryny za pomocą Basic Authentication czy mod_auth_sql na pewno utrudnia dostęp do zasobów, które nie powinny byc dostępne publicznie, jednakże dla wytrawnego włamywacza, wyposażonego w odpowiednie narzędzia, nie stanowi to większej przeszkody. Dane są przesyłanie w postaci jawnej, a więc "wychodzą" z naszego komputera jako zwykły tekst w nagłówkach, które przeglądarka wysyła wraz z rządaniem do serwera. Przkładowy nagłówek może wyglądać tak:

GET /private/index.html HTTP/1.0
Host: localhost
Authorization: Basic dXNlcj1uYXN6ZV90YWpuZV9oYXNsbw==

Pod tym nic nie mówiącym ciągiem znaków kryję się nasz użytkownik wraz hasłem, jest on zakodowany bardzo słabym algorytmem base64 i jego oryginalna postać to "user:nasze_tajne_haslo", dokładny opis można znaleźć w dokumentach RFC1945, RFC2616 i RFC2617. Rozwiązaniem w tym wypadku pozostaje transmisja szyfrowana https.

Linux Fedora 9 oraz Compiz Fusion 0.7.7

Z racji iż ostatnio sporo moich znajomych było zachwyconych efektami uzyskanymi za pomocą Compiz-Fusion na moim pulpicie, dlatego podziele się z wami moimi doświadczeniami w tym temacie. Spotkałem bowiem przy uruchamianiu Compiz-Fusion sporo problemów. Moja przygoda z Linuxem rozpoczeła się od RedHat 7.1, z racji iż RedHat zakończył prace nad system darmowym około wersji 9 coś, to musiałem przenieść sie na spóściznę po nim czyli Fedore, z tego powodu artykuł będzie na pewno pomocny przy systemach z rodziny Fedory ale równiez będzie wskazówką dla innych systemów. Takim w dużym przybliżeniu konkurentem Windowsowym może być Aero, które jednak nie może się równać do możliwości Compiz-Fusion(dużym plusem jest to, że ma niewyobrażalnie mniejsze wymagania).

Metody statyczne i niestatyczne - w te i we w te

Tematem tego artykułu będzie "przepis" jak używać metod i właściwości statycznych w elementach klasy wymagających utworzenia jej instancji. Rozpatrzymy również przypadek odwrotny.

Subskrybuje zawartość