Archiwum dla Czerwiec, 2008

php.ini w XAMPP

29 czerwca 2008

Myślałem, że XAMPP jest trochę lepiej zrobiony… To już nie pierwszy raz gdy mam jakiś dziwny problem z tym pakietem.

Mam sobie skrypt, który odpalam u siebie z linii poleceń. Używa on między innymi funkcji CURL. Wszystko działało dopóki nie wpisałem adresu w przeglądarce Internetowej. Mym oczom ukazał się wtedy błąd:
Fatal error: Call to undefined function: curl_init() …

No i bądź tu teraz mądry i odgadnij dlaczego ten sam skrypt działa z CLI a wywala błąd gdy odpalamy go przez localhost :|

Sprawdziłem z bezradności plik php.ini, przed linijką „extension=php_curl.dll” nie było znaku „;” a więc niby wszystko prawidłowo.

Na szczęście po kilku minutach znalazłem rozwiązanie ale nie rozumiem czemu tak to zrobiono. Otóż w całym pakiecie są trzy pliki php.ini, jeden php4.ini, jeden php5.ini i jeszcze cztery przykładowe pliki konfiguracyjne. Więcej się nie dało?? :/

Wyszło na to, że CURL miałem włączone gdy odpalałem skrypty z CLI ale żeby działało przez localhost to musiałem otworzyć plik apache/bin/php.ini i tam ponownie usunąć znak „;” przed odpowiednią linijką.

Piszę o tym bo może komuś oszczędzę trochę czasu. Nie wiem czy taktyka autorów XAMPP jest słuszna. Wiem natomiast, że mnie wkurzyli :P


Domenowa rewolucja

29 czerwca 2008

Jakoś bez echa przeszła w Internecie informacja o rewolucyjnych zmianach, które mają nastąpić w świecie adresów Internetowych. Nie tak dawno (bodajże w lutym) ICANN zadeklarowało, że powstaną domeny najwyższego poziomu takie jak rozszerzenia plików czyli np. .exe, .mp3, .avi itd. Teraz idą o krok dalej.

Możliwe, że już niedługo, każdy (kto ma odpowiednio zasobny portfel…) będzie mógł wykupić własną domenę najwyższego poziomu! Czytaj dalej »


Generator tekstu

28 czerwca 2008

Chyba najwyższa pora żeby napisać kilka słów o projekcie, który kosztował mnie trochę pracy i dużo cierpliwości :P

Od jakiegoś czasu w światku SEO pojawia się mnóstwo mniej lub bardziej udanych generatorów tekstu/stron. Nie jest tajemnicą, że dobre efekty w pozycjonowaniu osiąga ten kto ma odpowiednio duże zaplecze. Jednak potrzeby są ogromne dlatego marzeniem każdego pozycjonera jest posiadać narzędzie, które maksymalnie ułatwi stawianie kolejnych witryn.

Niestety wszystkie te generatory są mało zaawansowane. Najpopularniejsze metody to użycie synonimów, mieszanie zdań (z wcześniej przez nas przyszykowanego contentu lub automatycznie pobranego z Internetu) czy łańcuchy Markova. Na końcu można jeszcze wspomnieć o tłumaczeniach.

Synonimy to najprostszy sposób. Jakieś to zalety ma ale metodę uważam za bardzo prymitywną. Można tego używać jako dodatek ale nie jako podstawę generatora.

Mieszanie zdań z własnego contentu to też nic rewolucyjnego. Co prawda daje tematyczny tekst ale wymaga od nas własnoręcznego zbierania treści co jest kłopotliwe, czasochłonne i ogólnie nas ogranicza. Rozwinięciem tej metody jest automatyczne pobieranie i czyszczenie tekstu z Internetu. To całkiem sensowny sposób jednak także nie ograniczałbym się tylko do jego użycia a raczej połączył z procesem Markova.

Łańcuchy Markova to ciekawy sposób jednak ich zaimplementowanie w ogólnodostępnych narzędziach pozostawia wiele do życzenia :/ Przeważnie wszystkie rozwiązania wymagają od nas własnoręcznego zebrania contentu. Potem uruchamiamy proces, program/skrypt obrabia tekst i wypluwa rozwiązanie. Jednak aby ta metoda dała jakieś sensowne rezultaty to treści do obróbki musi być bardzo dużo – im więcej tym lepiej. Z drugiej strony dostępne w tej chwili narzędzia nie radzą sobie w momencie gdy dostarczymy im dużo tekstu ponieważ są zbyt prymitywne ;) Oparte na plikach tekstowych, nigdzie nie zapisują rezultatów „nauki” itd.

Niektórzy do generowania treści używają jeszcze programów tłumaczy. Tłumaczą np. tekst z polskiego na angielski, następnie w drugą stronę i w ten sposób uzyskują zmieniony tekst. Niestety kto widział wyniki takich tłumaczeń ten przyzna, że nie wygląda to najlepiej :)

Mi marzyło się narzędzie, które będzie za każdym razem generowało inną treść, będzie korzystało z wewnętrznej bazy i przede wszystkim, będzie szybkie. Czytaj dalej »




28 czerwca 2008

Wbrew pozorom, tytuł tego newsa jest prawidłowy :) Te kilka znaczków doprowadziło mnie do stanu wrzenia :)

Już od dłuższego czasu szata graficzna tego bloga knociła się w niektórych przeglądarkach :/ Sprawdzałem kod HTML, sprawdzałem CSS ale nigdzie nie mogłem się dopatrzeć błędu :/ A ponieważ na Firefox 2 wszystko działało prawidłowo to po bezowocnych poszukiwaniach rozwiązania sprawę w końcu olałem :P No dobra, odłożyłem na bliżej nieokreśloną przyszłość :D

