Category Archives: Programowanie
Instalacja Redmine na Debianie i serwerze Apache
Poniżej została opisana instalacja na Debianie i Apache, aczkolwiek mamy znacznie więcej możliwości uruchomienia systemu. Na www.redmine.org/wiki/redmine/HowTos zostało opisane wiele sposobów instalacji.
1. Pobieramy źródła z http://www.redmine.org/wiki/redmine/Download. Mamy do wyboru
archiwum tar, repozytorium SVN i GIT
2. Tworzymy użytkownika i bazę danych, w tym przykładzie posłużymy się bazą na MySql.
Django – mój punkt widzenia po 4 miesiącach programowania
Moje pierwsze zderzenie z Django nastąpiło pod koniec marca 2010. Dziś po ponad czterech miesiącach mogę coś powiedzieć na temat tego frameworka. W Django zrealizowałem kilka projektów, m.in. panel do zarządzania i kontroli telewizji marketowej o którym pisałem wcześniej Django vs. WordPress – czyli o różnicy poglądów – ostatecznie stworzyliśmy hybrydę Django+Wordpress. Kolejnym projektem był zamknięty serwis dla pracowników Gminnego Centrum Kultury. Aktualnie piszę panel do zarządzania klientami i instalacjami wordpressa. Continue reading
Upgrade wordpressa do 3.0
Dziś będzie krótko o wordpressie
Miałem kilka wordpressów do zaktualizowania poczynając od tego bloga kończąc na mojabochnia.pl. Na pierwszy rzut poszedł mój blog, odpaliłem automatyczną aktualizację i poszło sprawnie bez żadnych problemów. Na serwisach moja* było trochę trudniej, po aktualizacji automatycznej oglądałem piękną białą stronę, nie tylko na głównej ale również w panelu admina. Co ciekawe Apache nic nie wyrzucał w error.log więc zaczęło się szukanie po omacku. Na początku spróbowałem aktualizacji z paczki ściągniętej z oficjalnej strony i co ciekawe strona się podniosła i nie było więcej problemów. Pomyślałem „no to teraz commit i z głowy”, jak pomyślałem tak zrobiłem. Potem przyszedł czas na zastosowanie zmian w środowisku produkcyjnym, w 2 na 3 wordpressy poszło gładko bez żadnych problemów, ale przy ostatniej migracji znów biała strona i znów szukanie po omacku. Tym razem problem leżał w configu, po nadpisaniu starego wp-config.php przez zmodyfikowany wp-config-sample.php z wersji 3.0 serwis ruszył a ja odetchnąłem z ulgą
Redmine – system do zarządzania projektami informatycznymi
Redmine jest systemem www służącym do zarządzania projektami informatycznymi. Został napisany w Ruby’m z użyciem frameworka Ruby on Rails, do działania potrzebuje bazy danych MySql/Postgresql/Sqlite. Na byle hostingu niestety go nie postawimy, ale wiele firm hostingowych oferuje obsługę Ruby za niewielkie pieniądze, a posiadając dedyka bądź vps’a problem całkowicie znika. Ja jedną instalację mam na linuxpl.com, co prawda były problemy przy instalacji ale administratorzy po raz kolejny byli bardzo pomocni, udzieli mi wskazówek, zmienili konfiguracje vHosta i doinstalowali potrzebne gemy. Drugą instalacje mam na dedyku z Debianem 5.0. Tu już miałem trochę więcej pracy, poza instalacją samego redmine musiałem doinstalować kilka gemów i mod_passengera do Apacha. Redmine posiada bardzo dobrą dokumentację w języku angielskim, jeśli chodzi o informacje na polskich stronach to jest gorzej, w naszym rodzimym języku jest niewiele informacji technicznych na ten temat. Continue reading
Django vs. WordPress – czyli o różnicy poglądów
W związku z rozbudową sieci telewizorów w marketach pojawił się problem zarządzania nimi, a właściwie zarządzania przez redakcję, a nie adminów bo adminowi do szczęścia potrzebna jest tylko konsola
. Padła idea napisania panelu administracyjnego który by zintegrował całą kontrolę nad telewizorami i emisją materiałów. Pomyślałem Django+Python i jazda… ale nie tak szybko, po konsultacjach z szefami okazało się, że jedynym rozwiązaniem jakie dopuszczają jest WordPress. Głównym argumentem była stabilność i dobra znajomość WP przez redakcję. Z biznesowego punktu widzenia może i jest to bezpieczniejsze rozwiązanie, ale od strony programistycznej dużo lepszym rozwiązaniem jest Django. Moim zdaniem warto zaryzykować, ale cóż… ja tam tylko sprzątam
Flowplayer
Podczas tworzenia telewizji portalowej stanęliśmy przed wyborem playera, który odtwarzałby nasze filmy z przerwami na reklamy. Początkowo myśleliśmy o JW Player, jednak za możliwość wstawiania reklam trzeba zapłacić. Potem ktoś podrzucił temat Flowplayera. Można go używać komercyjnie, jedynym mankamentem jest logo flowplayera przy odtwarzaniu filmów w fullscreenie, chcąc umiescić własne logo musimy wykupić licencję, licencja na jedną domenę kosztuje 95 $, na 100 domen 395 $, a na nielimitowaną liczbę domen 1450 $. Po wstępnym rozpoznaniu i testach zrobionych przez Piotra wiedzieliśmy, że to rozwiązanie dla nas. Nie będę tu opisywał możliwości tego playera bo ma on doskonałą dokumentację z mnóstwem przykładów. Dodam tylko, że konfiguracja playera jest bardzo elastyczna i większość rzeczy można bardzo łatwo oprogramować. Poniżej reklama na której testowaliśmy playera, chyba nie muszę dodawać, że znam ją na pamięć
Columbus – jest progres :)
Mamy postęp w pracach nad grą. Co prawda chłopaki się ostatnio coś obijają
. Ale za to ja pracuje. Strona główna pocięta, poskładana, pozostało jeszcze dopasować czcionki i przygotować content. Widok po zalogowaniu gracza też pocięty, na razie na grafice która z wersją docelową wspólny ma chyba tylko rozmiar . W panelu gracza powstało jeszcze kilka ajax’owych bajerów
.
Może jeszcze kilka słów o Django. Szczerze mówiąc myślałem, że będzie trudniej, a tu niespodzianka. Po zrozumieniu podstawowych zasad działania tego frameworka, dość łatwo przychodziło mi tworzenie aplikacji. Pod ręką zawsze miałem djangobook i dokumentację. Dokumentacja jest bardzo obszerna, sporo przykładów, w moim odczuciu jedna z lepszych jeśli chodzi o projekty open-source. Warto również wspomnieć o bibliotece Pythona Stworzonej przez Piotra „Riklaunima” Malińskiego www.python.rk.edu.pl
Na zegarze 1:35, sam nie wiem czy iść spać czy jeszcze coś zaprogramować…