Tag Archive for 'how-to'

Wypełnianie formularzy PDF – forge_fdf w pythonie

Przytrafiło się ostatnio wypełnić przygotowany przez klienta formularz PDF. Ot, umieścić na gotowej formie klucz identyfikacyjny, dać odwiedzającemu PDFa, który to może go wypełnić i odesłać. Formularz jest identyfikowany bardzo łatwo dzięki rzeczonemu kluczowi. Pojawił się jednak jeden zasadniczy problem – jak? Nie chcieliśmy kupować rozwiązań komercyjnych, a poszukiwania w internecie na niewiele się zdały. Rozwiązań kilka znaleźliśmy, ale żadne nie chciało działać tak “out-of-box”. Stanęło w końcu na pdf toolkit (pdftk) i ręcznym generowaniu plików fdf (plików z informacją o zawartości pól w” formularzu PDF). Miało być łatwo i przyjemnie, a przynajmniej tak się wstępnie zapowiadało. Cóż, nie do końca. Łatwo znaleźć coś, co zwie się “forge_fdf” – biblioteka w PHP do tworzenia rzeczonych plików fdf. Jej port w Pythonie też łatwo via google wyklikać. Tu jest jednak jeden, tyci problemik – sportowana biblioteka nie działa. Czemu? Bo gdzieś po drodze zniknęły jej istotne fragmenty. Zmuszeni więc byliśmy przygotować wersję działającą (a przynajmniej spełniającą nasze wymagania):

forge_fdf

Continue reading ‘Wypełnianie formularzy PDF – forge_fdf w pythonie’

Logowanie zmian w PostgreSQL

Ostatnio klient zażyczył sobie logowania wszystkich zmian w bazie danych, co wprawiło nas w lekkie osłupienie. Ale zgodnie z zasadą klient nasz pan, zaczęliśmy wgryzać się w temat. Wstępnie kombinowaliśmy z własną bilioteką do łączenia sie z bazą, później z pisaniem rozszerzenia do Postgresa. Wszystko to było jednak zbyt czasochłonne, by można było sobie na to pozwolić. I przy okazji nauczka na przyszłość – zawsze dokładnie googlaj. Przypadkiem bowiem jeden z nas trafił na bibliotekę tablelog na PgFoundry. Cholerstwo jest prostym rozszerzeniem dla PostgreSQLa, które działając jako trigger dokładnie loguje wszelkie zmiany. Nie kto, gdzie, jak, ale z czego, na co, kiedy oraz jaki to był rodzaj zmiany. Poniżej krótki opis instalacji.

Continue reading ‘Logowanie zmian w PostgreSQL’

Instalacja Pylons pod Windows

Post poniższy już się kiedyś ukazał na ówczesnym blogu Pythonized, jednak nie udało się go odzyskać – w wyniku jakiegoś błędu w WordPressie post został zniszczony przez jakiegoś spammera. O samą instalacje wciąż mnie znajomi pytają, zdecydowałem się więc przywrócić “poradnik”.

Continue reading ‘Instalacja Pylons pod Windows’