Rozwiązania i technologie do Marketingu Online
WordPress – szlagier ery Web 2.0

WordPress to system CMS z długoletnią historią. Jego poprzednikiem były systemy blogowe oparte o b2/cafelog. Pierwsza postać tego popularnego skryptu powstała już w 2003 roku (ver. 0.7), obecnie jest dostępna już wersja 3.1. Ciekawostką jest to, że kolejne odsłony WP przyjmują nazwę popularnych muzyków jazzowych (obecnie jest to Django Reinhardta). Dlaczego ten CMS jest tak popularny?

Jednym z powodów dla których Wordpress cieszy się tak ogromną popularnością jest promocja jaką zapewnia mu ogólnodostępna platforma blogowa wordpress.com, gdzie każdy bez żadnych opłat może dosłownie 3 kliknięciami założyć swoją małą internetową witrynę. W ciągu dnia platforma ta obsługuje pół miliona nowych wpisów – to robi wrażenie. Popularność WordPressa nie jest jednak zasługą tylko reklamy czy marketingu. Ten CMS posiada naprawdę ogromne możliwości, które są dostępne w pewnej mierze już dla całkowitego laika, którego umiejętności kończą się na włączeniu przeglądarki i podstawowej obsłudze Worda. Z drugiej strony, nawet początkujący programista jest w stanie wycisnąć z WP naprawdę dużo możliwości. Pewne jest, że w czasie surfowania po Internecie wielokrotnie trafialiście na stronę opartą o WP (np. strony firmowe) i nie zdawaliście sobie sprawę , że dana witryna jest oparta o platformę blogową.

Inną zaletą jest to, że społeczność zgromadzona wokół WordPress wytwarza niezliczone ilości darmowych wtyczek, czyli modyfikacji zwiększających funkcjonalność bazowego skryptu. W sieci nieodpłatnie dostępne są również tysiące szablonów graficznych o różnym poziomie złożoności i estetyki, które z powodzeniem można zastosować na swojej stronie. Wszystkie te czynności, czyli instalacja dodatków, „skórek” są niezwykle proste, w pełni wykonywalne z poziomu przejrzystego panelu administracyjnego.

Dodatkowym plusem, który został doceniony szczególnie przez osoby zajmujące się pozycjonowaniem jest przejrzystość kodu WP. Skrypt ten – jak się uważa – jest „lubiany przez Google”, co w połączeniu z łatwością instalacji, administracji i wspomnianymi dodatkami stanowi idealne połączenie. Warto dodać, że plus ten stał się też po części przekleństwem, ponieważ ogromna cześć internetowego spamu stoi właśnie na tej platformie blogowej…

Wady WordPressa ujawniają się jedynie przy bardzo zaawansowanych zastosowaniach, do których de facto platforma ta nie była przeznaczona. Podsumowując zatem, ilość różnorakich modyfikacji, wsparcie społeczności skupionej wokół WP, dostępność tysięcy darmowych „layoutów”, prostota obsługi połączona z zaawansowanymi możliwościami, sprawiają że WordPress jest jednym z najlepszych wyborów jakie może dokonać osoba poszukująca dla siebie bezpłatnego systemu zarządzania treścią.

Narzędzia, skrypty — Tagi: , — admin @ 14:47
Jak pozbyć się złośliwego Trojana?

Jeżeli wstrętny trojan zaatakował Twoją stronę, a nie chcesz, lub nie możesz usunąć całej zawartości serwer (bo np. nie masz zrobionej kopii zapasowej) można spróbować usunąć skrypt wirusa z zainfekowanych plików. Jednak ręczne usunięcie ma sens gdy zainfekowanych jest kilka – kilkanaście plików, najczęściej .js .php .html, to w przypadku większych serwisów jest to już kłopotliwe.

Ja musiałem oczyścić około 2000. W tym celu napisałem (z pomocą wujka google) prosty skrypt php który po uruchomieniu na serwerze przeszedł przez całą strukturę katalogów i sprawdził każdy plik na zawartość skryptu wirusa (na szczęście wszędzie był on w dokładnie takiej samej postaci).

Zamieszam go tutaj, może się komuś też do czegoś przyda, oczywiście gdy na serwerze masz w folderach pliki mp3, lub filmy, trzeba by dopisać regułę, aby program je pomijał.

Skrypt wygląda tak:

<?php

set_time_limit(0);

$path = “folder/”; //folder główny strony, na tym samym poziomie co nasz antywirus

printFileInDir($path);

function change_virus($text)

{

$wirus =array(”");

//między nawiasami wklej cały kod kłopotliwego trojana,  pamiętaj aby cudzysłowy w kodzie poprzedzić \ backslashem

$niewirus = array(” “);

return str_replace($wirus, $niewirus, $text);

}

function printFileInDir($path)

{

Print $path.’<br/>’;

if ($handle = opendir($path))

{

while (false !== ($file = readdir($handle)))

{

if ($file<>”.” and $file<>”..”)

if (is_readable($path.$file))

if (is_dir($path.$file))

{

print ‘<b>Katalog ‘.$file.’</b><br/>’;

printFileInDir($path.$file.’/');

}

else

{

$tekst =file_get_contents($path.$file);

$nowy = change_virus($tekst);

$fp = fopen($path.$file, ‘w’);

fwrite($fp, $nowy);

fclose($fp);

print $file.’<br/>’;

print ‘<i>’.$path.$file.’</i>’.'<br/>’;

}

}

closedir($handle);

}

}

?>