Archiwum dla Kwiecień, 2008

Przekierowanie 301

22 kwietnia 2008

Zdaję sobie sprawę, że informacje o przekierowaniu 301 to nic nowego. Ale nadal niektórzy szukają odpowiedzi na pytanie „Co to jest?” więc zamieszczam krótką ściągawkę.

„Przekierowanie 301: Moved Permanently” przydaje się do pozycjonowania stron Internetowych. Służy ono do przekierowania z jednego adresu na drugi. Niby nic nadzwyczajnego ale… To konkretne przekierowanie ma pewne zalety. Otóż przenosi ono „siłę” jednego adresu na drugi. Czyli przekazywany jest PageRank adresu, jego pozycja w wyszukiwarkach na wybrane frazy itd. Czytaj dalej »


Nowa praca

21 kwietnia 2008

Dzisiaj dostałem oficjalną informację, że zostanę zatrudniony w Media Regionalne Sp. z o.o. Trochę to wszystko trwało…

Kiedyś zamieszczę na blogu coś więcej na temat goldenline.pl. Teraz napiszę tylko tyle, że raz na jakiś czas ktoś podsyła mi tam jakąś ofertę pracy. Czasami z ciekawości odpowiadam.

Tak było i tym razem. Trochę porozmawiałem z miłą Panią i przyszła pora na spotkanie. Tak się złożyło, że wezwano mnie do Warszawy w tej sprawie więc najpierw załatwiłem wszystko z Telestar a potem poszedłem na rozmowę ;) Następnego dnia kolejne spotkanie. A potem… cisza :)

Już myślałem, że nic z tego nie będzie, nie odzywali się z miesiąc czasu. A tu dzwoni telefon i niespodzianka: chcą się spotkać. Następnego dnia byłem na miejscu. Nie było już za bardzo o czym gadać (na dwóch wcześniejszych spotkaniach nieźle mnie przemaglowali… :) ). Dostałem informację, że raczej już jest wszystko pewne ale moją kandydaturę musi jeszcze zatwierdzić ktoś z góry po przeczytaniu rekomendacji jaką wystawią mi osoby, które ze mną rozmawiały. I znowu trwało to chyba ze dwa tygodnie :)

Dzisiaj dostałem już oficjalną wiadomość, że będę zatrudniony. Na razie na trzy miesiące na umowę zlecenie. Wiadomo, muszą mnie sprawdzić, przetestować. Jak wszystko będzie dobrze to dostanę normalną umowę o pracę. Warunki takie same jak w Telestar. Praca zdalna i ta sama pensja.

Jeszcze nie wiem co będzie należało do moich obowiązków ;) Tzn. oczywiście będę tworzył i rozwijał jakieś serwisy ale więcej szczegółów nie znam. Wyjdzie w praniu. Mogę jednak się spodziewać, że najczęściej będę pracował z CMS’em Drupal. Wcześniej się tym bawiłem ale teraz chętnie poznam dokładniej ten system.

Media Regionalne rozwijają sieć serwisów miejskich. Coś w stylu mojego nasztomaszow.pl tylko oczywiście z większym rozmachem ;) Cytując webinside.pl:

Grupa Media Regionalne uruchamia dziewięć serwisów miejskich MM Moje Miasto. Portale ruszają w Warszawie, Łodzi, Poznaniu, Krakowie, Bydgoszczy, Lublinie, Trójmieście, Wrocławiu oraz na Śląsku. Wydawcy tłumaczą wdrożenie kolejnych witryn rozwojem społeczności w portalu Szczecińskim – pierwowzorze serwisów MM.

Zapowiada się ciekawie. Może będę miał okazję pracować przy tych serwisach.

