Uruchamianie aplikacji python jako usługi w systemie Windows

Wspominałam, że pracuję nas schedulerem w aplikacji opartej o framework web2py. Tak jak obiecałam, napiszę o tym wkrótce. Tymczasem musiałam rozwiązać inny problem związany z tym zagadnieniem. Wspomnę tylko, że aby zadania schedulera działały, trzeba uruchomić odpowiedni worker, który pracuje w tle i zażąda uruchamianiem zdefiniowanych w bazie zadań. Można oczywiście worker uruchamiać ręcznie, ale wtedy każde wyłączenie aplikacji czy systemu powoduje, że worker trzeba uruchamiać ponownie. Wiadomo co się stanie jak ktoś o tym zapomni przy restarcie aplikacji po niespodziewanym jej zatrzymaniu. O wiele lepiej jest zdefiniować worker jako usługę systemu Windows, uruchomić ją i po prostu o niej zapomnieć.

Czytaj dalejUruchamianie aplikacji python jako usługi w systemie Windows

Yii: wgrywanie plików z użyciem AJAX

Dla jednej z moich klientek tworzyłam niedawno prostą stronę internetową dzięki której będzie ona mogła prezentować oferowane przez nią stroje i dodatki. Nieodzownym elementem tej strony był więc panel administracyjny umożliwiający wygodne i intuicyjne dodawanie zdjęć. Założyłam również, że osoba obsługująca serwis nie musi dbać o to by przed wgraniem zdjęcia zmniejszać je do odpowiednich rozmiarów i tworzyć miniatury.

Czytaj dalejYii: wgrywanie plików z użyciem AJAX

Yii: autouzupełnianie w dynamicznych obiektach formularza

Z podpowiedziami w polu tekstowym formularza uporałam się szybko. W Yii to naprawdę jest proste. Trudności zaczęły się gdy trzeba było zastosować autouzupełnianie do pól formularza, które są generowane automatycznie po załadowaniu strony za pomocą javascript. W tym wypadku widget nie pomoże i trzeba zadziałać inaczej.

Czytaj dalejYii: autouzupełnianie w dynamicznych obiektach formularza

Autouzupełnianie w Yii

Z braku lepszego zajęcia programistycznego pracuję nad pewnym niekomercyjnym (przynajmniej na razie) projektem realizowanym w oparciu o framework Yii. Nie będę ukrywać polubiłam go. Funkcjonalność serwisu pomaga mi dopracować grupa przyszłych użytkowników, którzy już przebierają nóżkami nie mogąc się doczekać realizacji. Padła sugestia, która prędzej czy później musiała się pojawić, bo była po prostu słuszna: “Zróbmy w tym formularzu autouzupełnianie na podstawie słów kluczowych z bazy, żeby użytkownik nie szukał po omacku”. No to zróbmy.

Czytaj dalejAutouzupełnianie w Yii