Google Analytics for WordPress

Aug 13

Od niedawna na moim blogu można dostrzec nową zakładkę: GoogleAnalytics plugin.

Wtyczkę stworzyłem dla siebie, ma ona na celu dodanie kodu Javascript generowanego przez Google Analytics do kodu HTML, bezpośrednio przed tagiem </body>. Po aktywacji pluginu w dziale ustawień pojawi się nowa podstrona umożliwiająca wpisanie ID statystyk. I wszystko sprowadza się do prostoty.

Szczerze powiedziawszy wtyczkę napisałem z lenistwa (paradoks) – nie chciało mi się szukać gotowego rozwiązania (których istnieje zapewne milion), a przy zmianie szablonu umknął mi fakt, że kod JS został wklejony “na sztywno” do pliku szablonu footer.php. Gdy chciałem sprawdzić statystyki, wyświetlił mi się pusty wykres.

Napisanie jej zajęło mi 10 minut (sic! z zegarkiem w ręku) i dużą satysfakcję z wykorzystania API wordpressa. GoogleAnalytics plugin został dodany do oficjalnego katalogu pluginów oraz otrzymał repozytorium SVN (które jest puste – wtyczka nie będzie dalej rozwiaja, bo ma być taka prosta, jak jest teraz).

Read More

Ocenpizze.pl

Jul 24

22 lipca oficjalnie wystartował mój nowy projekt: ocenpizze.pl. Każdy użytkownik może m.in.:

  • oceniać pizzerie wg 3 kategorii: wystrój, obsługa oraz jakość podawanego jedzenia wraz z dodaniem osobistego komentarza,
  • wyszukiwać pizzerie w swoim mieście/województwie,
  • uzyskiwać informacje o aktualnie otwartych lokalach w danej lokalizacji w danym czasie (innowacyjny pomysł na polskiej scenie gastronomicznej),
  • proponować nowe lokale.

Właściciele lokali mogą:

  • uzyskać dostęp do panelu administracyjnego,
  • uzupełniać godziny otwarcia swojego lokalu,
  • dodawać fotografie i logo lokalu,
  • tworzyć prezentację swojej firmy na zasadzie tworzenia zakładek.

Serwis po dwudniowej pracy zyskał sympatię wielu użytkowników. Tych, którym podoba się serwis, zapraszam na wykop.

Read More

Mam firmę

Jul 18

Cieszyć się czy nie… dopiero co 17 lat na karku i już dorobiłem się firmy. Troszkę biurokracji. Wkroczyłem w kolejny etap w moim życiu. Czasem jak tak sobie myślę… czy to nie za wcześnie.

W końcu w Unii Europejskiej otwarto możliwość dla nastolatków i studentów z pomysłami. Inkubatory.

Read More

WordPress SpamDefense – zapowiedź

Jun 16

Czytając temat na forum.php.pl na temat spamerów, który był już wałkowany na blogach i forach dyskusyjnych złapałem się za głowę i pomyślałem, czego to jeszcze ludzie nie wymyślą, aby nie używać captchy. Rozwiązania przedstawione w temacie można podzielić na:

  • Bardzo dobre, skuteczne.
  • Zupełnie mijające się z celem.
  • Pomieszanie obu, co daje miks idiotycznie błędnego koła.

W związku z ostatnimi zmianami szablonu na moim blogu, zaatakowały mnie spamboty, ponieważ nie mam już ukrytych pól formularza, które boty naiwnie wypełniały. Przejrzałem listę wtyczek wordpressa, w poszukiwaniu ochrony przed SPAM’em. W niektórych wypadkach nawet Akismet nie dawał sobie rady, a patrząc na sztywnie zastosowane rozwiązania, odechciało mi się instalować którejkolwiek.

Postanowiłem napisać własny plugin (SpamDefense) używając add_action(), który będzie w pełni modularny (tj. będzie używał sposobów obrony przed spamem na zasadzie pluginów, wzorca fabryki). Podstawową ideą będzie:

  • losowe wybieranie jednego (bądź N) sposobów obrony przed spamem,
  • użycie wszystkich dostępnych metod obrony przed spamem.

Planowane domyślne pluginy (sposoby zwalczania komentarzy) we wtyczce:

Każda wtyczka będzie generowała własne statystyki zapisując liczbę zablokowanych komentarzy. Dodawanie pluginów będzie dziecinnie proste, dlatego każdy będzie mógł dodać sobie swoje rozwiązania i (za pomocą wtyczki) łączyć z innymi.

Read More

Style życia na life-styles.pl

May 20

Od niedawna w sieci istnieje nasza strona na konkurs Diversity organizowany przez Motorolę o którym pisałem.

Witryna w dostępna pod adresem life-styles.pl prezentuje style życia z podziałem na kategorie:

  • muzyka,
  • sport,
  • religie,
  • moda,
  • jedzenie.

Wykorzystuje komponent Vframe_Language i nie wymaga bazy danych. Jest to pierwsza (prosta) aplikacja oparta na Vframe 2.x z otwartym kodem źródłowym.

Read More

Ligipolskie.pl

May 09

Niedawno ukończyłem projekt Ligipolskie.pl (oraz sieć lig: europejska, hiszpańska, niemiecka, włoska, angielska) – każda w innej domenie. Jest to pierwsza oficjalna aplikacja wydana na frameworku Vframe 2 w pierwszej wersji stable (2.1.1).

W chwili obecnej trwają prace nad serwisem Pilka24.com, który ma na celu zebranie wszystkich materiałów ligowych (newsów, felietonów, tabel, itd.) w jedną całość.

Read More