<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkcMQ30-eip7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-7228171076536534921</id><updated>2011-11-27T15:54:42.352-08:00</updated><category term="flatpages" /><category term="django" /><category term="python" /><title>edd's blog</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://eddwardo.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://eddwardo.blogspot.com/" /><author><name>Ed</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/dTFcH" /><feedburner:info uri="blogspot/dtfch" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;Ak8HRX0zeyp7ImA9WhRTEEo.&quot;"><id>tag:blogger.com,1999:blog-7228171076536534921.post-528344115262692722</id><published>2011-08-20T12:36:00.000-07:00</published><updated>2011-10-31T09:33:54.383-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-31T09:33:54.383-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="django" /><title>django, brak modelu w panelu administracyjnym.</title><content type="html">W celu nauczenia się django, pobrałem kilka ebooków z sieci i zacząłem naukę. Szybko się podirytowałem, bo pomimo, że robiłem wszystko jak trzeba, to model nie pojawiał się w panelu administracyjnym. Dopiero po konsulatacji ircowej na #django, dowiedziałem się, że najnowszych wersjach frameworka model rejestruje się inaczej aniżeli w starszych wersjach. Tak więc ZAMIAST :&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;&lt;br /&gt;# TAK NIE RÓB&lt;br /&gt;class SomeModel(model.Models):&lt;br /&gt;.... some code&lt;br /&gt;    class Admin:&lt;br /&gt;        pass&lt;br /&gt;&lt;br /&gt;# TAK JEST OK :&lt;br /&gt;W katalogu aplikacji (tam gdzie views, models, __init__, tests) tworzymy plik admin.py i tam rejestrujemy model.&lt;br /&gt;&lt;br /&gt;from MOJA_APPKA.models import MY_MODEL&lt;br /&gt;from django.contrib import admin&lt;br /&gt;admin.site.register(MY_MODEL)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;To bardzo mylące i frustrujące, a wszystkiemu winne nieaktualne (z 2008 roku SIC!) książki. Dlatego, rekomenduję oficjalną dokumentacja Django, może nie razi czytelnością ale za to jest aktualna jak diabli :)&lt;br /&gt;&lt;br /&gt;link : &lt;a href="https://docs.djangoproject.com/en/1.3/"&gt;https://docs.djangoproject.com/en/1.3/&lt;/a&gt;&lt;br /&gt;do pobrania w pdf : &lt;a href="http://media.readthedocs.org/pdf/django/1.3.X/django.pdf"&gt;http://media.readthedocs.org/pdf/django/1.3.X/django.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7228171076536534921-528344115262692722?l=eddwardo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EMK2vUA877G6hObclC-JNyT-3Ck/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EMK2vUA877G6hObclC-JNyT-3Ck/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EMK2vUA877G6hObclC-JNyT-3Ck/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EMK2vUA877G6hObclC-JNyT-3Ck/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/dTFcH/~4/yJAFMYUtbLM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://eddwardo.blogspot.com/feeds/528344115262692722/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://eddwardo.blogspot.com/2011/08/django-brak-modelu-w-panelu.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7228171076536534921/posts/default/528344115262692722?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7228171076536534921/posts/default/528344115262692722?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/dTFcH/~3/yJAFMYUtbLM/django-brak-modelu-w-panelu.html" title="django, brak modelu w panelu administracyjnym." /><author><name>Ed</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://eddwardo.blogspot.com/2011/08/django-brak-modelu-w-panelu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8ERn8_eyp7ImA9WhdQFEw.&quot;"><id>tag:blogger.com,1999:blog-7228171076536534921.post-4573892116709832309</id><published>2011-08-15T06:45:00.000-07:00</published><updated>2011-08-15T07:00:07.143-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-15T07:00:07.143-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="flatpages" /><category scheme="http://www.blogger.com/atom/ns#" term="django" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title>django flatpages, No FlatPage matches the given query.</title><content type="html">Baaardzo irytujący problem który pojawia się podczas początków z django. Mianowicie, kiedy już dodamy flatpages do aplikacji:
&lt;br /&gt;
&lt;br /&gt;&lt;pre&gt;
&lt;br /&gt;INSTALLED_APPS = (
&lt;br /&gt;    # inne appy django
&lt;br /&gt;    'django.contrib.flatpages'
&lt;br /&gt;)
&lt;br /&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;i dodamy Url'a który będzie tym zarządzał :
&lt;br /&gt;
&lt;br /&gt;&lt;pre&gt;
&lt;br /&gt; (r'',include('django.contrib.flatpages.urls')) 
&lt;br /&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;i&gt; Miej na uwadzę że podczas przeszukawania url.py django szuka pierwszego dopasowania, więc taki kwiatek jak ten na górze jest tylko w celach testowych i powinien być dodany na końcu tupli. &lt;/i&gt;
&lt;br /&gt;
&lt;br /&gt;Kiedy, wszystko już powinno działać, dostawałem wciąż ten sam błąd :
&lt;br /&gt;&lt;b&gt; No FlatPage matches the given query. &lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;Problem rozwiązywałem pare godzin rozbebeszając django aż doszedłem to konkretnego rozwiązania. Mianowicie : w &lt;p&gt; settings.py &lt;/b&gt; jest pole  :
&lt;br /&gt;&lt;pre&gt;SITE_ID = 2&lt;/pre&gt;
&lt;br /&gt;Niczym okomentowane ale raczej samosiętłumaczące (sorki za nowomowę). Problem polega na tym, że podczas edytowania ustawień id w bazie danych może się zmienić (create after delete).
&lt;br /&gt;
&lt;br /&gt;&lt;pre&gt;
&lt;br /&gt;blog=# SELECT * from django_site;
&lt;br /&gt; id |     domain     |   name    
&lt;br /&gt;----+----------------+-----------
&lt;br /&gt;  2 | 127.0.0.1:8000 | localhost
&lt;br /&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;Trzeba uważać, żeby nie utracić tej spójności, wtedy wszystko będzie działać :)
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7228171076536534921-4573892116709832309?l=eddwardo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XJ0ei5psPTyMoLZjmMgSs7owP9Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XJ0ei5psPTyMoLZjmMgSs7owP9Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XJ0ei5psPTyMoLZjmMgSs7owP9Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XJ0ei5psPTyMoLZjmMgSs7owP9Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/dTFcH/~4/sPWKgUzVUOE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://eddwardo.blogspot.com/feeds/4573892116709832309/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://eddwardo.blogspot.com/2011/08/django-flatpages-no-flatpage-matches.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7228171076536534921/posts/default/4573892116709832309?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7228171076536534921/posts/default/4573892116709832309?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/dTFcH/~3/sPWKgUzVUOE/django-flatpages-no-flatpage-matches.html" title="django flatpages, No FlatPage matches the given query." /><author><name>Ed</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://eddwardo.blogspot.com/2011/08/django-flatpages-no-flatpage-matches.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQMSHs9eSp7ImA9WhdTGUw.&quot;"><id>tag:blogger.com,1999:blog-7228171076536534921.post-2521725060704645823</id><published>2011-07-17T06:40:00.000-07:00</published><updated>2011-07-17T06:46:29.561-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-17T06:46:29.561-07:00</app:edited><title>ipython</title><content type="html">Kolejny post rozgrzewkowy z serii Cool-Tools. Często potrzeba nam konsoli pythonowej, żeby na szybko sprawdzić jakąś koncepcję - szybkie 10-20 linijek które naświetlą nam nasz problem. Domyślna konsola pythona nie jest zła, ale zawsze znajdzie się coś leszego. iPython jest odpowiedzią. Jego główną zaletą jest łatwy dostęp do dokumentacji i kolorowanie składni. Dodatkowo mamy numeracje wierszy, generalnie zalet jest wiele i to bardzo drobnych ale sumarycznie tworzą one super narzędzie &lt;;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-ulz9tV-wzXQ/TiLncORVtsI/AAAAAAAABu8/ck-JNbpUdEk/s1600/Picture%2B3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 341px; height: 400px;" src="http://2.bp.blogspot.com/-ulz9tV-wzXQ/TiLncORVtsI/AAAAAAAABu8/ck-JNbpUdEk/s400/Picture%2B3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5630316956219717314" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7228171076536534921-2521725060704645823?l=eddwardo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1-yXVHfbJJDcMGjVFu-TFEKgYVY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1-yXVHfbJJDcMGjVFu-TFEKgYVY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1-yXVHfbJJDcMGjVFu-TFEKgYVY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1-yXVHfbJJDcMGjVFu-TFEKgYVY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/dTFcH/~4/xAPy-LCKXBk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://eddwardo.blogspot.com/feeds/2521725060704645823/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://eddwardo.blogspot.com/2011/07/ipython.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7228171076536534921/posts/default/2521725060704645823?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7228171076536534921/posts/default/2521725060704645823?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/dTFcH/~3/xAPy-LCKXBk/ipython.html" title="ipython" /><author><name>Ed</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-ulz9tV-wzXQ/TiLncORVtsI/AAAAAAAABu8/ck-JNbpUdEk/s72-c/Picture%2B3.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://eddwardo.blogspot.com/2011/07/ipython.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIBSHg4fSp7ImA9WhdTGEs.&quot;"><id>tag:blogger.com,1999:blog-7228171076536534921.post-2401736190645708126</id><published>2011-07-16T18:22:00.001-07:00</published><updated>2011-07-16T18:35:59.635-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-16T18:35:59.635-07:00</app:edited><title>iTerm.</title><content type="html">&lt;p&gt; Główną zaletą Mac Os jest połączenie zalet systemu Unixowego oraz Windows, swobodnie można korzystać z mediów, nie trzeba dbać o sterowniki, wszystko wygląda w porządku i działa w miare sprawnie. Jednocześnie mamy pełną kontrolę nad systemem poprzez powłokę bash, czy sh. Zasadniczo, jako, że korzystam z Linuxów już wiele lat, szybciej poruszam się poprzez basha niż findera i skróty klawiszowe, był jednak jeden problem. &lt;/p&gt;&lt;br /&gt;&lt;p&gt; Domyślna konsola w mac os jest dość słaba. Taby nazywają się albo bash albo ssh, nie można splitować okien, nie można sterować przezroczystością... ogólnie słabo. Tutaj z pomocą przychodzi iTerm a raczej iTerm2. Świetna aplikacja, która daje absolutnie wszystko co potrzebujemy. Bardzo polecam. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-O0w2syfevHw/TiI8MoxX1PI/AAAAAAAABu0/qje0nTw6NE0/s1600/Picture%2B2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 134px;" src="http://2.bp.blogspot.com/-O0w2syfevHw/TiI8MoxX1PI/AAAAAAAABu0/qje0nTw6NE0/s400/Picture%2B2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5630128671967139058" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7228171076536534921-2401736190645708126?l=eddwardo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Fm_U2-hXBU_Xi2EQEO_7V6Kd4Zc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fm_U2-hXBU_Xi2EQEO_7V6Kd4Zc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Fm_U2-hXBU_Xi2EQEO_7V6Kd4Zc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fm_U2-hXBU_Xi2EQEO_7V6Kd4Zc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/dTFcH/~4/YC_Mfr64H7k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://eddwardo.blogspot.com/feeds/2401736190645708126/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://eddwardo.blogspot.com/2011/07/iterm.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7228171076536534921/posts/default/2401736190645708126?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7228171076536534921/posts/default/2401736190645708126?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/dTFcH/~3/YC_Mfr64H7k/iterm.html" title="iTerm." /><author><name>Ed</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-O0w2syfevHw/TiI8MoxX1PI/AAAAAAAABu0/qje0nTw6NE0/s72-c/Picture%2B2.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://eddwardo.blogspot.com/2011/07/iterm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EFQHYzcSp7ImA9WhdTGEs.&quot;"><id>tag:blogger.com,1999:blog-7228171076536534921.post-8804003992164757784</id><published>2011-07-09T12:53:00.000-07:00</published><updated>2011-07-16T18:20:11.889-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-16T18:20:11.889-07:00</app:edited><title>Migracja.</title><content type="html">&lt;p&gt;Moje ostatnie wojaże na serwerze skończyły się omyłkowym usunięciem bloga (tak, rm -rf :&lt;). Zamiast stawiać od zera WP postanowiłem przenieść się tutaj z racji tego, że blogger dba o brak spamu i ma fajne synchro z adsense oraz analytics.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;No ale do rzeczy. Kto mnie zna, to wie, że dużo pisałem swojego czasu w php. Wydawało mi się, że ten język jest dobry do rozpoczęcia przygody z kodowaniem webowym. Nie miałem racji (: Php to wyjątkowo paskudny język i jedyny co przemawia za nim to prostota napisania HellU Łorda. Potem jest już tylko gorzej. Dlaczego? Problemem jest niemal wszystko. Ciężkie frameworki, nieskalowalne aplikacje, składnia ze średniowiecza, wydajność... Powodem dla którego takie serwisy jak nasza-klasa.pl czy allegro.pl używają php jest to, że nie opłaca się przepisywać całej aplikacji na nowy język, poza tym naprawde duże aplikacje są rozproszone na wiele usług i podejrzewam, że php służy tylko do frontendów i niczego więcej &lt;: &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Przekonano mnie natomiast do pythona. Na początku jak każdy kręciłem nosem na składnie, że wcięcia są obligatoryjne, że średników nie ma... i takie tam inne kretynizmy. Po 2 tygodniach, zrozumiałem czystość i przejrzystość tego języka. Jest po prostu cudowny i bardzo wydajny. Jego pełna obiektowość daje niesamowite możliwości i zapewnia super plastyczność kodu. Jest to chyba najszybszy w pełni obiektowy język. Dodatkowo posiada ficzery takie jak generatory czy dekoratory, które za pomocą kilku linijek załatwiają problemy które w javie (nie wspominając o php) były codziennością. Ponieważ chce usystematyzować swoją wiedzę o pythonie, będe tutaj wrzucał kody z komentarzami które będę uważał za najbardziej pythonicowe - znaczy się zgodne z filozofią pythona &lt;: &lt;/p&gt;&lt;br /&gt;&lt;p&gt; Ale to nie koniec zmian, MySQL być może jest dobrą bazą danych, ale według moich mistrzów Zen nie sprawdza się w dużych projektach wymagających wysokiej dostępności. Pulling dostępy dla Postgre oraz rozbudowane możliwości funkcyjne pozwalają przerzucić niemal całą logikę aplikacji do bazy danych, co daje możliwość trybu Ultra-Turbo który zawstydza nawet samego Pana GóręCukrową. Tak więc programowanie baz danych czas zacząć! Przedemną długie wakacje dedykowane właśnie tym dwóm zagadnieniom. Keep it REAL!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7228171076536534921-8804003992164757784?l=eddwardo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/quLVC23AIWaXZ2aeO9PHg-FUzFE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/quLVC23AIWaXZ2aeO9PHg-FUzFE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/quLVC23AIWaXZ2aeO9PHg-FUzFE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/quLVC23AIWaXZ2aeO9PHg-FUzFE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/dTFcH/~4/8h3ic7BfBFE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://eddwardo.blogspot.com/feeds/8804003992164757784/comments/default" title="Komentarze do posta" /><link rel="replies" type="text/html" href="http://eddwardo.blogspot.com/2011/07/wyzszosc-pythona-nad-php.html#comment-form" title="Komentarze (0)" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7228171076536534921/posts/default/8804003992164757784?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7228171076536534921/posts/default/8804003992164757784?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/dTFcH/~3/8h3ic7BfBFE/wyzszosc-pythona-nad-php.html" title="Migracja." /><author><name>Ed</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://eddwardo.blogspot.com/2011/07/wyzszosc-pythona-nad-php.html</feedburner:origLink></entry></feed>

