Zmienne środowiskowe… [PHP]

Posted by camillo | Internet, WebDesign, php | niedziela 27 kwiecień 2008 11:06

Już nie wytrzymuję jak co chwilę pisze ktoś do mnie jak sprawdzić jaką użytkownik ma przeglądarkę, aktualną ścieżkę do pliku itp. Nie wiem czy ludzie nie potrafią szukać w google czy intuicja im na to nie pozwala, dlatego podam wam linki do stron, które pomogą w sprawdzeniu przeglądarki, sprawdzeniu co jaki czas odwiedzają nas roboty wyszukiwarek internetowych, adresy ip, dane serwera itp.

Szukając czegoś co jest mi potrzebne, a czego nie wiem na sam początek zaglądam tutaj.
Jeśli chodzi o PHP to tutaj.

Na ten przykład na tej stronie znajdują się wszystkie zmienne predefiniowane i jeśli ktoś ma problem z angielskim to jego problem :P

Jak wykryć SPIDER’a wyszukiwarki?

<?php
if(preg_match('/(googlebot|lycos|ask jeeves|whatuseekslurp@inktomi|ia_archiver)/i', $_SERVER['HTTP_USER_AGENT'], $tablica)){
   echo 'Robocik '.$tablica[1];
}else{
   echo 'Brak robotów';
}
?>

Metoda bardzo prosta i nieskomplikowana…. Wrzuciłem to ponieważ o to mnie dręczą młodzi userzy forum.idg.pl :)
Całą resztę zmiennych odnajdziecie w linku, który znajduje się na początku post’u - tam wszystko jest pieknie opisane - wystarczy tylko troszkę znac angielski i do przodu. Powodzenia!

Framework ExtJS, łatwy AjaX?

Posted by camillo | Internet, WebDesign, ajax | niedziela 27 kwiecień 2008 10:43

Projektując panel administracyjny dla jednego z serwisów internetowych postanowiłem napisać administrację opartą o gotowy framework - prosty w użyciu.
W poszukiwaniu natknąłem się przez zupełny przypadek na ExtJS. Biblioteka jak się okazało posiada nawet swoją grafikę :) (co wg. mnie jest przesadą). Ale zacząłem drążyć temat dalej.

Na stronie http://www.extjs.com/ znalazłem masę demo’sów i tutoriali, dlatego teraz nie będę opisywał co i jak zrobić a skupię się jedynie na funkcjonalności.

Jak sie okazuje autorzy skryptu udostępniają nawet WebDesktop gotowy :) (coś a’la EyeOS) . Biblioteka umozliwia dynamiczne tworzenie formularzy z poziomu JavaScript, tworzenie okien dialogowych, tworzenie rozbudowanych portali. (Przykłady możemy zobaczyć tutaj).

Zabrałem się za formularz logowania, obsługę błędów, no i szło pięknie do czasu kiedy próbowałem uwierzytelnić sesję :) jak się okazuje po przejściu walidacji i przekierowaniu do podstrony, w której znajduje się panel administracyjny i wypisaniu zmiennych poprzez:

 <?php
     echo "<pre>";
     print_r($_REQUEST); \\ :) :)
    echo "</pre>";
?>

Jak się okazuje 0 przekazanych zmiennych… ani $_SESSION ani $_POST. Jak szybko się ucieszyłem tak szybko biblioteka poszła na bok i wziąłem starego dobrego advAjax :)

Jeśli masz rozwiązanie powyższego problemu skontaktuj się ze mną… :)

Nowa maszynaaaaa….

Posted by camillo | Inne | czwartek 17 kwiecień 2008 21:32

Dzięki uprzejmości szefostwa PMB dzisiaj mogę cieszyc się nową maszyną…

4GB DDR2
AMD AM2+ 5000
RADEON HD3870
ASUS M2N-SLI

Czyli jednym słowem jakby to wujek powiedział: “Ogiń w szopie oko pynko…”
Co moe powiedzie na temat sprzętu :) - po instalacji środowiska (swoją drogą chyba najbardziej znanego :P) się wkurzyłem - brak sterowników problem z HighDefinitionAudio itp. jednym słowem 2h czasu w plecy. Jednak Linux kładzie Micro$hit na łopatki pod każdym względem, z samej ciekawości do celów edukacyjnych pożyczyłem od szefa WindowsVistaUltimate 64-bit ku mojemu zdziwieniu współczynnik wydajności systemu na początku wynosił tylko 1……
Troche mnie to wkurzyło ale drążyłem temat dalej - jak się okazało Vista wykryła kartę DVB Leadtek’a jako urządzenie multimedialne i miało problem ze sterami, więc zapodałem pakę do Visty i do przodu :) - skan sprzętu i ukazało mi się magiczne okno… :D 5,6 - “Nie ma żartów” :D Jestem w szoku, i zaczynam dostrzega zalety systemu Windows Vista mimo, że byłem zatwardziałym przeciwnikiem tego systemu.
Na uwagę zasługuje tutaj fakt, że system ten posiada zautomatyzowane metody zarządzania aplikacjami 32-bitowymi i 64-bitowymi. Na ten przykład (pierwsze widzę), Micro$hit wypuścił wersję 64-bit’ową przeglądarki IE7 :) - ale w systemie jest także wersja 32-bit :)

Jeszcze raz dziękuję szefostwu :)

Pozdrawiam.

Przyszedł czas na KDE 4.0

Posted by camillo | linux | sobota 12 kwiecień 2008 23:18

Jakiś czas temu postanowiłem zainstalować sobie slackware’a i zapodać mu jako domyślną powłokę graficzną KDE 4.0 z CVS…. Po 2 nockach i 2 dniach udało się wszystko idealnie poszło - do czasu. Niedopracowanie tej powłoki sprawiło, że za każdym razem przy próbie odpalenia X-ów (albo KDE z pod X-ów - jak kto woli) wszystko się sypało - root nie mógł odpalić powłoki, użytkownik tylko raz mógł się logować. Dzisiaj naszła mnie chęć zainstalowania gentoo - wg. mnie to najlepszy system pod słońcem - taki, który nadaje się na dobrego desktop’a.

Po zainstalowaniu błąd GRUB’a :) - to już chyba norma w moim przypadku :) wolę LiLO. Teraz czas na walkę z KDE w Gentoo… :) damy radę :) Więc do pracy :)

OffTop: Miał być blog techniczny - i będzie… - jak uda mi się KDE zainstalować opiszę krok po kroku co i jak robić aby zadziałało :)

YouTube - Lepsza jakość?

Posted by camillo | Internet | niedziela 6 kwiecień 2008 13:30

Gdzieś natknąłem się na fajny artykuł o youtube, pewnie nie każdy znał prędzej ten myk i dlatego go opiszę :)

Zawsze zastanawiało mnie dlaczego youtube tak strasznie kompresuje niektóre filmy, że w wyniku otrzymujemy tzw. “pixelozę” :), przy okazji insalacji KDE4 na komputerze stacjonarnym wpadłem na jakiegoś bloga z opisem jak obejrzeć film z youtube w 80% lepszej jakości obrazu.

Aby obejzeć taki film musimy dodać do linka z youtube coś w postaci:

&fmt=6

Działa… ale tylko na “młodych” filmach :)

« Poprzednia stronaNastępne »