Jeszcze nie wiem kiedy zaczynam pracę :P Nadal jestem zatrudniony w Telestar ale mija mi właśnie okres wypowiedzenia. Od dwóch tygodni jestem na urlopie i będę jeszcze do końca miesiąca (czyli do końca wypowiedzenia) więc mógłbym zaczynać chociażby od jutra. Ale zobaczymy :) Możliwe, że dopiero od maja. Mam pewne obawy, wydaje mi się, że wymagania przede mną stawiane będą dość duże. Ale zamierzam im sprostać :) Mogę się sporo nauczyć bo chłopaki działają na dużą skalę, trzeba współpracować z wieloma osobami przez co musi być bardzo dobra organizacja pracy. Ja natomiast nigdy nie miałem okazji poznać tych wszystkich korporacyjnych systemów współdziałania. Będę musiał się tego wszystkiego nauczyć ale na pewno mi się to w przyszłości przyda.

A więc życzcie mi powodzenia. Mam nadzieję, że obie strony będą zadowolone ze współpracy :)


Google rośnie w siłę

19 kwietnia 2008

Właściwie to chciałem napisać, że onet.pl planuje zmianę wyglądu ale wieść się już rozniosła więc nie będę powtarzał za wszystkimi :) A raczej ograniczę się do paru zdań i skupię się na czymś innym.

Nowy wygląd jest na beta.onet.pl, jak dla mnie może być. Wreszcie olali rozdzielczość 800×600 do czego ostatnio gorąco namawiałem (chociaż może coś znika/zmniejsza się gdy wejdziemy na stronę przy niskiej rozdzielczości, nie wiem, nie chciało mi się sprawdzać :P ). Prawa kolumna bardzo fajna ze swoim drag&drop. Kod strony przechodzi walidację, zero błędów.

Ale jest jeszcze jedna, bardzo istotna zmiana, którą mało kto zauważył. Otóż wszystko wskazuje na to, że Onet zrezygnował ze swojej wyszukiwarki i skorzysta z usług Google. Uważam, że to bardzo ważne wydarzenie w świecie SEO chociaż nie mogę się zdecydować czy mam się cieszyć czy płakać :D Czytaj dalej »


Zamiana tekstu na tabelę w HTML cz. 2

18 kwietnia 2008

Okazało się, że poprzedni wpis nie wyczerpuje wszystkich możliwości. Załóżmy, że mamy poprawnie stworzoną tabelę w Wordzie i trzeba ją przenieść na swoją witrynę. Są skrypty, które potrafią czyścić zbędne formatowanie Worda. Tak jak pisałem we wcześniejszym wpisie, korzystam na stronie z edytora WYSIWYG FCKeditor i on ma opcję wklejania z Worda z usuwaniem niepotrzebnego kodu. Ale.. Już jakiś czas nie musiałem się z tym męczyć i wypadło mi z głowy, że edytor nie jest doskonały (o czym dzisiaj boleśnie sobie przypomniałem). Zostają chociażby tagi odpowiedzialne za centrowanie, wielkość i wygląd czcionek, szerokość kolumn itd. Trzeba to poprawiać ręcznie lub przez jakieś znajdź/zamień.

Ale przecież nie po to stworzono komputery żeby nam utrudniały pracę :) A więc jak poradzić sobie z problemem? Proponuję skopiować tabelkę i wkleić ją do zwykłego notatnika, jakiegoś pola textarea czy innego miejsca gdzie obiekt całkowicie straci formatowanie. Dostaniemy coś takiego:

CODE:
  1. 1.
  2.  Wojtalczyk Artur
  3. 253
  4. 2.
  5.  Wojciechowski Tomasz
  6. 251
  7. 3.
  8.  Plich Leszek
  9. 245

Tak wygląda tabelka złożona z trzech kolumn i trzech wierszy. Trzeba to teraz jakoś przywrócić do stanu używalności. Funkcja jest jeszcze prostsza niż w poprzednim wpisie. Oto ona: Czytaj dalej »


Zamiana tekstu na tabelę w HTML

16 kwietnia 2008

