Marcin
Górczyński
Progamista, grafik,
pasjonat fotografii
Temat: Przejście z PHP na Python
Czytam i czytam wszystkie opinie o Pythonie i rysuje mi się obraz super języka bijącego PHP na głowę, więc myślę że warto go poznać. Zacząłem od Django i ... uruchamiam jakiś osobny serwer na localhost:8000. Znajduję gdzieś, że można to uruchomić na apachu za pomocą wsgi (co jest drogą przez mękę na win, aż się na Debian'a przesiadłem), ale pojawia się problem, jak na początku nauki wszystkiego - popełniam błąd i co widzę: 500 internal... - znalezienie błędu graniczy z cudem, zwłaszcza jak się nie zna języka i frameworka. Próbuję wtedy korzystać z opcji uruchamiania serwera localhost:8000 - tu przynajmniej mi pokazuje miejsce błędu. No to poprawiam. Odświeżam. I nic..., dalej to samo. Szukam, czytam, szukam, szukam... po 15 minutach okazuje się że muszę restartować serwer po każdej zmianie...Od czego mam zacząć, bo wydaje mi się, że zacząłem od złej strony?
Mam nawyki z PHP'a
- plik w którym mam kod uruchamia się w apachu, i nie muszę zmieniać ustawień serwera aby dodać kolejną aplikację (jak to jest w przypadku wsgi) tylko dodaję sobie kolejne, zmieniam jak chcę - mogę tak zrobić w pythonie?
- robię błąd - mam podane na talerzu: plik, linijka, powód błędu - a nie litanię błędów w plikach django, których przecież nie będę analizował
Jak wygląda środowisko produkcyjne aplikacji www napisanej w pythonie (django czy bez frameworka)?