programování
Django, Python a propojení na MySQL
26. Čer
Celé moje dosavadní hraní s Pythonem se odehrávalo nad databází sqlite3. Tato jednoduchá databáze je k dispozici okamžitě po instalaci a moje potřeby naprosto dostačuje. Nicméně jsem si chtěl vyzkoušet pár hrátek s MySQL, ale tězce jsem narazil při přesání konfiguračního souboru settings.py a spuštění klasického příkazu pro synchronizaci. Toto bylo výsledkem:
PS D:projectscms> python manage.py syncdb
Traceback (most recent call last):
File "manage.py", line 11, in
execute_manager(settings)
...
...
...
from django.db import models
File "c:Python26libsite-packagesdjangodb__init__.py", line 16, in
backend = __import__('%s%s.base' % (_import_path, settings.DATABASE_ENGINE), {}, {}, [''])
File "c:Python26libsite-packagesdjangodbbackendsmysqlbase.py", line 13, in
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
PS D:projectscms>
Více >
Python a jeho seznamy (Lists)
24. Čer
Python mě začal bavit. Tak jsem si zkusil napsat pár prográmků. Některé jednoduché úlohy v Djangu pro web, některé úložky v Pythonu pro svoje upotřebení. Během těchto pár pokusů jsem si i pěkně naběhl. Asi největší srandu jsem si zatím užil se seznamy (Lists). Jednak se mi velice líbí, ale také je na nich dobře vidět jednu zvláštnost jazyka Python. Třeba to někomu pomůže, ale každopádně já to už nezapomenu a oddnes se mám kam vrátit a oživit si tuto zkušenost.
Asi každý přiřazuje hodnotu mezi proměnnými zprava, například takto:
a = 10 b = a a = 15
Po těchto příkazech každý předpokládá, že a = 15 a b = 10. Ano, je to tak. Ale co se stane, pokud to samé provedu se seznamy:
a = [1,2,3] b = a a = [4,5,6]
Opět zcela logicky, a = [4,5,6] a b = [1,2,3]. Nicméně, copak se stane, pokud udělám toto?
a = [1,2,3] b = a a.append(4)
Učebnice jazyka Python na internetu zdarma
19. Čer
Pokud stejně jako já, hodláte investovat čas do studia jazyka Python, určitě se budete muset poohlédnout po nějaké učebnici nebo dobré knize. Knih je několik, dokonce některé v češtině, ale pokud nechcete utrácet, můžete se podívat po internetu. Ostatně pro nastudování základů jakéhokoliv jazyka, kniha v češtině dnes již opravdu není třeba, spíše se lze spolehnout, že tato kniha nepokrývá nové možnosti jazyka či je prostě zastaralá.
Co se týče jazyka Python, rozhodně doporučuju navštívit tyto stránky:
Učíme se programovat v jazyce Python
Pěkně a přehledně zpracovaná učebnice jazyka Python.
Seriál Python na serveru programujte.com
Nedokončený seriál, který obsahuje nejen základy jazyka Python, tak řadů domácích úkolů. Snad bude někdy dokončen.
Učebnice jazyka Python aneb Létající cirkus
Lehce starší, ale přesto praktická učebnice.
Python podle Buwralug
učebnice zajímavá hlavně tím, že obsahuje učební texty v novém Python 3.
Dále pak zkuste zabrousit na tyto weby:
http://python.wraith.cz
http://www.py.cz
Instalace Python a Django pod Windows 7
15. Čer
Jelikoz můj hosting umožňuje použití i velmi zajímavého jazyka Python a framework na něm postaveném Django, rozhodl jsem se si tento jazyk/framework vyzkoušet. Jak jinak začít, než instalací. Ve Windows je to skoro stejně jednoduché jako v linuxu.
Nejprve jsem se vydejte pro instalátor jazyka Python na oficiální stránku downloadu. Stáhněte balíček jménem Python x.y.z windows installer. Momentálně aktuálním balíkem je Python 2.6.2 Windows installer.

Po stažení a instalaci je ještě vhodné přenastavit systémovou cestu do adresáře, kam jste python nainstalovali. Tím nebude omezeno spouštění python skriptů jen na konkrétní adresář. Přejděte do nastavení System Properties (systémové proměnné), kde zvolte Enviroment Variables…
Více >
Co za hudbu poslouchají lidi z IT?
13. Zář
Každý den trávím u PC minimálně 10 hodin a krom jiného si prakticky nepřetržitě užívám poslechem oblíbené hudby. Postupem času jsem si prošel mnoha styly a postupně jsem zajásal nebo zatratil spoustu více či méně známých kapel a interpretů. V poslední době se ale neustále při práci na PC vracím k několika favoritům, které poměrně dobře akcelerují moji práci na PC.
Instalace Ruby on Rails v linuxu, Fedora 9
30. Srp
Tak jsem zase jednou neodolal a začal si špinit ruce kódem. Konkrétně psaním, resp. hraním, v Ruby on Rails. Kdysi jsem si s tímto jazykem/frameworkem chvíli pohrával a stále mě nějak magicky přitahuje. Asi svojí zvláštností a prudkou návykovostí. Jelikož jako vývojové prostředí jsem si oblíbil linux, řešil jsem instalaci a provoz v nově instalovaném linuxu Fedora 9. Jak tedy rozběhat Ruby on Rails? Tento mini návod lze stejně dobře použít i pro Ubuntu a další distribuce, neboť Ruby má vlastního správce rozšíření. Takže, jdeme na to…
První a poslední věcí, kterou jsem řešil přes balíčkovací systém, byla instalace samotného jazyka Ruby. Zvolil jsem ho k instalaci již při instalaci Fedory, ale pokud to musíte udělat dodatečně, stačí provést:
#yum install ruby rubygems
Tímto se nainstaluje nejen samotný jazyk ruby, ale i velice šikovný balíčkovací manažer pro ruby, rubygems. Nyní byste měli mít nainstalováno ruby verze 1.8.6. Aktuální verzi lze zjistit snadno, příkazem:
Více >
Moje cesta k Microsoft .NET
15. Bře
Když jsem si hledal svůj programovací jazyk pro programování webů a případně i aplikací, dlouho jsem nemohl najít svůj idol. Asi proto, že jsem hledal univerzální řešení a to prakticky vždy není ideální. Co člověk to názor, co diskuze to flame. Na druhou stranu nejsem žádný profesionál a tak mi pro začátek a na ty moje „aplikačky“ stačí skoro cokoliv. Jen mít jistotu, že později nenarazím.
Jelikož jsem se primárně soustředil na Linux, vstoupily do hry jazyky jako jsou Python, Ruby, Perl či Java. Držel jsem se u nás více známých jazyků neboť s programováním začínám (již poněkolikáté) a nemám zdaleka ambice prošlapovat cesty v nepoznaných oblastech. Na web jsem se smířil s frameworkem a na aplikace pak jazyk jako takový.
Strávil jsem snad celý měsíc čtením čehokoliv co se týkalo programování. Chvíli jsem propadal nadšení Pythonu, chvíli Javě a chvíli zase obdivoval Ruby on Rails. Připouštím, že každý jazyk má svou krásu a každý jazyk je na něco vhodný, ale já hledal spíše univerzálnější nástroj kvůli času. Proto se delší dobu zdála jako jasný vítěz Java.