Na redakcyjny e-mail nasztomaszow.pl co jakiś czas przychodzą informacje do zamieszczenia na stronie. Przeważnie są pisane w Wordzie. Problem pojawia się gdy do newsa trzeba przekopiować tabelkę :/ Pół biedy gdy taka tabelka jest poprawnie stworzona w dokumencie Word bo używam wizualnego edytora online o nazwie FCKeditor. Ma on prosty w obsłudze skrypcik wywalający zbędne formatowanie i jest po sprawie. Niestety... Niektórzy nie wiedzą chyba co to tabelka w Word i nawalają mnóstwo spacji lub tabulatorów :/ Wygląda to mniej więcej tak:

CODE:
  1. 1. WIKING KADET             15        26        26:10
  2. 2. HUBAL               14        26        25:11
  3. 3. EXTOM                14        25        24:8
  4. 4. TKKF ZNP              14        25        22:8
  5. 5. POLSKÓR              14        24        22:9
  6. 6. JUNIOR               15        23        18:16

Piękne prawda? :/ Płakać mi się chce gdy dostaję info z kilkunastoma tabelami i muszę to wsadzić w HTML :/ Dzisiaj przebrała się miarka... :)
Czytaj dalej »


Jak wyłączyć PHP w wybranym katalogu?

07 kwietnia 2008

Mam specyficzną potrzebę. Piszę sobie oprogramowanie typu Multisite CMS. Od zwykłego CMS'a różni się to tym, że na jednym serwerze, na jednych plikach i jednej bazie danych mogę postawić nieskończenie wiele stron :) Bardzo to wygodne chociaż skomplikowane przy projektowaniu. Ale ma ogromną przewagę nad innymi CMS'ami bo przy stawianiu kolejnych stron nie muszę za każdym razem instalować kolejnych plików, tworzyć kolejnych tabel w bazie danych itd.

Muszę pamiętać również o bezpieczeństwie. Z oprogramowania będą korzystały różne osoby. Z jednej strony, muszą mieć bardzo szerokie możliwości zmian i dodawania elementów do swoich witryn. Z drugiej, nie mogą mieć dostępu do PHP, nie mogą poznać kodu źródłowego, nie mogą mieć możliwości żadnych zmian silnika oprogramowania itd.

Każda strona ma swój osobny katalog w którym można zamieszczać potrzebne pliki np. grafikę, skrypty JavaScript itd. Dostęp do tego katalogu będzie poprzez panel administratora. Ale co zrobić aby nikt mi tam nie wsadził podejrzanych skryptów, które mogą narozrabiać na serwerze?

Znalazłem kilka sposobów ale zależało mi na tym, żeby zawartość plików PHP po prostu się wyświetlała w przeglądarce a większość rozwiązań powodowała rozpoczęcie ściągania pliku na dysk.

Co zrobić? Utworzyć plik .htaccess z taką zawartością:

AddType text/plain .php .php3 .php4 .php5 .inc .phtml .cgi .pl

Oczywiście listę rozszerzeń można dowolnie modyfikować. Ta linijka spowoduje, że zawartość wszystkich plików o wypisanych rozszerzeniach będzie traktowana jak zwykły tekst. Wszystko działa począwszy od katalogu w którym znajduje się plik .htaccess oraz głębiej w strukturze katalogów. Pamiętajcie o tym bo w skrajnym wypadku nasz kochany użytkownik usunie plik .htaccess i będzie robił co mu się podoba :)


Funkcja PHP tworząca emoty

05 kwietnia 2008

Kiedyś, na potrzeby osada.pl, napisałem funkcję, która tworzy popularne emoty. Teraz ją udostępniam, może komuś się to przyda :)

Funkcja, na tle innych, wyróżnia się szybkością działania. Jest szybsza od eregi_replace, szybsza od str_ireplace, szybsza nawet od zwykłego str_replace. Działa na PHP 4 i PHP 5 i radzi sobie bez względu na to czy ktoś napisze <dupa>, <DUPA> czy nawet <DuPa> :)

