Archiwum kategorii 'PHP'

PHP-Gtk – Pierwsze starcie

Może na początek kilka słów czym jest PHP-Gtk, otóż PHP-Gtk to rozszerzenie PHP pozwalające na pisanie aplikacji z użyciem biblioteki GTK służącej do tworzenia graficznego interfecu użytkownika.

Na początek przerobiłem kilka tutoriali, zapoznałem się z z grubsza z dokumentacją i zabrałem się za pisanie. Połączenie biblioteki standardowej PHP, przenośność samego PHP i GTK jak i forma aplikacji pisanych w PHP + możliwość tworzenia “okienkowych” aplikacji to z góry musiało być ekstremalne połączenie. I nie pomyliłem się… Piszę się jak najbardziej szybko i przyjemnie, a efekty widać niemalże od razu!

Jedyne na co można ponarzekać to znikoma ilość zasobów w sieci na ten temat. No ale pomocą służy tu dokumentacja PHP-Gtk (niestety jeszcze nie kompletna), jak i dokumentacja znajdująca się w GNOME Library. Pomocne również mogą okazać się portale wymienione na liście na końcu postu.

Efekty pierwszego starcia z PHP-Gtk to jak na razie napisany w jedno niedzielne popołudnie edytor tekstowy al’a MS Notepad który nawet nosi podobną nazwę.

Kilka pomocnych lików:

  • PHP-Gtk (ang) – oficjalna strona rozszerzenia zawierająca dokumentacje jak i tutorial będący obowiązkową pozycja dla rozpoczynających przygodę z rozszerzeniem.
  • Część I i część II kursu z oficjalnej strony przetłumaczona na nasz ojczysty język
  • OOPS site (ang) – strona z informacjami niezbędnymi dla początkujących, w tym jak skonfigurować rozszerzenie!
  • PHP-GTK Community (ang) – newsy dotyczące PHP-Gtk, spora liczba artykułów jak i katalog aplikacji napisanych za pomocą PHP-Gtk
  • php-gtk2 Cookbook (ang) – strona z ponad 400 przykładowymi kodami.

PHP Gtk Notepad

PHP Gtk Notepad v0.0.1Efekt mojego pierwszego starcia z rozszerzeniem PHP-Gtk, prosty edytor tekstowy wzorowany na windowsowym notatniku. Wymaga zainstalowanego parsera PHP z wyżej wymienionym rozszerzeniem.

Pierwsza wersja programu, jak na razie obsługująca tylko podstawowe funkcje takie jak tworzenie nowego dokumentu, otwieranie, zapis czy obsługa schowka systemowego.

Zostawiłem sporą liczbę komentarzy więc może posłużyć jako materiał do nauki. Licencja to oczywiście GPL ;)

Ściągnij kod źródłowy programu (.tar.gz)