Teraz jednak przeszedłem na Firefox 3 i błąd zaczął mnie ponownie kłuć w oczy :/ Trochę wstyd żeby ktoś kto tworzy strony Internetowe miał taki błąd na własnym blogu i na dodatek nie umiał sobie z nim poradzić :D Tak więc dzisiaj przystąpiłem do ofensywy. Czytaj dalej »


Szachy

24 czerwca 2008

Nigdy tego nie robię ale tym razem muszę zrobić wyjątek i się pochwalić ;) Albo raczej podzielić się z Wami moim szczęściem :P Ale zacznijmy od początku…

Jestem wielkim fanem królowej gier – szachów. Oczywiście gram amatorsko chociaż sądzę, że wychodzi mi to całkiem nieźle ;) Lubię szachy do tego stopnia, że będąc małym szkrabem przesiedziałem jedne wakacje przy szachownicy ucząc się taktyki od swojego starszego kolegi. Graliśmy dzień w dzień po kilka godzin aż wreszcie zacząłem z nim wygrywać (a gracz jest z niego nieprzeciętny i za naukę jestem mu bardzo wdzięczny).

Od tamtego czasu minęło wiele lat a ja przez ten czas grałem już bardzo rzadko. Nie było okazji, nie było ludzi do gry, czasami nawet nie było czym grać :) Moja miłość do szachów jednak nie umarła :D
Czytaj dalej »


Firefox Download Day

17 czerwca 2008

Mozilla wpadła na świetny pomysł promocji swojej najnowszej przeglądarki Firefox 3. Ogłosili próbę ustanowienia rekordu pobrań programu w przeciągu 24 godzin. Zrobili fajną stronkę, mapę świata z liczbą popierających akcję Internautów w poszczególnych krajach, powiadomienie na e-mail itp. Pomyślałem, że chętnie pomogę :) Ale…
Czytaj dalej »


Zaskroniec

08 czerwca 2008

Od kilku lat na moim podwórku pojawiają się zaskrońce :) I chyba im się dobrze wiedzie bo wczoraj pojawił się jakiś malutki :P Wcześniej zawsze przypełzały dorosłe osobniki a teraz przypałętał się jakiś berbeć :D

Fotki niestety słabej jakości bo robione aparatem w telefonie ale pomyślałem, że dodam :)




Przekierowanie 301 raz jeszcze

07 czerwca 2008

Dzisiaj ktoś prosił mnie o pomoc w związku z moim wpisem Przekierowanie 301. Postanowiłem więc uzupełnić informacje :) To będzie krótka notka :P

Może zdarzyć się, że mamy dwie domeny, obie kierują na tą samą stronę jednak nie chcemy aby strona była w dwóch kopiach pod dwoma adresami tylko żeby jeden adres przekierowywał na drugi. Oto gotowa reguła:

CODE:
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} ^(www\.)?domena1.pl(.*) [NC]
  3. RewriteRule ^(.*)$ http://www.domena2.pl/$1 [R=301,L]

Powyższy kod umieszczony w pliku .htaccess przekieruje wszystko co jest pod domena1.pl na domena2.pl :) Bez względu na to czy dodamy przedrostek www.

Wersja dla PHP wygląda tak:

PHP:
  1. <?php
  2. if($_SERVER['HTTP_HOST']=='domena1.pl' || $_SERVER['HTTP_HOST']=='www.domena1.pl')
  3. {
  4. header("HTTP/1.1 301 Moved Permanently");
  5. header("Location: http://www.domena2.pl".$_SERVER['REQUEST_URI']);
  6. header("Connection: close");
  7. }
  8. ?>

Cała sprawa polega na tym, że trzeba sprawdzić jaka domena jest wywołana ponieważ obie domeny kierują na te same pliki. Gdybyśmy wsadzili zwykłe przekierowanie z poprzedniego wpisu na temat przekierowań 301 to po wejściu na domena2.pl przekierowywałoby nas na... domena2.pl :) Wszystko by się zapętliło i mielibyśmy błąd. Zresztą domena1.pl też by nie działała bo najpierw by nas przekierowało na domena2.pl a potem znowu zapętlenie.

Uwaga! (30.01.2008)
Jeżeli interesuje Cię przekierowanie w .htaccess z "bez www" na "z www" lub odwrotnie to nie pożałujesz jeżeli przeczytasz mój wpis na temat uniwersalnego przekierowania 301.


ręceprecz odtybetu

06 czerwca 2008

No i zaczęło się :) 1 czerwca wystartowały Mistrzostwa Pozycjonowania Stron Internetowych 2008 . I zamierzam w nich wziąć udział :)

Pierwsze Mistrzostwa odbyły się w 2005 roku i mniej więcej w tym czasie zacząłem się interesować pozycjonowaniem. Szkoda, że na drugie Mistrzostwa trzeba było nam czekać aż trzy lata...

Zasady są proste. Mamy określoną ilość czasu (w tym roku trzy miesiące) aby nasza strona znalazła się na pierwszym miejscu na zadaną frazę. Za pierwszym razem fraza brzmiała "msnbetter thangoogle", w tym roku wybrano "ręceprecz odtybetu". Są takie niepoprawne językowo z prostego powodu: w momencie startu konkursu google musi na nie zwracać zero wyników - żeby było sprawiedliwie ;)
Czytaj dalej »


Dwa wnioski na temat nasza-klasa.pl

04 czerwca 2008

1. Na nasza-klasa.pl nie brakuje idiotów

Skąd taki wniosek? Otóż wczoraj miałem to "szczęście" trafić na stronie głównej nasza-klasa.pl na nagie zdjęcie jakiegoś zboczeńca. Oczywiście efekt zamazania sam dodałem...


Czytaj dalej »