Uwaga: jeśli jesteś początkującym webmasterem,
to zapraszam na bliźniaczy blog VideoWebmaster!

Jak pokazać listę osób najczęściej komentujących wpisy na blogu?

Wordpress - ciekawe wtyczki Komentarze (0) »

Niedawno czytając komentarze na blogu Krzysztofa Lisa, natrafiłem na krótką informację, że korzysta on z wtyczki Top Commentators Widget. Jest to bardzo ciekawa wtyczka, gdyż generuje prosty ranking osób najczęściej komentujących wpisy na Twoim blogu. Owy wykaz znajduje się na każdej podstronie na bocznym pasku (sidebar) i składa się z podlinkowanego nicka (lub imienia i nazwiska) osoby komentującej wpis. Wtyczkę można skonfigurować (jak często ma być zerowany ranking, czy link ma być follow/nofollow, czy ma w ogóle być link, ile osób ma być w rankingu itp.) Wtyczka ma bardzo fajną funkcję motywacyjną – w zamian za link z każdej podstrony z naszego bloga dana osoba będzie chętniej dzielić się swoimi postrzeżeniami w komentarzach, dlatego warto jest ją zainstalować :-)

Sam proces instalacji jest banalny:

  • należy pobrać wtyczkę z oficjalnej strony
  • rozpakować archiwum, a następnie skopiować plik topcommentators_widget.php do folderu wp-content/plugins
  • w panelu wordpressa przejść do menu Wtyczki i aktywować wtyczkę
  • następnie wybieramy Wygląd -> Widgety
  • przeciągnij „okienko” Top Comentators do „okienka” Panel boczny nr 1
  • wyskoczy proste menu konfiguracyjne. Wprowadź stosowne ustawienia i kliknij w przycisk Zapisz
  • Gotowe! wtyczka została zainstalowana!

Promocja kończy się za 3 dni

Sztuczki marketingowe Komentarze (1) »

Bardzo ciekawym zabiegiem marketingowym jest poinformowanie klienta, że dana oferta nie będzie wieczna i ma ograniczoną ilość czasu, aby z niej skorzystać. Przykładowo w sklepie internetowym można zamieścić informację, że dana oferta cenowa (albo że rozdajemy jakiś gratis) jest ważna do dnia (i tutaj jest podana np. data 3 dni do przodu licząc od dnia dzisiejszego).

Oczywiście nic nie stoi na przeszkodzie, aby napisać malutki prosty skrypcik, który codziennie podaje nową datę dokładnie 3 dni do przodu. Poniżej prezentuję krótki kod PHP, który to robi


//$opoznienie - po tylu dniach "kończy się promocja"
function koniec_promocji($opoznienie=3)
{
$nazwy_mies = array('stycznia', 'lutego', 'marca', 'kwietnia', 'maja', 'czerwca', 'lipca', 'sierpnia', 'września', 'października', 'listopada', 'grudnia');

//ustalamy datę na x dni po dniu dzisiejszym
$koniec=time()+$opoznienie*86400;

//Z obliczonej daty w formacie UNIXa wyłuskaj dzień, miesiąc i rok
$dzien=date('j', $koniec);
$miesiac=$nazwy_mies[date('n', $koniec)-1];
$rok=date('Y', $koniec);

//Z dnia, meisiąca i roku "zlep" ładnego stringa i go zwróć
$datakoniec = $dzien.'-go '.$miesiac.' '.$rok;
return $datakoniec;
}

echo('Promocja jest ważna do dnia: ');
echo(koniec_promocji(5));
echo(' do godziny 23:59');

Daj użytkownikowi możliwość usunięcia konta

Newsletter Komentarze (0) »

Jeśli założysz jakieś forum, bądź jakikolwiek serwis, gdzie użytkownik musi założyć konto z pewnością wiele osób po jakimś czasie przestanie korzystać z Twojego serwisu (np. forum) i będziesz tam mieć „martwe” konta.

Oczywiście martwe konta jakoś specjalnie „nie przeszkadzają”, poza tym, że zawyżają statystyki (cieszysz się, że Twoja usługa po 5 latach od startu ma np. 50000 użytkowników a tak naprawdę 40000 to martwe konta).

