nekoliko django fora na koje sam naletio

Submitted by slavus on 2008-10-01 16:19:25  

Kako pratim Django svjetsku scenu, naletio sam na par linkova s Django forama koje mi se čine korisne, pa umjesto da ih prepisujem staviti ću linkove

P.S.

UPDATE dodan jos jedan link s hvale vrijednim savjetima

» Tags django   » Show comments   » 0 comments

django 1.0 je vani

Submitted by slavus on 2008-09-04 08:49:59  

Eto i to smo dočekali, službeno je izašao Django 1.0, http://www.djangoproject.com/weblog/2008/sep/03/1/.

Od zadnje objave vezije 0.96 promjenilo se dosta toga, a kako je 0.96 release objavljen skoro godinu dana ovaj release 1.0 se dugo čekao, a ljudi nestrpljivi, svi su korisitili trunk verziju koja je bila prihvatljivo stabilna.

E sad ljudi koji će prebacivati svoje postojeće projekte s vezije 0.96 na 1.0 imati će dosta posla, zbog Backwards Incompatible promjena, previše je da ih nabrajam pa za više detalja svratite na: http://code.djangoproject.com/wiki/BackwardsIncompatibleChanges.

Koje su se promjene dogodile od verzije 0.96 na 1.0 u brojkama:
  • 4000 comitova na svn
  • više od 2000 riješenih bugova
  • 350 000 linija koda promjenjenih, dodanih ili obrisanih
  • dodano 40000 linija dokumentacije
Sve ovo zvuči dosta impresivno no što od feature je dodano verziji 1.0:
  • refactoring dokumentacije, posebno mi se sviđa da se konačno i offline može koristii - http://docs.djangoproject.com/
  • refactoring admin aplikacije, ako ste koristili integriranu admin aplikaciju sad vam ne gine portanje, no stvar je dobro izvedena i sad je omogućena sitnija granulacija admin aplikacije i konačno je opis admin sučelja izdvojen iz opisa modela gdje mu nije bilo mjesto
  • Poboljšana podrša za Unicode (iako niti do sada nije bila loša)
  • Poboljšana ORM
  • Automatskoiescaping template varijabli
  • Dodan django.contrib.gis (GeoDjango) kao podršga za GIS(Geographic Information Systems).
  • Podrška za Pluggable file storage, tako se sad FileField i ImageField može preusmjeriti na Amazonov S3 ili npr. FTP a ne kao do sada samo na lokalno računalo gdje se vrti Django instanca
  • Django je kompatibilan sad i s Jython, no zašto bi ga netko vrtio na JVM-u?
  • Generic relations in forms and admin
  • Razlikovanje INSERT/UPDATE kod save() u nekom modelu
  • sitnija granulacija CacheMiddleware što omogućuje bolje upravljanje cachom
  • Refactorirani django.contrib.comments, moj omiljeni feature koji mi je zadavao najviše problema kod promjena na tranku, ako ste koristili stare komentare biti će potrebna migracija podataa
  • uklonjeni deprecated dijelovi (npr. nema više oldforms)
Pošto sam pratio razvoj Djanga što mi se posebno svidjelo u 1.0 verziji
  • newforms - super
  • comments framework
  • novi signali - pomoću njih se zgodne stvari mogu raditi
  • refactoring dokumentacije me posebno oduševio, sad konačno mogu imati weblike dokmentaciju i lokalno i nemoram ići na web, malo mi je teško čitati RST
Stvari koje mi fale u 1.0(a nadam se pojaviti će se u 1.1):
  • podrška za agregaciju u ORM, baš bezveze da nema te mogućnosti pa nemogu napraviti opibćan select SUM(polje) from table; već moram sam pisati svoj manager i SQL da mi to odvrti
  • podršak za više baza, priča se da posotji low-level API koji čak i radi, ali nažalost nije nigdje dokumentiran, dok high level API ne postoji

Kao poklon na kraju link na djanog šalabahter: http://www.mercurytide.co.uk/media/whitepapers/django-cheat-sheet/django10-cheat-sheet.pdf

» Tags django news   » Show comments   » 0 comments

reddit je pao

Submitted by slavus on 2008-08-22 09:51:45  

Dođoh na posao danas, upalim svoj omiljeni rss reader, povučem svoje feedove se reddita. krenem čitati. A ono:

/static/article/reddit-je-pao/shot1.jpg

i šta da radim sad?

P.S.

Nešto je ovo jako čudno..... iz firefoxa mi stavr uredno radi, a u Operi ne, hmmm, jeli to možda jer sam ulogiran, inače reddit radi sasvim uredno jedino što se nemožete logirati na njega.

