Архива за 'Programming' категорију

IronPython version one

September 7, 2006

Finally, the beast is released – the long anticipated IronPython version 1.0 is out!

You can view the Release Notes and also the differences between IronPython 1.0 and CPython 2.4.3 – it’s definitelly a handy read.

I can’t wait to get my hands on it and experiment. Yee!

MySQL Workbench

March 16, 2006

Najbolji Open Source alat za dizajn baza i modelovanje DB Designer uskoro će dobiti naslednika u vidu programa MySQL Workbench .

MySQL Workbench je trenutno u beta fazi, ali već sada podržava nove mogućnosti MySQL-a 5 (trigeri, pogledi, stored procedure) kao i sve stare mogućnosti DBDesigner-a. Video (flash) demonstraciju mogućnosti MySQL Worknebch-a možete naći ovde.

Stigle knjizice

February 28, 2006

Da vam malo pravim zazubice :)

MySQL Full-Text Searches

January 20, 2006
Danas vam predstavljam treći, ujedno i poslednji zapis iz serije tutorijala o "Mogućnostima MySQL-a koje developeri retko koriste". U prethodna dva pričali smo transakcijama i referencijalnom integritetu - mogućnostima koje su dostupne samo u InnoDB i BDB tabelama. Danas vam predstavljam "Full-Text Search", koji je za razliku od gore opisanih feature-a dostupan samo u MyISAM tabelama (što je MySQL-ov default). Upravo ste kreirali još jedan database driven sajt (Forum, Blog, CMS, šta već) i došao je red na pretragu. Bez mnogo razmišljanja, dolazite do uobičajenog rešenja: select * from moja_tabela where textpolje like '%text_iz_search_polja%' koje po svoj prilici završava posao. Malo varijacije na temu ako je potrebno uključiti više polja u pretragu, par logičkih operatora koje dinamički generišete u vašem scriptu i to je to? Hmmm ne baš.

MySQL::Spoljni Ključevi i Referencijalni Integritet

January 15, 2006
Danas nastavljamo sa započetom serijom tutorijala o retko korišćenim mogućnostima MySQL-a. U prošlom zapisu detaljno sam predstavio kako se u MySQL-u koriste transakcije. Danas ćemo se usresrediti na korišćenje "Spoljnih Ključeva i Referencijalnog Integriteta". Kao i kod transakcija, podrška za referencijalni integritet nije dostupna u standardnim MyISAM tabelama, već se moraju koristiti InnoDB tabele. Malo developera zna da je ova mogućnost dostupna još od verzije 3.23.44, koja se pojavila sada već davne 2001 godine. Za početak idemo malo sa teorijom, a posle ćemo preći na praktične primere.

MySQL i Transakcije

January 10, 2006
Kao što sam u prvom ovogodišnjem zapisu i najavio, od danas krećem sa serijom tutorijala o retko korišćenim mogućnostima MySQL-a kao što su transakcije, referencijalni integritet, fulltext search itd. Developeri ove mogućnosti MySQL-a retko koriste. Mnogi od njih čak i ne znaju da one postoje, pa se uobičajeno, bez puno argumenata, na raznim advocacy raspravama MySQL naziva nekompletnom bazom jer "ne podržava" ništa od gore navedenih mogućnosti. Malo ljudi zna da MySQL recimo podržava transakcije još od verzije 3.23.15 (izašla još maja sada već davne 2000-te godine). Slična je priča i sa ostalim mogućnostima. Ovaj tekst kao i nastavci koji slede ima za cilj da razbije neke predrasude o MySQL-u kao i da podstakne developere da počnu sa korišćenjem naprednijih mogućnosti koje im njihova baza pruža. Danas krećemo sa opisom transakcija.

MySQL - Prebacivanja tabele iz jedne baze u drugu

December 27, 2005
Pre neko veče sam morao da prebacim nekoliko tabela iz jedne baze (na istom MySQL serveru) u drugu. Pošto nisam imao vremena da se smaram sa dump-om, posle kraćeg razmišljanja došao sam do sledećeg rešenja:use prvabaza; create table foo like drugabaza.foo; insert into foo select * from drugabaza.foo; gde je prvabaza baza u koju prebacujemo tabele iz drugebaze. create table like ... kreira tabelu identično originalnoj uključujući i indexe, a drugi iskaz kopira podatke iz jedne u drugu. I tako za svaku tabelu posebno (srećom nije ih bilo mnogo). Danas sam listajući MySQL knjigu došao do znatno jednostavnijeg rešenja :)alter table drugabaza.foo rename prvabaza.foo; Jednostavno, brzo, efektno! Nadam se da će nekome ovo koristiti.