Poprzedni wpis (I hate this feeling) | Następny wpis (Środa, więc będzie o środowisku)

Newbies atakują

Jak w Django odczytać dane z pliku?

Once again, I think you're confusing ideas here; Django is simply a set of Python libraries you use to write code, in Python, for web applications. The code in your Django applications is Python code. Not some sort of special separate "Django code", but just plain old ordinary everyday Python code doing the sorts of things plain old ordinary everyday Python code does: importing things from libraries and using them.

Once you get over that conceptual problem, I think you'll have a much easier time of it. (z #)

Skąd się ludziom bierze wizja, że Django to coś nie z tej ziemi? Po PHP? Railsach? Springu? Pamiętam z dawnych czasów, że pytanie "jak odczytać dane z pliku tekstowego?" było jednym z najczęściej zadawanych na pl.comp.lang.php. Czy to stąd? A może stąd, że pisząc aplikację w RoR tak naprawdę nie ma się wiele kontaktu z językiem Ruby, a samo Ruby cierpi z powodu ubogiej biblioteki (zarówno standardowej, jak i 3rd party code)? Czy może chodzi o to, że robiąc w Springu + Hibernate tak naprawdę dłubie się w plikach XML, a kod w Javie (o ile w ogóle jakiś się pisze) jest powtarzalny aż do bólu tyłka?

Dużo złośliwych pytań i nie ukrywam, że mocno tendencyjnych. Nie oczekuję odpowiedzi. :)

Komentarze (7)

#1 Piotr Hosowicz skomentował(-a) 16 października 2008 o 11:43

Heh, no wiesz, co do Javy czy RoR to mogę się zgodzić z Twoimi złośliwościami, ale z PHP bym nie przesadzał. Zdaje się dopiero w PHP4 doszło file_get_contents() - wcześniej trzeba było se samemu czytać po kawałku, sklejać itd. No to newbies się o to pytali.

#2 jarek skomentował(-a) 16 października 2008 o 11:56

Moje "dawne czasy" z PHP to było mniej-więcej wtedy, gdy pojawiło się PHP4.

#3 Eluś skomentował(-a) 16 października 2008 o 15:01

Od razu mi się skojarzyło:
http://antyweb.pl/wrazenia-z-bootstrap-810/
"[...] dowiedziałam się czegoś nt Django - jest to język łatwy w nauce i późniejszym utrzymaniu"

Marcin się przejęzyczył, czy ktoś nieuważnie słuchał? :)

#4 Marcin Kaszynski skomentował(-a) 16 października 2008 o 23:03

@Jarek:
To nie do końca tak.

Django zrobiło się na tyle popularne, że zaczyna docierać do ludzi _przed_ Pythonem. Zmienia się kolejność: początkujący z niewielką wiedzą na temat Pythona czy w ogóle programowania chcą pisać aplikacje korzystające z Django, traktując sam język jako zależność podczas instalacji -- ot, biblioteka potrzebna żeby manage.py działało.

Nie "po Railsach", ale "w ten sam sposób co Rails" -- fajna sprawa, ramówka przyciąga kolejnych ludzi do języka.

@Elus:
Ten tekst powstał przez sklejenie dwóch zdań z pominięciem tego, które na prezentacji było pomiędzy nimi. Coś w stylu "napisany w języku Python, co jest o tyle istotne że..."

Powinienem był mówić uważniej :)

#5 jarek skomentował(-a) 17 października 2008 o 08:58

Wiem, wydziwiam.
Ale nie mogłem się powstrzymać, po prostu nie mogłem. Ot, przemożna siła wspomnień. :)

#6 wujciol skomentował(-a) 26 października 2008 o 14:21

Railsy mają większy kontakt z ruby niż ci się zdaje

Jeśli chodzi o pliki to wystarczy
@buba =File.new("nazwa").read
I buba już zawiera całą treść pliku. Wyświetlamy:
<%= @buba %>
Trudne?

#7 Eluś skomentował(-a) 26 października 2008 o 15:26

@wujciol:
Brawo. Jesteś niesamowity. Szkoda tylko, że czytać ze zrozumieniem nie umiesz.

Skomentujesz?

* 


* 


* oznacza pole wymagane

Technikalia

  • XP-Dev.com: Free Subversion Hosting
  • A Django joint.
  • Python powered