P.S.S I evo ga opet radi

» Tags reddit news   » Show comments   » 0 comments

Reddit je postao open source

Submitted by slavus on 2008-06-18 15:19:23  

Eto upravo mi u mom omiljenom RSS readeru iskočila obavjest s reddita. Postao je open source. Biti će zanimljivo promatrati kako će se cijela stvar dalje razvijati, da li će prihvatiti korisničke patcheve i da li će se mjenjati nabolje ili nagore.

reddit trac je dostupan na http://code.reddit.com/ a fora je da ako ste registriran reddit korisnik vas reddit acc se mapira na trac acc super.

» Tags news   » Show comments   » 5 comments

Interactive Django shell in Eclipse/PyDev interactive console

Submitted by slavus on 2008-06-18 00:27:02  

We all know that Django is great Python web framework, however one thing that bothers me is the lack of good development tool (Yes, I know there is VIM, and there is Emacs but guys it is 2008.) In my humble opinion best development tool for python is PyDev, Eclipse plugin for Python. The irony is that the best Python IDE is written in Java :).

With PyDev and Aptana, another irreplaceable plugin(but that is another story), you can do great Django development.

There are lot's of tutorial how to use Django and PyDev (Configuring PyDev to work with Django : http://pydev.blogspot.com/2006/09/configuring-pydev-to-work-with-django.html is a good place to start).

One thing that is very nice in Django is interactive shell, but this feature must be integrated with IDE, I missed this feature for long time, but in version 1.3.15 PyDev released new interactive console, great feature. First you need PyDev version 1.3.15 or higher (try to use latest one).

You can start interactive console from Console View by clicking on the button Open Console(look picture below).

/static/article/eclipse-django-pydev/shoot1.png

You will get a dialog asking for a type of console you want to open, select Python console and press OK.

/static/article/eclipse-django-pydev/shoot2.png

That is it, you have now working python interactive console. Out of the box you get some nice features like autocompletition and syntax coloring. What we want do next is to have interactive console for Django.

Here is a little tutorial how take advantage of PyDev interactive console for Djagno shell.

  1. Open Window-->Preferences...
  2. In Preferences Window go to PyDev-> Interactive console
/static/article/eclipse-django-pydev/shoot4.png
  1. In initial interpreter command put following code:
import sys
from YOUR_OWN_PROJECT import settings
from django.core.management import execute_manager
execute_manager(settings,['','shell'])

import sys; print '%s %s' % (sys.executable or sys.platform, sys.version)
from django import get_version;print "Django version %s" % get_version()
from django.core.management import execute_manager
from slavus import settings
execute_manager(settings,['','shell'])

Where YOUR_OWN_PROJECT is the name of yours top level Django project. It is important to mention that if you have multiple Python/PyDev projects in your workspace you have to change your preferences configuration every time you want start interactive console for anathor project. After starting the shell, you will get output something like this:

import sys; print '%s %s' % (sys.executable or sys.platform, sys.version)
C:\Python25\python.exe 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)]
from django import get_version;print "\Django version %s" % get_version()
\Django version 0.97-pre-SVN-7568
from django.core.management import execute_manager
from slavus import settings
execute_manager(settings,['','shell'])
>>> Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>>

That is it, you have working Django interactive console. Now you can do things like this:

from slavus.article.models import Article
Article.objects.all()
[<Article: example1>,  <Article: example2>,  <Article: example3>]

But there is also autocompletition:

/static/article/eclipse-django-pydev/shoot3.png

Enjoy!

» Tags django pydev eclipse   » Show comments   » 130 comments

JQuery 1.2.6 released

Submitted by slavus on 2008-06-05 08:37:12  

JQuery version 1.2.6 released was releasd yesterday, and what's new

  • Performance Improvements
    • Event Handling is 103% Faster
    • CSS Selectors are 13% faste
    • .offset() is 21% faster
    • .css() is 25% faster
  • New features
    • .attr() overhaul
    • .toggle() can now accept more functions
    • You can now unbind bound .toggle() and .one() functions
    • .index() supports jQuery collections
    • jQuery.makeArray can convert ANYTHING to an array.
    • beforeSend can cancel Ajax calls
    • Exposed Speeds

For full report go to offcial JQuery blog: http://jquery.com/blog/2008/06/04/jquery-126-events-100-faster/

» Tags jquery   » Show comments   » 0 comments

blog-otvoren

Submitted by slavus on 2008-05-12 10:14:39  

Da blog ne stoji prazan otvaram ovaj blog. Uživajte

» Tags open   » Show comments   » 0 comments