Logo - Borkowscy
katalog RSS
Generowanie grafiki w PHP

Język PHP sam w sobie nie pozwala na tworzenie czy manipulowanie grafiką, służą do tego specjalne biblioteki dostarczające zestaw odpowiednich funkcji. Najpopularniejsze z nich to GD i ImageMagick, przy czym ta pierwsza jest częściej dostępna i bardziej popularna, przez co w sieci na jej temat znaleźć można więcej materiałów. Nie są to oczywiście argumenty przemawiające za korzystaniem wyłącznie z tego rozwiązania, w tym artykule jednak skupimy się właśnie na GD i funkcjach przez nią dostarczanych. Zacznijmy może od krótkiego przedstawienia biblioteki - poniższy opis to definicja GD przedstawiana na Wikipedii:

I to w zasadzie tyle, jeżeli kogoś interesuje krótka historia biblioteki zachęcam do zapoznania się z jej anglojęzycznym opisem.


ACL - Jak korzystać?

Każda aplikacja webowa, tak jak każdy plik na dysku, musi mieć ustawione uprawnienia dla konkretnych użytkowników, lub grup użytkowników. O listach kontroli dostępu ( ang. Access Control List) zapewne słyszał każdy. Jedną z prostszych implementacji takiej listy jest zwykła baza loginów i haseł dostępowych. Co zrobić, gdy jednak potrzebujemy bardziej zaawansowanego systemu kontroli dostępu? Możemy wykorzystać jedną z gotowych bibliotek, np. PHP Generic Access Control List, ale możemy także sami napisać taki system - dobrze jest wtedy wykorzystać częściowo napisane mechanizmy, na przykład pochodzący z Zend Frameworka - Zend_Acl.


Programowanie obiektowe dla poczÄ…tkujacych

Wraz ze wprowadzeniem PHP w wersji piątej do ogólnoświatowego "obiegu", możliwość wykorzystania wszystkich cech i zalet programowania obiektowego wzrosła do prawie 100%. Jednakże w tym samym momencie nie wzrosły umiejętności koderów i w większości przypadków nadal programują oni strukturalnie. W artykule tym postaram się przybliżyć OOP (ang. object-oriented programming) i podać, prawie jak na tacy, podstawy oraz dobre nawyki. Jednym słowem - zachęcić Was do przejścia na "obiektówkę".


Refaktoryzacja kodu i wzorce projektowe
  • dokumentowania,
  • czytelnoÅ›ci,
  • i przede wszystkim utrzymywania kodu.



Porównanie popularnych framework'ów

XML - morze możliwości - XPath, XPointer, XInclude

Często odbywają się dyskusje dotyczące formatu w jakim przechowywać konfiguracje aplikacji. Najczęściej wybierane sposoby to pliki INI, YAML oraz XML. Za najlepsze rozwiązanie uważam wykorzystanie XML'a.

Główną zaletą XML jest jego popularność oraz szereg standardów które znacznie usprawniają pracę. Struktury XML są bardzo łatwo rozszerzalne poprzez XInclude. Walidację takiego pliku można bardzo szybko rozwiązać tworząc plik XSD, natomiast jeżeli potrzebujemy ładnej prezentacji zawartości, wystarczy stworzyć plik XSLT oraz napisać kilkadziesiąt linijek.


Powszechne standardy kodowania - Czy zawsze pożyteczne?

Celem tego artykułu nie jest negowanie przydatności powszechnie używanych standardów kodowania. Nie jest to także ich przegląd. Chciałbym raczej pokazać, że w pewnych sytuacjach naginanie niektórych reguł może przynieść wymierne korzyści.


Sesja użytkownika w PHP - zagrożenia i ochrona

Mechanizmu sesji używamy do identyfikacji i śledzenia użytkownika pomiędzy kolejnymi żądaniami HTTP. W rezultacie nie musi on podawać loginu i hasła przed obejrzeniem każdej podstrony w ramach danej witryny, a my możemy go rozpoznać, przydzielić odpowiedni zestaw uprawnień oraz odczytać specyficzne dla niego dane jak preferowany język, adres e-mail, itp. W tym celu wykorzystujemy specjalny identyfikator - przekazywany w adresie URL lub przez cookies.


Co nowego w PHP6 - część 1

Mimo, że do premiery pozostało jeszcze wiele czasu, warto już teraz zapoznać się ze zmianami jakie wprowadzi PHP6. Większość z nich znajdziemy także w PHP5.3 (planowana data wydania: trzeci kwartał 2008).