Poniżej wyniki testów prędkości. Każda funkcja przechodzi dwadzieścia jeden różnych testów. Od najprostszych, tylko z kilkoma znakami, po długie teksty z różną wielkością liter i różnymi błędami, które mogą popełnić użytkownicy przy wpisywaniu wiadomości. Każda funkcja przeszła po sto razy każdy test po czym policzyłem średnią prędkość działania. Kolorowe cyfry 1, 2, 3 i 4 określają pozycję od najszybszej do najwolniejszej funkcji.

 
1)
2)
3)
4)
5)
6)
7)
 8)
9)
10)
11)
12)
13)
14)
15)
16)
17)
18)
19)
20)
21)
moja funkcja
0.000334 - 1
0.000324 - 1
0.000327 - 1
0.000320 - 1
0.000311 - 1
0.000313 - 1
0.000316 - 1
0.000321 - 1
0.000328 - 1
0.000364 - 1
0.000383 - 1
0.000364 - 1
0.000318 - 1
0.000379 - 1
0.000341 - 1
0.000335 - 1
0.000508 - 1
0.000627 - 1
0.000591 - 1
0.000376 - 1
0.000431 - 1
str_replace
0.000591 - 2
0.000631 - 2
0.000655 - 2
0.000652 - 2
0.000604 - 2
0.000608 - 2
0.000602 - 2
0.000613 - 2
0.000633 - 2
0.000616 - 2
0.000680 - 2
0.000657 - 2
0.000614 - 2
0.000623 - 2
0.000641 - 2
0.000650 - 2
0.000898 - 2
0.000989 - 2
0.000912 - 2
0.000749 - 2
0.000795 - 2
str_ireplace
0.000953 - 3
0.001699 - 4
0.001674 - 4
0.001592 - 4
0.000665 - 3
0.000667 - 3
0.000689 - 3
0.001727 - 3
0.002470 - 4
0.001668 - 3
0.003568 - 3
0.003538 - 3
0.000919 - 3
0.001987 - 3
0.002695 - 4
0.001910 - 3
0.012499 - 3
0.021321 - 4
0.015841 - 3
0.008021 - 3
0.010630 - 3
eregi_replace
0.001520 - 4
0.001119 - 3
0.001092 - 3
0.001055 - 3
0.001117 - 4
0.001096 - 4
0.001224 - 4
0.004169 - 4
0.001450 - 3
0.003697 - 4
0.010012 - 4
0.009904 - 4
0.001310 - 4
0.004544 - 4
0.001579 - 3
0.003944 - 4
0.037863 - 4
0.009864 - 3
0.045065 - 4
0.023723 - 4
0.032894 - 4

Czytaj dalej »


Co dalej z osada.pl?

04 kwietnia 2008
baner-osadapl.gif

Dobre pytanie :) Na dzień dzisiejszy mogę odpowiedzieć, że nie wiem :) Pod koniec marca, miesiąc po tych wydarzeniach, dostałem informację, że jednak dostanę wypowiedzenie. Na miejscu dowiedziałem się, że cały dział informatyczny zostaje zlikwidowany a w ostatnich tygodniach straciło pracę chyba z kilkanaście osób. Nikt nadal nie jest w stanie mi odpowiedzieć co dalej będzie z osada.pl. Wcześniej dochodziły do mnie pogłoski, że zakupem są zainteresowani ludzie z wp.pl. Zobaczymy co z tego wyjdzie.
Czytaj dalej »


Automaty w PHP

02 kwietnia 2008

W Internecie jest wiele sposobów na reklamę, promocję, zarobek itd. Często jednak wiąże się to z wielogodzinnym klikaniem, wypełnianiem formularzy, kopiowaniem, wklejaniem itd. Ale wszystko można przyspieszyć :>

Więcej pisać nie będę, rozpisałem się już na www.tarnaski.eu/automaty/ :) Zapraszam do poczytania, może się okazać, że będę w stanie zaoszczędzić Ci wiele pracy i nerwów :)