Ma pan może szluga? Czyli czym zajmują się dzieci.

Wracając dzisiaj z zakupów z galerii forum napotkałem na oko 12 letniego chłopca, niezbyt czystego ani dobrze ubranego. Pierwsze co od niego usłyszałem to: „Przepraszam, czy ma pan może szluga?”. Dość oczywistym pytaniem odpowiedzią  jest „a ty nie jesteś czasem za młody?”, tak też zrobiłem. Dowiedziałem się oczywiście że nie jest, niby nic takiego, gdyby nie podeszła do mnie zaraz jego koleżanka krzycząca, „ja mam 14 lat, ja mogę!”. Szczerze mówiąc sam nie wiem co o tym myśleć, czy wszystkie dzieci z gorszych domów mają takie problemy? Co o tym sądzicie?

Tworzenie pluginów do wordpress’a od podstaw

Ostatnio miałem ciekawe zlecenie, miałem za zadanie napisać agregator newsów, oparty na stronach wordpress’a tworzonych w opcji multisite. Postanowiłem więc zabrać się za napisanie do tego celu małego pluginu. I choć szczerze mówiąc słowo plugin nigdy jakoś na mnie dobrze nie działało, to zabawa we „wtyczkowanie” wordpressa była naprawdę przyjemna.

Pisanie samego pluginu jest dość proste, wystarczy do tego celu znać PHP’a i mieć opanowane podstawowe zasady tworzenia plugnów. Zacznijmy od ustawień. Wszystkie pluginy jakich używamy powinny się znajdować w katalogu wp-content/plugins. W zależności od tego jak bardzo złożony będzie nasz program możemy stworzyć katalog i nazwać tak samo plik znajdujący się w nim, który będzie dla nas czymś w rodzaju dispatchera, lub po prostu stworzyć plik php w którym będzie nasz kod.

W zależności od tego jakiej opcji użyliśmy w pliku startowym kilka pierwszych linijek powinno wyglądać w ten sposób:

<?php
/**
* @package Nazwa paczki
* @version 0.1
*/
/*
Plugin Name: Nazwa pluginu
Description: Opis, czyli czym twój plugin będzie się zajmował
Author: Twoje Imię i Nazwisko
Version: 0.1
*/
?>

Kodu tłumaczyć chyba nie trzeba, nazwa paczki, opis, twoje imię i nazwisko no i wersja pluginu to wszystko czego potrzebujemy. Więcej informacji na ten temat można znaleźć w opisie z dokumentacji wordpress. Od tej pory plugin (jeśli znajduje się w katalogu wordpressa) powinien być widoczny we wtyczkach. Wszystko bardzo fajnie tylko… No właśnie, tak naprawdę nasz plugin nic jeszcze nie robi :)

Działanie pluginu polega na wywoływaniu funkcji naszego kodu w wywołanych przez Ciebie miejscach. I tak, żeby zadeklarować jakieś działanie, musimy użyć za każdym razem funkcji add_action. Pisząc na końcu w naszym kodzie np. add_action(‘loop_end’, ‘nazwa_naszej_funkcji’); wywołamy zaraz po akcji loop_end (czyli pod koniec wypisywania treści postów / strony) funkcję o nazwie nazwa_naszej_funkcji. Wszystko jak widać jest dość proste i wystarczą tak naprawdę podstawy PHP by napisać prosty plugin. Wszystkie akcje jakie możemy wywołać, a jest ich dość sporo, znajdziemy w dokumentacji.

Nie należy też zapominać o bazie danych. W wordpress za bazę danych odpowiada zmienna globalna $wpdb, którą w każdej funkcji wystarczy wywołać za pomocą global $wpdb; Nie mam jednak zamiaru rozpisywać się na ten temat za dużo, bo całość została pięknie opisana w dokumentacji do której odsyłam was po raz setny, a to dlatego że nie tylko są to oficjalne informacje, ale też dlatego że wordpress codex jest pisany bardzo prostym i przejrzystym językiem, pomimo że angielskim.

Życzę wszystkim szybkiego, lekkiego i przyjemnego pisania waszych własnych pluginów. To naprawdę proste :-)

Read the rest of this entry »

Tags: , ,

O astronomii kilka słów

