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: 0


 


Katalog Stron KCS | przedszkole Kleks | Piaseczno | restauracja w│oska | fotoblog

kana│ RSS strony prywatnej Borkowscy kana│ RSS


  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!