Wreszcie wersja beta sms2.0
W końcu udało mi się przepisać do końca całą usługę która od jakiegoś czasu prowadzę. Mowa o wysyłaniu różnych informacji, do znajomych, via sms.
Do niedawna była to prognoza pogody na dzień dzisiejszy, prognoza na jutro, aktualne imieniny. Do co niektórych użytkowników wysyłam kurs walut, kurs akcji. Dodatkowo działało proste przypomnienie. Wszystko to działa na... skryptach basha ;) które uruchomione są na screenie. Nawet ładnie działało, ale dodanie informacji o kursie walut dla wszystkich użytkowników byłoby już dość trudne. Postanowiłem więc to przepisać od nowa, przy okazji poznać coś nowego. Panel był bardzo prosty i nie pozwalał na większą konfiguracji, w dodatku napisany z użyciem PHP.
Zacząłem jeszcze przed wakacjami pisać zaczątki nowej wersji systemu. Zacząłem w nieszczęsnym PHP, którego nie cierpię i nadal nie umiem na tyle by się nie irytować każdym błędem. Na szczęście na jogu Jarka Zgody zauważyłem znaczek Django. Pythonowy web framework w którym tworzenie to przyjemność. Zresztą jak każde kodowanie w pythonie. Panel administracyjny razem z całą stroną napędza django, sam backend napisany jest w pythonie. Chyba udało mi się maksymalnie zmodularyzować budowę. Usługi są w formie wtyczek, konfiguracja usług znajduje się w bazie. Na razie wszystko działa, choć można powiedzieć, że jest to wczesna beta.
Obecnie oprócz pogody dla dowolnego zdefiniowanego miasta, imienin działa jeszcze Kurs Akcji, Kurs Walut i Przypomnienia. Prawie gotowa jest wtyczka o powiadomieniach o nowych mailach.
Czego ciekawego się nauczyłem. Zgłębiłem jeszcze bardziej python. Poznałem django i... HTMLParser. W końcu jakoś trzeba było sobie radzić bez shellowego seda, grepa i lynxa.
Jak na razie DEBUG ustawiony na True, ciekawe ile błędów jeszcze wyłapie..
Komentarze do notki 'Wreszcie wersja beta sms2.0'
Dodaj komentarz:
Zastrzegam sobie prawo do usuwania komentarzy nie odnoszących się do treści wpisu.
Z bramkami SMS łączysz się przez różnego rodzaju (open) proxy?
28 sierpnia 2006 23:50:30Nie korzystam z żadnych proxy. Do czego miałyby służyć?
29 sierpnia 2006 08:37:26Do Plusa idą via Miastoplusa. Do Ery przez kilka kont na bezpłatnym Era Omnix. Orange wcale nie obsługuje, nie było potrzeby a i skrypt do wysyłania wymaga modułów Perla których nie ma na serwerze.
Miałoby służyć do tego, że gdy się wyczerpią limity SMS-ów z jednego IP to będzie można wysłać z innego. Ale skoro SMS-y idą przez bramki, w których trzeba się rejestrować to inna bajka.
29 sierpnia 2006 12:40:10cześć jestem mateusz mieszkam w opocznie.
25 stycznia 2007 14:31:41