The Essence of Programming

SmallGallery v.0.2

27 maja 2008

Jakieś pół roku temu napisałem bardzo prostą przeglądarkę/galerię plików graficznych. Całość napisana w php + smarty + lightbox ;)

Co prawda nie pozwala ona na opis obrazków czy nawet nadawanie im tytułów, ale jeśli nie potrzebujemy niczego wielkiego to spełnia swą rolę doskonale :) Poza tym nie został w niej zaimplementowany żaden panel administracyjny, ale nie ma najmniejszego problemu w dodaniu takiej możliwości. Być może nadal będę ją rozwijał, ale to zależy w głównej mierze od zapotrzebowania użytkowników. Poprzednią wersję - jeszcze prostszą(była na www.hotscripts.pl) ściągnęło ok. 500 osób ;)

Jeśli chodzi o konfigurację, to wystarczy zmienić w pliku class_system.php 5 i 43 linijkę dostosowując katalogi do swoich potrzeb, czyli:

5: public $prefix = './gallery_images/';
43: $dest_path = 'c:/xampp/htdocs/projects/gallery/gallery_images/'.$category;

W linuksie należy dodatkowo nadać chmod 755 na katalog z naszymi zdjęciami, domyślnie "gallery_images"

Jeśli ktoś z was ściągnie i użyje tego skryptu proszę o komentarze :)

Przykład działania: http://citysat.com.pl/~snipe/gallery/
Źródła: smallgallery.zip

PHP5. Profesjonalne tworzenie oprogramowania

27 maja 2008

Książkę PHP5. Profesjonalne tworzenie oprogramowania (autor: Sebastian Bergmann) czyta się dość ciężko, ale to raczej zrozumiałe ponieważ poruszane są w niej dość ciężkie problemy jeśli chodzi o PHP. Całość przeznaczona została jak wskazuje tytuł dla profesjonalistów, ludzi którzy spędzili wiele godzin na programowaniu w PHP.

Oprócz opisu nowych zagadnień jakie pojawiły się wraz z 5 wersją PHP, czyli implementacji bazy danych za pomocą MySQLi, obsługi XML(SimpleXML, SAX oraz Document Object Model), transformacji XSLT oraz sposobu użycia technologii SOAP opisano również wzorce projektowe(wzorce konstrukcyjne, strukturalne oraz zachowań) i ich stosowanie. Pokazano również możliwości Creole oraz Propel i ich wykorzystanie podczas pracy z bazami danych. Dość ciekawe jest również opisane dziedziczenie i stosowanie iteratorów w swoich klasach. Autor zaserwował nam również podstawy tworzenia dokumentacji oraz diagramów UML.

Jedyne zarzuty jakie mogę mieć w stosunku do polskiej edycji tej książki to brak konsekwencji tłumacza podczas tłumaczenia kodu skryptów. Raz stosuje on angielską nazwę zmiennej, innym razem zaś polską. Poza tym zdarzają się czasami literówki, które jednak nie są zbyt istotne.

Książkę mogę polecić komuś kto chce pogłębić swoją wiedzę na temat PHP a przy okazji poznać kilka ciekawych rozwiązań i możliwości jakie daje nam wersja 5 popularnego języka programowania jakim jest PHP.
Moja ocena(skala 1-6): 4-

Wykład GNU/Politechnika - Rozproszone systemy baz danych PostgreSQL

27 maja 2008

Wczoraj byłem na wykładzie organizowanym przez SLUG(Śląską Grupę Użytkowników Linuksa). Temat był dość ciekawy, dotyczył rozproszonych systemów baz danych PostgreSQL. Pan Adam Buraczewski dość fajnie i przejrzyście przedstawił problem replikacji, transakcji i współdziałania wielu serwerów baz danych.

Wykład dość długi bo trwał ok 3h, ale w porównaniu z niektórymi jakie mam na uczelni był naprawdę ok :) Od dziś zamierzam zagłębić moją wiedzę dot. współpracy wielu serwerów baz danych Posgresa oraz spróbować zrobić to samo przy pomocy baz danych MySQL. Co do wykładów organizowanych przez SLUG czekam na ich ciąg dalszy:)

101 Skryptów w Shellu - Linux

27 maja 2008

100 skryptów w Shellu

Czytając "101 Skryptów w Shellu - Linux" (autor: Dave Taylor) natrafiłem w końcu na oficjalną stronę www jej dotyczącą. Znajdują się na niej wszystkie skrypty jakie zostały przedstawione nam w książce. Myślę, że może się komuś to przydać więc zamieszczam link: Źródła skryptów

Książkę warto przeczytać, aby zapoznać się z ogólną budową skryptów wykonywanych w shellu. Może się ona także przydać administratorom systemów linuksowych borykającymi się z codziennymi problemami zarządzania systemem opartym o Linuksa. Jak dla mnie jednak nie warto wydawać 40,40 zł mając w sumie możliwość podglądnięcia źródeł tych skryptów na stronie. Tak więc najlepsza zasada dla tej pozycji, to: wypożycz, przeczytaj, przetestuj skrypty ze strony, oddaj książkę :)
Moja ocena(skala 1-6): 3+

Kilka informacji o autorze

Programista, blogger, uwielbia białą czekoladę ;)