Wszystkie przedstawione w artykule przykłady zostały przetestowane na PHP6 skompilowanym ze źródeł z CVS.



Polskie znaki a MySQL
  • ustawieniu kodowania dla bazy danych,
  • ustawieniu metody porównywania napisów dla bazy danych,
  • ustawieniu kodowania dla tabeli,
  • ustawieniu metody porównywania napisów dla tabeli,
  • ustawieniu kodowania w wysyÅ‚anym nagłówku,

Okresowe uruchamianie skryptów php

Współczesne aplikacje webowe bardzo często wykonują zadania zgodnie z pewnym harmonogramem. Wśród zaplanowanych działań może znaleźć się czyszczenie pamięci cache, codzienne sprawdzenie okresów subskrypcji użytkowników czy też regularne wykonywanie raportów. Niniejszy poradnik przedstawia sposób w jaki można precyzyjnie określić czas wykonania naszego skryptu php na serwerze na platformie Linux'owej.



Podstawy bezpieczeństwa skryptów PHP

Bezpieczeństwo skryptów PHP to ostatnio często poruszany problem. Jeżeli nie zostaną podjęte odpowiednie kroki, elastyczność języka i łatwość pisania skryptów PHP może jednocześnie stanowić poważne zagrożenie dla ich bezpieczeństwa. Prosta możliwość pobrania danych ze strony internetowej daje jednocześnie potencjalną możliwość przeprowadzenia przeróżnych ataków, których celem jest kradzież informacji z bazy danych lub ich zniszczenie. Nie tylko dane znajdujące się na serwerze są zagrożone - możliwe są takie ataki, które mogą zaszkodzić wszystkim odwiedzającym przez proste "wstrzyknięcie" złośliwego kodu na stronie.


7 grzechów głównych programisty php

Przedstawiam tłumaczenie/streszczenie artykułu Another 7 deadly sins for PHP . Warto nadmienić, iż podobnych grzechów jest znacznie więcej i winny one być stopniowane w zależności od ilości wiedzy posiadanej przez programistę. Powyższe błędy dotyczą "programatorów" średniozaawansowanych.


Co nowego w php 5.3 - część 2

Dziś kolejna porcja nowości, jakie pojawią się już niebawem w PHP 5.3. Artykuł jest kontynuacją "Co nowego w php 5.3 część 1". Zapraszam do lektury.


Co nowego w php 5.3 - część 1

Dobra wiadomość dla oczekujących php 6 - spora część nowych funkcji zostanie zaimplementowana już w wersji 5.3, która jako ostatnia stabilna "piątka" ujrzy światło dzienne jeszcze w pierwszej połowie tego roku. Fakt ten ucieszy również osoby, których dostawca usług hostingowych zwlekać będzie z upgradem serwerów do php 6.

Poniżej prezentuję niektóre z nowych funkcji, których możemy się spodziewać w wersji 5.3.


Jak umierać z godnością.

Nieoczekiwane zakończenie skryptu wiąże się zazwyczaj z pojawieniem niezbyt estetycznego komunikatu o błędzie lub pustej strony (w przypadku ustawienia "display errors off"). Jeśli chcemy uniknąć takiej sytuacji możemy skorzystać z funkcji register_shutdown_function, która pozwala na przypisanie funkcji wywoływanej ilekroć nasz skrypt kończy działanie.


 

Prywatny blog Borkowscy
Strona prywatna Borkowscy newsy
Rodzina Borkowskich - strona prywatna
Borkowscy CV
Zdjêcia Borkowskich - blog rodzinny
.:Ksiêga go¶ci - Borkowscy.pl:.
Prywatny Katalog Stron Borkowskich Powiat piaseczyñski: Piaseczno, Góra Kalwaria, Lesznowola, Konstancin-Jeziorna, Pra¿mów, Tarczyn Forum Powiatu Piaseczyñskiego Wyró¿nienia strony prywatnej Borkowscy
Porady dla webmasterów - Borkowscy
Kontakt Borkowscy Reklama Borkowscy Katalog Ciekawych Stron Forum - Katalogu Ciekawych Stron Szukam pracy dodatkowej - zainteresowany - wejdz Portfolio stron internetowych
.:Mapa serwisu - Borkowscy.pl:. .:Linki Borkowskich:.   Liczba odwiedzin:
 