Z tego też powodu warto jest dać możliwość usunięcia konta. Można to zrobić na kilka sposobów:

  • w panelu administracyjnym usługi dać przycisk usuń konto (zawsze lepiej aby użytkownik kliknął w przycisk usuń konto, zatwierdził swoją decyzję niż, gdyby w polu edycji profilu we wszystkich polach wpisywał dupa czy też usuń konto)
  • można napisać prosty skrypt, który sprawdza, kiedy się użytkownik ostatnio logował do danej usługi i jeśli od pół roku się nie zalogował to można najpierw wysłać maila z przypomnieniem (np. co miesiąc przez 3 miesiące), a potem usunąć konto
  • w mailach „organizacyjnych”, newsletterach wręcz trzeba napisać, dlaczego wysyłamy e-mail (bo jesteś użytkownikiem danej usługi/forum) podać link do strony, login osobnika, ewentualnie można podać też datę rejestracji, adres IP. Dlaczego? Otóż wtedy użytkownik zamiast wyzywać Ciebie od spammerów przypomni sobie o tym, że gdzieś tam sobie założył konto i albo np. ponownie zacznie korzystać z usługi, albo zaloguje się, aby usunąć konto ;-)

Jeśli prowadzisz jakiś serwis w którym się zakłada konta, sprawdź, czy jest możliwość usunięcia konta. Bo szczerze mówiąc ja niezbyt lubię, jak dostaję jakiś mail o rewolucyjnych zmianach w serwisie, z którego od dawna nie korzystam a nie ma nigdzie opcji usunięcia konta.

    Social Slider

    Wordpress - ciekawe wtyczki Komentarze (0) »

    Ostatnio czytając bloga znajomej (Psychologia Sukcesu) zupełnie przez przypadek  natrafiłem na ciekawą wtyczkę: Social Slider. Od razu ją u siebie zainstalowałem (nie opuszczając mojego bloga możesz sprawdzić, jak działa wtyczka ;-)

    Jest to wtyczka, która po lewej stronie wyświetla ikonki do serwisów społecznościowych. Gdy najedziesz na nią myszą, to się rozwinie Instalacja wtyczki jest bardzo prosta: należy pliki skopiować do katalogu z wtyczkami, uaktywnić wtyczkę, a następnie podać linki do wybranych przez siebie serwisów społecznościowych. Ogólnie instalacja i konfiguracja wtyczki zajmuje 10-15 minut :-)

    W chwili obecnej wtyczka obsługuje następujące serwisy społecznościowe:

    • RSS (link do kanału RSS)
    • Newsletter (nalezy podać link do strony na której jest formularz zapisu do subskrypcji/newslettera)
    • Śledzik
    • Blip
    • Flaker
    • Twitter
    • Soup.io
    • Buzz
    • Tumblr
    • Facebook
    • Spinacz
    • GoldenLine
    • LinkedIn
    • Nasza Klasa
    • NetworkedBlogs
    • MySpace
    • Orkut
    • Grono
    • FriendConnect
    • FriendFeed
    • Digg
    • Wykop
    • Kciuk
    • Picasa
    • Flickr
    • Panoramio
    • DeviantArt
    • YouTube
    • Vimeo
    • IMDb
    • Last.fm
    • iSing
    • Blip.fm
    • Delicious
    • Unifyer
    • a także można dodać kod własnego widgeta

    Wtyczka jest prosta w obsłudze. W wersji PRO (kosztuje 20zł/rok lub 50zł dożywotnio, licencja jest dla jednego bloga) można usunąć link reklamowy a także ustawić kilka dodatkowych zaawansowanych opcji.

    Jeśli zainteresowała Ciebie ta wtyczka, to odsyłam na stronę autora: Social Slider

      A Ty sprawdzasz, czy wysyłane maile docierają do odbiorców?

      e-maile Komentarze (0) »

      Tworząc jakikolwiek większy serwis pewnie zakładasz subskrypcję. Celem subskrypcji jest poinformowanie osób zainteresowanych (czyli tych, które zostawiły swojego maila) o tym, że zaktualizowałeś stronę np. dodałeś nowy artykuł. Czasami zamiast subskrypcji wysyła się np. co miesiąc biuletyn z listą najciekawszych artykułów, które pojawiły się w serwisie od czasu wysłania ostatniego biuletynu.

      Wysyłanie e-mailii można zlecić zewnętrznym serwisom świadczącym takie usługi (np. freebot.pl, pername.pl, sare.pl), bądź też zainstalować u siebie na serwerze gotowy skrypt do wysyłania mailingów (albo napisać samemu np. opierając się na klasie phpmailer, którą opisałem na tym blogu).

      Jeśli wysyłasz maile ze swojego serwera, to należy od czasu do czasu testować, czy maile faktycznie dochodzą. Otóż różne konta pocztowe mają filtry antyspamowe, które mogą zatrzymywać Twoje e-maile! Warto jest samemu założyć konta na różnych najpopularniejszych portalach i je dopisać do swoich subskrypcji. Ja założyłem konta w następujących portalach: wp, onet, interia, o2, gmail, gazeta, hotmail. Ponieważ tych konto pocztowych jest dość sporo, więc podpiąłem je pod jeden program pocztowy (ponieważ nacodzień używam ThunderBirda, a nie chciałem „śmieciowej” poczty mieszać z normalną więc zainstalowałem sobie pakiet SeaMonkey, gdzie jest program Kurier Poczty, na którym się wzorowali twórcy ThunderBirda).

      Jakie są z tego korzyści? Otóż wiem, na jakie serwery dociera poczta, więc nie żyję w błogiej nieświadomości myśląc naiwnie, że moje maile docierają do wszystkich zainteresowanych :-)

      Tagi: , , ,

      Jak wysyłać błędy wykonania skryptu w PHP na e-maila?

      PHP - Tips & Tricks Komentarze (0) »

      Pisząc skrypt w języku PHP nie zawsze jesteśmy pewni efektów. Czasami w najmniej spodziewanym momencie może się pojawić błąd. Oto przykładowy skrypt:

      $b=0;
      $a=100/$b;

      Oczywiście na ekranie pojawi się komunikat błędy podobny do tego: Warning: Division by zero in /home/user/public_html/katalog/err.php on line 3

      Oczywiście jest to celowy przykład błędu. Zazwyczaj jest tak, że wartość zmiennej b nie jest na sztywno przypisana, ale np. jest pobierana z bazy i masz pewność, że nigdy nie będzie zerem, ale na skutek kilku nieprzewidzianych okoliczności, jednak jej wartość wynosi zero i pojawia się owy błąd z dzieleniem przez zero.

      Najprościej by było przed dzieleniem dać jakiegoś if’a w celu zabezpieczenia się przed taką sytuacją, ale tutaj znów nie zawsze da się przewidzieć takie sytuacje. Również testując własny kod nie zawsze się wyłapie wszystkie błędy. Niestety, ale wypluwane błędny na ekran nie wyglądają zbyt profesjonalnie. Często jest tak, że twórca aplikacji nic nie wie o pojawiających się sporadycznie błędach do czasu, aż ktoś mu nie napisze maila. Jednak internauci nie zawsze są skłonni napisać e-maila do administratora z informacją o napotkanym błędzie i często okazuje się, że administrator serwisu o owym błędzie dowiaduje się np. pół roku po napisaniu skryptu bo coś tam przez przypadek zaglądnął na stronę i akurat mu się pojawił błąd.

      Można jednak bardzo łatwo w PHP dodać własną obsługę błędów. Co byś powiedział, gdyby w razie wystąpienia takiego błędu został wysłany Tobie raport wprost na skrzynkę e-mail? Wystarczy tylko napisać jedną prostą funkcję i nakazać interpreterowi PHP, aby w razie wystapienia błędu owa funkcja została wywołana. Czytaj dalej »

      Tagi:

      Jak włączyć obsługę plików z rozszerzeniem php przez php5 lub php4?

      PHP - Tips & Tricks Komentarze (2) »

      Wczoraj na jednym hostingu zainstalowałem klasę phpmailer. Wyrzucało jakieś błędy. Po krótkiej analizie okazało się, że pliki php są domyślnie interpretowane przez php4. Miałem do wyboru dwie opcje:

      • znaleźć jakąś starszą wersję klasy phpmailer kompatybilną z php4 (co jest głupotą, bo prędzej czy później na serwerze domyślnie zostanie włączona obsługa php5, więc nie ma sensu instalować przestarzałych bibliotek)
      • zmusić jakoś serwer do tego, aby pliki z rozszerzeniem php był interpretowane domyślnie przez interpreter php5

      Wybrałem to drugie rozwiązanie. Okazało się, że wystarczy do pliku .htaccess dopisać aż jedną linijkę Czytaj dalej »

      Tagi: , , ,

      Jak zrobić fajny flashowy wykres?

      Bez kategorii, Przydatne programy Komentarze (0) »

      Czasami pisząc pewne aplikacje są przedstawiane dane tabelaryczne. Np. roczne obroty. W takich danych są 2 kolumny: rok i obrót. Jednak dane tabelaryczne nie są tak czytelne, jak wykres. Można pokusić się o napisanie w PHP jakiejś funkcji generującej wykres jako plik graficzny (ot zrobienie prostego wykresu słupkowego chyba nie jest jakieś skomplikowane), ale znalazłem fajnego flashowego gotowca. Poniżej jest zrzut ekranu przykładowego wykresu:

      Od razu widać, jaką tendencję mają obroty i wykres jest dużo czytelniejszy od tabelki. Czytaj dalej »

      Tagi:

      Jak zmniejszyć wielkość plików js?

      Optymalizacja serwisu Komentarze (0) »

      Na czas ładowania strony internetowej wpływa wiele różnych czynników takich jak:

      • szybkość serwera
      • wydajność aplikacji np. nieoptymalne zapytania do bazy danych MySQL będą powodowały wydłużenie się ładowania strony
      • wielkość plików: dopóki przeglądarka nie pobierze wszystkich plików, strona nie zostanie w pełni wyświetlona. Wiadomo: łącza mają ograniczoną przepustowość i im większy jest plik do pobrania (plik html, plik graficzny, plik ze skryptem), tym dłużej się plik pobiera

      W tym wpisie skupie się na trzecim punkcie. O optymalizacji plików graficznych już pisałem w notce: Jak zmniejszyć rozmiar grafiki nawet o 40% ?

      Tym razem skupie się nad plikami JavaScript. Jak wiadomo, skrypty mają to do siebie, że są dość rozwlekłe. Stosując komentarze, wcięcia, nadmiarowe białe znaki powodujemy, że rozmiar pliku szybko rośnie. Owszem, nie odradzam stosowania komentarzy, wcięć, białych znaków. Te zabiegi mają na celu zwiększyć czytelność kodu (kosztem rozmiaru pliku). Jednak można pójść na pewien kompromis: można trzymać na dysku „obszerną” wersję skryptu, a na serwer wrzucać plik „po kompresji”. Nawet wręcz zalecam trzymanie na dysku oryginalnego pliku sprzed kompresji, gdyż edytowanie takiego pliku po kompresji nie należy do rzeczy przyjemnych ;-) Tutaj wada jest w pewnym sensie zaletą: kompresja plików javascript utrudnia ich użycie przez osoby postronne (więc jeśli nie chcesz, aby ktoś używał Twoich autorskich skryptów, to je skompresuj ;-)

      Jednym z wielu programów kompresujących pliki JavaScript jest JSMin. Przykładowy skrypt zajmujący 1004 bajty został skompresowany do 440 bajtów.

      Jeszcze na koniec jedna uwaga: zanim „skompresujesz” plik, upewnij się, że trzymasz na dysku jego pierwotną kopię (sprzed kompresji). Dlaczego? Otóż czasami plik po skompresowaniu może się dziwnie zachowywać (na stronie JSMin został opisany specyficzny przypadek, gdy kompresja „uszkadza” pliki), więc warto mieć możliwość wrócenia do punktu wyjścia!

      Jak sprawdzić ile procentowo osób to kobiety mając w bazie danych same imiona?

      MySQL - Tips & Tricks Komentarze (3) »

      Ostatnio miałem ciekawy problem do rozwiązania. Otóż w formularzu zamówienia klient podawał imię, nazwisko i adres. Musiałem sprawdzić ile procentowo osób, to kobiety. Wiadomo, jeśli by się okazało, że zamówienia składają głównie kobiety, to można pomyśleć o jakiś bonusach, które szczególnie się spodobają kobietom (np. aby nie oferować w ramach bonusu do zamówienia jakiegoś typowo męskiego upominku).

      Baza danych wyglądała tak, że były kolumny id_zamówienia, imie, nazwisko, adres, kod pocztowy, miasto, kraj itp. Nie miałem w bazie danych kolumny płeć. Ale jest pewien ciekawy trik: Czytaj dalej »

      WordPress - Hosting: Twój hosting - Skórka: N.Design Studio - Spolszczenie: Adam Klimowski.
      RSS wpisów RSS komentarzy Zaloguj się
      • RSS
      • Newsletter
      • YouTube