Coraz więcej moich znajomych pisze i prowadzi blogi, a ja na swoim widzę tylko regres. Czas to zmienić i choć dobrze jest mieć dużo pracy, bo idą za tym pieniądze, nie powinienem zapominać o ludziach który od czasu do czasu czytają mojego bloga i to właśnie dla was moi drodzy dedykowany jest dzisiejszy wpis o mojej nowej pasji – astronomii.

Dla niektórych obserwacja gwiazd to denne patrzenie się w okrągłą tubę, no cóż, niekiedy ciężko jest zrozumieć jak mogą pasjonować kogoś obiekty które są nad nami, jeśli jednak chociaż raz mieliście możliwość samodzielnego złożenia teleskopu, nastawienia go na odpowiednią gwiazdę, planetę, mgławicę czy galaktykę i dostrzeżenia najmniejszych nawet zmian, wiecie jak bardzo cieszą one człowieka. Do tej pory nie mogę się pochwalić jakimiś super osiągnięciami w tej dziedzinie, głównie przez złą pogodę, odnalazłem natomiast kilka podstawowych, ciekawych dla mnie obiektów takich jak Jowisz, Saturn, Międzynarodowa Stacja Kosmiczna (ISS), czy kratery na księżycu. Musze przyznać ze sprawia mi to taką frajdę jak pierwszy napisany w PHP’ie program. Niby nic takiego, niby nie duże osiągnięcie, ale sięgnięcie po coś nowego daje siłę nie tylko do życia ale i do realizowania ambitnych planów.

Astronomia zmieniła nieco moje podejście do świata. Wydaje nam się że jesteśmy wielcy, ale nad nami jest coś, co czeka na odkrycie – jest znacznie większe od nas i bardzo niebezpieczne. Badania kosmosu przypominają mi nieco podróże Kolumba, do Ameryki – nie wiemy co tam jest, ale dzięki temu odkrywamy wiele pośrednich możliwości. Skąd wzięły się frytki i family guy (tak, tak w europie też można było to wymyślić, ale jakoś nikt na to nie wpadł :P )? Na razie kosmos pozwala nam na szybki rozwój technologiczny, brak problemów z komunikacją i inspiracje do nowych rozwiązań. 100 lat temu człowiek mówiący do siebie był uważany za obłąkanego, dzisiaj rozmowa przez komórkę to objaw lansu, co jeszcze przyjdzie nam z tych badań? Zobaczymy, choć przyznać trzeba że niektóre cele są naprawdę ciekawe…

Dawno temu pisałem o projekcie Virgle, czyli planach Google i Virgin Galactics dotyczących założenia w ciągu 100 lat bazy na marsie. Jak dotąd żaden człowiek na marsa nie dotarł, ale myślę że niebawem się to zmieni. Skoro bowiem już za 20 tysięcy dolarów można polecieć w kosmos, to jakim problemem będzie niebawem zamieszkanie na księżycu, a z tego co wiem już sprzedają tam działki budowlane. Pozdrawiam :P

Mój teleskop: f=900 r=130

Tags:

Karusek

Strona została przygotowana dla sklepu karusek, który wchodzi na rynek internetowy z naprawdę dobrą webaplikacją. Sklep polecam wszystkim właścicielom zwierząt. W tym projekcie moim zadaniem było zaprogramowanie frontendu.

Zrzut ekranu 2010-07-29 (godz. 17.26.18)

http://ciachanie.pl/karusek/
http://ciachanie.pl/karusek/produkt.html
http://ciachanie.pl/karusek/home.html

Działający sklep można zobaczyć na stronie karusek.com.pl

Tags:

Chilli anonse.

Projekt nieco kontrowersyjny, ale czego się nie robi dla stałych klientów. Tym razem moim zadaniem było pocięcie strony Chilli Anonse. Na temat serwisu nie będę się rozpisywał, natomiast, na co należy zwrócić uwagę, w projekcie użyto nietypowych przycisków select, zaprojektowanych bezpośrednio dla Chilli anonse.

Zrzut ekranu 2010-07-04 (godz. 19.09.58)

http://ciachanie.pl/anonse/hello.html
http://ciachanie.pl/anonse/add.html
http://ciachanie.pl/anonse/profil.html
http://ciachanie.pl/anonse/hello-intro.html