Maciu¶ w samochodzie Maciu¶ w aucie
» Zamo¶æ
» maj 2008
» powiêksz
Maciu¶ na rowerze Maciu¶ na rowerze
» Piaseczno
» maj 2008
» powiêksz
Online: 6


 


Katalog Stron KCS | Przedszkole Kleks | blog | Piaseczno | hipermarket | fotoblog

PageRank strony Borkowscy.pl     kana³ RSS strony prywatnej Borkowscy kana³ RSS

Odwiedziny robotów na tej podstronie:

  ilo¶æ odwiedzin robota Google  22        ilo¶æ odwiedzin robota MSN  16        ilo¶æ odwiedzin robota Yahoo  93        ilo¶æ odwiedzin robota Szukacz  0        ilo¶æ odwiedzin robota Onet  0        ilo¶æ odwiedzin robota NetSprint  28

  Rodzina Borkowskich wita wszystkich na naszej rodzinnej stronie blogu. Blog Borkowscy.pl to strona prywatna, blog naszej rodziny, na której opisujemy wydarzenia z naszego ¿ycia prywatnego. Na blogu staramy siê na bie¿±co opisywaæ co ciekawego wydarzy³o siê w naszej rodzinie oraz opisujemy inne ciekawe wydarzenia z naszego otoczenia. Na podstronach blogu znajdziecie opisy ka¿dego cz³onka naszej rodziny oraz mo¿ecie obejrzeæ nasze rodzinne i prywatne zdjêcia. Robimy bardzo du¿o prywatnych zdjêæ, jednak ze wzglêdu na ograniczenia miejsca na serwerze aktualizacja prywatnych zdjêæ wykonywana jest co jaki¶ czas. Po przebudowie prywatnych aktualno¶ci, nasza strona prywatna Borkowscy.pl sta³a siê równie¿ blogiem rodzinnym, na którym opisujemy ciekawe strony, warto¶ciowe i godne uwagi strony. Je¿eli znasz tak± stronê to poinformuj nas o niej. Dodatkowo z racji zainteresowañ Martin opisuje na naszym prywatnym blogu (strona prywatna) interesuj±ce rzeczy z tematyki webmasteringu i pozycjonowania. Pozycjonowanie stron, katalogowanie stron, SEO, SEM, marketing w wyszukiwarkach, Google.
  Prowadzimy równie¿ nasz Rodzinny Prywatny Katalog Stron PKS, do którego zapraszamy wszystkich, którzy pozycjonuj± swoje strony. Je¿li znasz interesuj±c± stronê godn± uwagi to zg³o¶ stronê do naszego prywatnego katalogu. Marcin Borkowski jest równie¿ wspó³twórc± Katalogu Ciekawych Stron do którego dodajemy ciekawe strony. Zapraszamy równie¿ na forum katalogu, gdzie prowadzone s± rozmowy zwi±zane z webmasteringiem, pozycjonowaniem oraz organizujemy konkurs stron o piêknej nazwie: Per³a Internetu. Linki do katalogów i forum znajdziesz w naszym menu. Je¿eli katalogujesz swoje strony, to nie mo¿e zabrakn±æ Twoich stron w zbiorach naszych katalogów stron! Dodaj stronê!
  Strona prywatna blog Borkowskich ma swoj± ksiêgê go¶ci. Je¿eli spodoba³a Ci siê nasza strona prywatna rodzinna blog Borkowscy.pl to pozostaw na niej swój ¶lad i wpisz siê do naszej prywatnej ksiêgi. Blog Borkowscy.pl to strona prywatna Marcina i Maciusia Borkowskich. Rodzina, foto i wszystko to, co najlepsze z ¿ycia wziête. Aktualno¶ci na naszej stronie prywatnej, blogu zosta³y rozbudowane o komentarze. Zapraszamy Was do komentowania naszych prywatnych informacji, dziêki czemu poznamy Wasze opinie na opisywane tematy.
  Zapraszamy do poznania naszej rodziny. Poznajmy siê: Marcin Borkowski, Maciu¶ Borkowski! Mamy nadziejê, ¿e spêdzicie na naszej prywatnej stronie (blogu) mi³± chwilê i ¿e powrócicie do nas w wolnej chwili. Czekamy na Wasz aktywny udzia³ na stronie poprzez komentowanie napisanych przez nas aktualno¶ci. Nasza strona prywatna, blog rodzinny zaprasza!