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. I to w zasadzie tyle, jeżeli kogoś interesuje krótka historia biblioteki zachęcam do zapoznania się z nią. captcha), Zmiany rozmiarów obrazków, Zabezpieczania zdjęć znakiem wodnym, Generowania wykresów, Nakładanie filtrów na obrazki,Obracania obrazków.Przed rozpoczęciem pracy z GD musimy upewnić się co do jej dostępności. Jeżeli korzystamy z PHP w wersji 5.2.4 lub nowszego aby to sprawdzić posłużymy się STAŁĄ PREDEFINIOWANĄ dostępną w przypadku kiedy rozszerzenie jest włączone. Biblioteki graficzne mają bardzo wiele zastosowań, najczęściej jednak można spotkać się z ich użyciem przy okazji: Zabezpieczania formularzy.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. Zastosowania bibliotek graficznych.
. Tym sposobem nie musisz niczego własnoręcznie konfigurować, a jedynie pisać skrypty, umieszczać je na serwerze i oglądać wyniki w oknie przeglądarki. Najprawdopodobniej posiadasz już przeglądarkę, i zależnie od systemu operacyjnego także serwer (np. Przez wiele innych serwerów jest obsługiwane przez ISAPI, interfejs modułów Microsoft (na przykład OmniHTTPd). Jest to podejście zupełnie inne niż tworzenie stron internetowych, ponieważ nie wysyłasz żadnego wyjścia HTMLowego, ale obsługujesz okienka i obiekty w nich zawarte. Własnoręcznie konfigurując serwer i PHP masz dwie możliwości połączenia PHP z serwerem. PHP-GTK nie jest zawarte w oficjalnej dystrybucji PHP. W następnych sekcjach znajdziesz informacje o wywoływaniu PHP z linii poleceń. Oznacza to, że możesz skonfigurować twój serwer tak, aby korzystał z pliku wykonywalnego PHP (php. Aby uzyskać więcej informacji o PHP-GTK, odwiedź » stronę poświęconą temu rozszerzeniu. Jeśli jesteś zainteresowany używaniem PHP do pisania skryptów wywoływanych z linii poleceń (np. Aby uzyskać więcej informacji przeczytaj rozdział Pisanie aplikacji PHP wywoływanych z linii poleceń. Apache na systemach Linux lub IIS na systemach Windows). W PHP możesz pisać także aplikacje z interfejsem użytkownika używając rozszerzenia PHP-GTK. Zalecane jest korzystanie z jednego z najbliższego » serweru lustrzanego do pobierania dystrybucji PHP. Do tych serwerów należą Apache, Microsoft Internet Information Server, Netscape i iPlanet. W tym przypadku nie potrzebujesz ani serwera ani przeglądarki. Od tego miejsca rozdział dotyczy konfiguracji PHP z serwerami WWW pracującymi pod kontrolą systemów Unix i Windows w postaci modułów serwera lub binariów CGI. pisania skryptów do automatycznego generowania off-line obrazów dla Ciebie lub przetwarzania plików tekstowych zależnie od przekazanych argumentów), potrzebujesz pliku wykonywalnego PHP. Dla wielu serwerów PHP posiada bezpośredni interfejs modułu (zwany także SAPI). exe na systemach Windows) do przetwarzania wszystkich plików PHP dostępnych na serwerze.
Dla pierwszej pozycji w najbardziej popularnej postaci potrzebne są trzy rzeczy: samo PHP, serwer WWW i przeglądarka internetowa.
. Jeśli PHP nie ma obsługi modułowej dla twojego serwera, możesz używać go jako procesor CGI lub FastCGI. Możesz także wynająć przestrzeń na serwerze komercyjnym. Kod źródlowy oraz dystrybucje binarne dla Windows, można znaleźć na stronie.
0 to kolejna próba stworzenia kompletnego i bezpiecznego forum internetowego. PhpBB 3. 0, tak więc do projektu podchodzimy tym razem ostrożnie. Wydano pierwszą, długo oczekiwaną betę darmowego i najpopularniejszego systemu forum internetowych – phpBB 3. 0. Nie mniej na pewno warto zapoznać się z najnowszą odsłoną tego bądź co bądź, jednego z najlepszych systemów w swojej klasie. Jak zapewniają twórcy, wprowadzono szereg usprawnień, które mają wnieść system na wyżyny popularności. Wszyscy doskonale mamy jednak w pamięci szereg błędów jakie towarzyszyły phpBB 2.
„W najbliższych tygodniach będziemy też pracować nad nowymi sposobami reagowania na pytania i komentarze na temat Facebooka. in. Zdecydowana większość była przeciwna ich wprowadzeniu. Spośród 668 tys. Aby było wiążące, musiało wziąć w nim udział 30 proc. Ale frekwencja była zdecydowanie za niska, by zablokować propozycje Marka Zuckerberga. opowiedziało za utrzymaniem dotychczasowych zasad. możliwość udostępniania dokumentów użytkowników zewnętrznym podmiotom, druga zaś likwiduje stosowany dotychczas mechanizm demokratycznego głosowania nt. 300 mln osób. Już jednak wiadomo, że frekwencja była zdecydowanie za niska, żeby uznać wynik głosowania za odzew wprowadzi kontrowersyjne zmiany. Ale do wirtualnych urn poszło tylko ok. wszystkich użytkowników portalu). Polityki Prywatności, Erin Egan, regularne webcasty, podczas których Erin Egan będzie odpowiadała na pytania dotyczące prywatności, bezpieczeństwa i ochrony” – podał wprowadził jeszcze jedną zmianę związaną z komercyjnym wykorzystaniem własnego profilu. zbierania danych o użytkownikach) oraz Statement of Rights and Responsibilities (reguluje zasady korzystania z Facebooka). użytkowników Zakończyło się głosowanie użytkowników Facebooka w sprawie zmian zasad funkcjonowania portalu. Napisz do ErinJak zastrzega serwis, nadal będzie korzystał z „dodatkowych mechanizmów powiadamiania”. Internauci przeciw, ale zagłosowało niewielu. , to głosowanie nie zostanie uwzględnione” – czyli kierownictwo portalu samo będzie decydować o wprowadzaniu wszelkich zmian. 00 zamknięto głosowanie w sprawie zaproponowanych zmian na Facebooku. Chodzi głównie o wiadomości e-mail. 752 użytkowników , którzy oddali swój głos, aż 88 proc. użytkowników serwisu, czyli co najmniej ok. Należą do nich: możliwość zadawania pytań dotyczących prywatności Głównemu Specjaliście ds. Będziemy nadal informowali o znaczących zmianach w Data Use Policy i oraz przestrzegali siedmiodniowego okresu pozwalającego na przejrzenie waszych komentarzy. zmian w serwisie. Zmiany, zmianyZmiany, które przeszły, dotyczą Data Use Policy (nt. Tyle że ich głos w praktyce nie będzie miał większego w zeszłym tygodniu głosowanie, wiceprezes Facebooka Elliot Scharge poinformował, że jeśli „frekwencja będzie niższa niż 30 proc. Pierwsza zmiana zakłada m. W nowych przepisach pojawia się zapis, że „linia czasu nie będzie wykorzystywana głównie w celu spercyzował także, jakie informacje mogą być wykorzystwane do targetowania reklam. Dotychczasowe regulację mówią o zapłacie za to, aby tekst ze ściany był widoczny dla wszystkich znajomych i subskrybentów. 0,22 proc. z tej liczby (zaledwie 0,07 proc. Jak zawsze będziemy bardzo dokładnie przyglądać się waszym opiniom przed zatwierdzeniem zmian”. Serwis może wykorzystać każdy szczegół, który zostanie umieszczony w serwisie, czyli zainteresowania, płeć, „lubiane strony” i poglądy polityczne. Zagłosowało zaledwie 0,22 proc. Jak zawsze będziemy bardzo dokładnie przyglądać się waszym opiniom przed zatwierdzeniem zmianOświadczenie FacebookaNa blogu Facebooka umieszczono następujące oświadczenie: „będziemy nadal informowali o znaczących zmianach w Data Use Policy i oraz przestrzegali siedmiodniowego okresu pozwalającego na przejrzenie waszych komentarzy. Od teraz, Facebook przestaje jednak tak restrykcyjnie podchodzić do kwestii autopromocji. W poniedziałek o 21.
FRAGMENTACJA – jest to podział plików na kilka części, przez co procesy odczytu i zapisu tego pliku ulegają wydłużeniu. Zjawisko to prowadzi do obniżenia wydajności dysku i systemu (fragmentacja partycji systemowej, a pośrednio wszystkich partycji). Sposobem na walkę z tym zjawiskiem jest użycie programu przeprowadzającego defragmentację.
* Zanim przystąpisz do defragmentacji upewnij się, że wykonałeś wszystkie poprawki opisane we wcześniejszych rozdziałach. Defragmentacja jest ostatnim krokiem optymalizacji, dlatego wszystkie zmiany i poprawki należy dokonać przed jej rozpoczęciem.
* Defragmentacja dysku pozwoli na optymalne rozmieszczenie danych, tak aby programy uruchamiały się szybciej, a pliki były szybciej odczytywane i zapisywane.
Defragmentacja to tylko teoretycznie prosta czynność. Można oczywiście odpalić jakikolwiek defragmentator i zapomnieć o sprawie, ale gdzie tu wydajność? W dzisiejszych czasach, kiedy procesory są szybkie, PC-ty wyposażone w setki MB Ram-u, szybkość dysku ma coraz większe znaczenie. Zanim procesor zacznie przetwarzać dane, dysk musi je najpierw załadować do pamięci operacyjnej. A zatem wszystko zaczyna się właśnie od dysku, warto więc zdefragmentować go jak należy!
Po pierwsze przyjrzyjmy się temu co mamy defragmentować, czyli partycji systemowej NTFS.
NTFS ma 4 struktury: MFT, MFT Zone, Metadata i Directories. I tu się już zaczynają problemy z defragmentacją, ponieważ większość defragmentatorów nie radzi sobie z tymi strukturami!
Systemowy dfrg,msc jakoś sobie radzi z MFT, ale określenie jakoś nie oznacza, że robi to idealnie. Kilka defragmentatorów potrafi scalać MFT, MFT Zone i Metadata w trybie offline – uruchamiają specjalny tryb zanim system się uruchomi. Takie podejście do sprawy jest jak najbardziej słuszne. System nieustannie odwołuje się do tych plików i trudno jest przeprowadzić ich pełną defragmentacje, kiedy Windows normalnie funkcjonuje.
Co do plików Directories cała sprawa wygląda jeszcze gorzej. Tylko Perfect Disk potrafi scalić wszystkie pliki katalogów w jeden ciąg na dysku.
Niestety defragmentacja to nie tylko struktury NTFS. To również dwa inne specyficzne pliki jakie wykorzystuje XP. Są to pagefile.sys i hibernate.sys, których również nie da się sformatować w zwykłym trybie. Są to kolejni kandydacji to defragmentacji w trybie offline. O ile spora grupa defragmentatorów radzi sobie z plikiem stronicowania, to wszystkie one padają podczas starcia z hibernate.sys.
Nie zapominajmy również o boot files, czyli mechaniźmie Layout Optimalization. Jedynie kilka programów potrafi skorzystać z możliwości jakie daje plik Layout.ini. Są to defrag.msc, Perfect Disk 8 i O&O Defrag 8.
System co trzy dni oblicza, które pliki są używane podczas startu systemu – posługując się plikiem NTOSBOOT…pf stworzonym przez mechanizm prefetchu. W ten sposób powstaje zostaje zaktualizowany plik Layout.ini. Po 30 minutach bezczynności Windows sam rozpocznie proces defragmentacji i postara się ustawić obok siebie wszystkie pliki, o których informacje znalazł w Layout.ini. Za pomocą dfrg.msc Windows może również na żądanie zoptymalizować ustawienie boot files.
Start – Uruchom – wpisz ‚defrag X: -b’ [X= litera partycji]. Czasem warto użyć tej komendy bezpośrednio przed defragmentacją partycji systemowej. Jeżeli chcesz użyć Perfect Disca 7lub OO Defrag 8 nie musisz przejmować się tą komendą. Wystarczy, że aktywujesz odpowiednie opcje tych programów.
I tu kończą się podobieństwa. Dfrg.msc bez większego zastanowienia przenosi boot files w najdalszą część partycji – czyli ku środkowi talerzy dysku, gdzie transfer jest już nieco gorszy niż na początku partycji. Robi to również w sposób niedbały i w zasadzie ogranicza się do wciśnięcia boot files w wolne miejsce. Lepsze to niż nic, ale trzeba przyznać, że Perfect Disc7 i OO Defrag 8 robią to o wiele lepiej. Oba programy przemoszą boot files na początek partycj, gdzie transferdanych jest największy. Oba starają się również scalić te pliki w jak największym stopniu. Perfect Disc7 robi to idealnie, OO Defrag zostaje nieco w tyle, ale niewiele.
Pozostaje jeszcze prozaiczna kwestia scalania wolnej przestrzeni na dysku. Jeżeli program pozostawi wiele dziur, wówczas dane wkrótce zostaną pofragmentowane. W te dziury i dziurki wpadną nowe pliki i zostaną przy tym podzielone na wiele części. Niestety prawda jest taka, że wiele programów nie potrafi scalić wolnej przestrzeni!