Posts Tagged ‘PHP5

01
Wrz
08

cURL – sprawdzenie przekierowania

Funkcja, która wykorzystuje rozszerzenie PHP cURL, aby sprawdzić czy na podanej stronie występuje przekierowanie 301 lub 302 – czasami przydatne do sprawdzenia. Oto kod:

function check_redirection( $url )
{
$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_HEADER, true );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );

$data = curl_exec( $ch );
list( $headers, $data ) = explode( „\n\n”, $data, 2 );
$code = curl_getinfo( $ch, CURLINFO_HTTP_CODE );
if( in_array( $code, array( 301, 302 ) ) )
{
preg_match(‚/Location:(.*?)\n/’, $headers, $matches);
return $matches[1];
}

return $url;
}

Funkcja pobiera stronę i interesują ją głównie nagłówki ( headers ). cURL umożliwia sprawdzenie statusu odpowiedzi otrzymanej ze strony, do której się połączył. Więc jeśli kod odpowiedzi był 301 lub 302 to funkcja sprawdza na jaką stronę nastąpiło przekierowanie. Jeśli wystąpił inny kod to funkcja zwraca podany przez argument URL.

20
Sier
08

Generowanie CRUD w Symfony 1.1

Piszę o tym ponieważ w wersji 1.1 jest pewna zmiana a właściwie dodatkowy krok, jaki należy wykonać przed

symfony propel-generate-crud frontend …

Aktualnie przerabiam Symfony Askeet, ale jest on napisany tylko dla wersji Symfony 1.0 więc poniżej krok, jaki należy wykonać przed powyższym:

symfony propel:build-forms

W przeciwnym wypadku dostaniemy błąd o treści podobnej do tego:

Fatal error: Class 'QuestionForm' not found in /usr/share/php/symfony/generator/sfAdminGenerator.class.php on line 722

08
Lip
08

Kohana się rozwija

Od mojego ostatniego wpisu o Kohanie musiałem wykonać jeszcze jeden projekt w CodeIgniterze ( mam nadzieję, że ostatni ). Teraz już zasiadam do Kohany – widzę, że się rozwija i framework i dokumentacja. Zaimplementowane jest też ORM – ta część wiedzy jeszcze przede mną, nigdy z tego nie korzystałem, ale zdaje się, że w Symfony jest to powszechne ‚zjawisko’.

Kohana pojawiła się już w wersji 2.2 – liczę, że jej intergracja z systemem szablonów OPT pójdzie tak zgrabnie jak w CI.

20
Maj
08

PHP4 a PHP5

Dzięki linkowi podrzuconemu przez znajomego ( nie dotyczącego bezpośrednio tego wpisu ) znalazłem wspaniały cytat, który zdecydowanie nadaje się na cytat dnia:

PHP 4 is really a big pain in the ass, so try to talk your host into upgrading to PHP 5

08
Kwi
08

Kohana – pierwsze starcie

Jak już pisałem w Kohana welcome to przesiadam się na tego frameworka, porzucając już całkowicie Code Ignitera ( na jego własne życzenie niestety ). Dziś nastąpiło pierwsze zderzenie z rzeczywistością.

Na stronie domowej projektu jest szybki tutorial jak odpalić pierwszą stronę w tym frameworku: ściągnąć, rozpakować, skonfigurować i jest :) Przejście z samego CI też nie jest trudne, kwestia zmiany nazw klas kontrolerów i modeli + kosmetyczne zmiany w helperach – nadal są to funkcje jednak tym razem jako metody statyczne. Pierwsza konfiguracja polega na przejrzeniu tylko jednego pliku application/config/config.php i wpisaniu ścieżki.

Co było inne niż w CI to fakt, że w katalogu application/config znalazłem tylko w/w plik konfiguracyjny. Jak się potem okazało, prototypy pozostałych są w system/config. I tak oto, jak potrzebowałem połączenie z bazą danych to przekopiowałem plik database.php do application/config, wpisałem odpowiednie dane i voila :)

Zachęcałem do spróbowania CI, teraz tak samo zachęcam do spróbowania z Kohaną – ta sama idea, prostota i wygoda używania.

03
Kwi
08

CodeIgniter bye bye, Kohana welcome to

Temat o którym trąbiło i nadal trąbi wielu programistów – CI w zasadzie traci wsparcie. Mówienie, że framework jest rozwijany i trzymanie go dalej na PHP4 jest zwykłą bzdurą.

Z końcem poprzedniego roku Zend oficjalnie ogłosił koniec wsparcia dla PHP4.x, zostaje PHP5!
Co na to twórcy CI? Ano, że zanim PHP5 wejdzie w powszechne użycie to minie co najmniej 10 lat.
Kpina? Nie, oni naprawdę tak mówią…

Los frameworka w swoje ręce wzięła społeczność zgromadzona wokół CI. Zaczęli przepisywać 
frameworka na PHP5, jednocześnie poprawiając błędy popełnione przez Ellis Labs. 
Polecam powolną przesiądkę już na nowocześniejszą wersję…

13
Mar
08

Darmowy hosting pod serwisy i spam

Jako, że serwisy własne w pozycjonowaniu czyli tzw. zaplecze trzeba dywersyfikować tak samo jak w inwestowaniu to potrzebny był mi serwer pod wspomnianą dywersyfikację. Na forum PiO widziałem wiele reklam w podpisach użytkowników, promujących hosting w http://www.000webhost.com. Więc skorzystałem z „zaproszenia” i wskoczyłem na w/w stronkę.

No i jedyne co mogę zrobić to polecić! Szybka rejestracja – nie zauważyłem żadnego limitu na ilość kont zakładanych dziennie. Nie wstawiają jakichś dziwnych reklam na strony ani nic z tych podejrzanych trików. A co dostajemy? Otóz całkiem sporo:

  • PHP5
  • 5 baz MySQL
  • Perl
  • cPanel
  • możliwość zaparkowania domeny lub subdomenę
  • comiesięczny backup
  • 250MB przestrzeni dyskowej
  • 100GB transferu (!)

Prawda, że przydatne konto jak na darmowe? A chodzi całkiem dobrze na razie, nie mogę się skarżyć a testuję już ładnych parenaście dni. Zachęcam do rejestracji i życzę miłego korzystania. Idealne konto na blogi, katalogi jak również nieco bardziej ambitniejsze strony :)




Maj 2024
Pon W Śr Czw Pt S N
 12345
6789101112
13141516171819
20212223242526
2728293031  

Strony