Další blogovací systém pod GPL

Logo Cheetah CMSBlogovacích systémů je spousta. Spousta jich je k dispozici i pod GPL. Vyznačují se ovšem zhusta tím, že jsou psány v PHP nebo jiném obskurním pro mne nepoužitelném jazyce a že jsou stavěny pro krátké zprávy a ne objemné jazykové exhibice mého stylu.

Když jsem před rokem a půl zakládal tento web, napsal jsem si tudíž vlastní systém a nazval ho Cheetah. Původní ušlechtilá idea byla použít ho jako ukázku, napsat o něm sérii článků a dát ho k dispozici jako open source pod GPL. Což o to, idea to byla ušlechtilá. Nicméně skončila prvním krokem, k napsání článků jsem se už nikdy nedokopal.

Po jisté době provozu jsem objevil neduhy původního systému a rozhodl jsem se napsat Cheetah celý od základu znovu. A aby se na to nezapomnělo, články ohledně jeho zrodu jsem psal pro ASP Network průběžně. Dnes jsem nasadil novou verzi na svůj vlastní weblog a zároveň publikoval zdrojový kód na svém softwarovém webu.

Architekturou je Cheetah 3 v zásadě připraven pro Whidbey (.NET 2.0). Jakmile bude k dispozici nějaká dosatečně stabilní verze, jejíž licence mi to umožní, spusím Cheetah na Whidbey, což mi konečně umožní generovat valid XHTML.

Současně jsem změnil grafiku tohoto webu. Je věrná původní jednoduchosti, i když už není tak brutální jako původní šedá verze.

Předpokládám, že v provozu odchytím zapomenuté chybičky a v dohledé době nasadím tuto verzi i na blogy svých přátel, kteří používají stávající Cheetah (ano, Felixi, nemusíš se hlásit, pamatuji na tebe :)

Titulek:
Text komentáře:
Vaše jméno:
Váš e-mail: (nebude zveřejněn)

WWW stránka:
Opište text z obrázku:
odpovědětodpovědět Gravatar

Oznameni o aktualizaci

Brouku, jen drobne debugovaci info, hlaska o aktualizaci mi prisla dvakrat.

To je chyba programátora, ne programu :) Omylem jsem tuhle zprávu odeslal dvakrát a pak jsem jednu smazal. Bohužel, zpráva se rozeslala opakovaně.

odpovědětodpovědět Gravatar

Gratulace k nove hracce

21.6.2004 10:12:3821.6.2004 10:12:38 AntekirtAntekirt ---.238.broadband.iol.cz

Jen si nejsem jisty, jestli tvuj blog bude za 18 tisic let jeste nekoho zajimat. ;-)

viz

Copyright © Michal Altair Valášek, 2003-20044

Mé myšlenky jsou věčné!

Ale pro jistotu jsem to opravil, díky za info ;-)

odpovědětodpovědět Gravatar

Source Code ...

22.6.2004 9:51:2122.6.2004 9:51:21 petrpetr ---.eurotel.cz

... mi nejde stahnout (Error 404)

Chybička se vloudila, měl jsm překlep v názvu souboru. Už je to OK, omlouvám se.

...jsou stavěny pro krátké zprávy a ne objemné jazykové exhibice...

tak to jsem, priznam se, kapanek nepochopil ;-)

Většina blogovacích systémů je stavěna na to, že zápisky jsou krátké. Obvykle se jich zobrazuje víc na stránce hned na titulce, celých nebo skoro celých.

Moje zápisky jsou na to obvykle moc dlouhé.

aha, takhle :-) ovlivnovat zpusob zobrazeni na indexu umi jak muj oblibeny wordpress, tak treba i drupal... nicmene chapu, ze je hezke psat si denicek na necem, co si clovek sam naprogramuje ;-)

Jen vecna skoda, ze to neni v nejakem pouzitelnem jazyce .o)

Nicmene, inspirujes me - asi konecne zahodim ten slepenec skriptu, kteremu rikam "weblog" a napisu neco podobneho v php.

Mimochodem, je malo produktu pod GPL, jez nelze provozovat na systemu pod GPL .o)

Já sám jsem jich napsal dost :)

Kromě toho, specifikace .NET je otevřená a pokud vím, nějaké porty na non-windows už jsou (tuším že pro FreeBSD přímo od Microsoftu). Docela by mne zajímalo, jestli to pod nimi poběží, ale asi není důvod proč by neběželo. Jenom by bylo asi potřeba trochu přepsat databázovou část, která je psaná pro MSSQL.

odpovědětodpovědět Gravatar

RE: hezke .o)

22.6.2004 20:50:0722.6.2004 20:50:07 MiškoMiško 212.55.253.---

>>Jen vecna skoda, ze to neni v nejakem pouzitelnem jazyce .o)<<

Teda osobne nemam moc rad Visual Basic.NET(akosi mi nesedi ta syntac), ale urcite by som ho neoznacil za nepouzitelny jazyk!

>> a napisu neco podobneho v php.<<

To si moc nepomozes, radsej pouzi Cheetah 3 ako nieco v PHP. Osobne som robil v PHP asi rok, tusim bolo vo verzii 4.3 a s moznostami ASP.NET sa to neda porovnat. Ale zas syntax PHP mi sedi viac ako VB.NET.

Tak ma napadlo, ak by Altair suhlasil mozno by som si cez leto nasiel trochu casu a prepisal Cheetah do C#. Aspon bude Cheetah popularnejsi ked bude aj vo VB.NET aj v C#. Co ty na to Altair?

Cheetah je pod GPL, takze ho muzes prepisovat jak je libo. Nicmene IMHO to nema moc vyznam, pod .NET je jedno, jestli pises ve VB.NET, C# nebo cemkoliv jinem, stejne se to vsechno prelozi do CLI.

Nicmene Cheetah je ukazkova aplikace, takze bude mozna dobre, kdyby byl i v C#. Jak jsem rikal, iniciative se meze nekladou :)

odpovědětodpovědět Gravatar

RE: hezke .o)

22.6.2004 22:42:0422.6.2004 22:42:04 MiškoMiško 212.55.253.---

viem ze sa to preklada do medzijazyku, takze clr je to jedno v com to je napisane, ale ked sa niekto uci programovat pod .NET frameworkom v c# tak mu asi Cheetah vo VB.NET moc nepomoze. ked budem mat cas (som zvedavy kedy to bude) tak to prepisem do C# a poslem ti to nech je to na stiahnutie pokope.

Pokud to uděláš, dostaneš za odměnu oficiální tričko Altair Communications!

Pouzitelny... ale ano, jenze ne pro me. Prave s tim MS SQL by byl nejvetsi problem...

Jinak, pro zajimavost - povezte mi prosim nekdo, co je mozne vyrobit pomoci technologii .NET a pritom to nejde napsat v kombinaci PHP/Perl/Bash?

Předpokládám, že nic.

Síla .NET není v tom, že by uměl něco co jiný programovací jazyk neumí. Síla .NET je v tom, že věci umí dělat jednoduše pro programátora. Napomáhá vytváření přehledných objektových struktur a podobně.

Prostě plně reflektuje skutečnost, že doby kdy čas počítače byl dražší než čas programátora, jsou dávno pryč.

A v cem spociva ta "jednoduchost"? Je pravda, ze PHP umi opravdu pekne pracovat s objekty az od verze 5. Neumim .NET, ale kdysi jsem programovala v Jave - programovani v PHP se od ni nijak podstatne nelisi. Oboje umoznuje programatorovi navrhnout peknou aplikaci citelnou pro kohokoliv. Zaroven se samozrejme v obou jazycich da napsat pekna prasecina - v cem je .NET jiny? (Ocenila bych nejaky konkretni priklad - co a jak se v .NETu da napsat rychleji a lepe nez v PHP?)

Co a jak se v .NET da napsat lepe nez v PHP ti nereknu, protoze toho o PHP vim pravdepodobne jeste mene, nez ty o .NET.

Krome toho, tahle debata je dost akademicka. IMHO je volba technologie dána už volbou platformy. Provozovat .NET na Linuxu je IMHO stejné zoufalství, jako provozovat PHP na Windows - obojí nepřinese nic dobrého.

Na .NET se mi líbí to, že mi jednotným způsobem, v jediném jazyce (který si navíc mohu zvolit), prostředí a se stejnými knihovnami umožňuje programovat aplikace všeho druhu: webové, desktopové, pro PDA.

Zároveň mi umožňuje zařídit, aby mezi sebou tyto aplikace komunikovaly, aniž bych já musel hnout prstem a vymýšlet nějaké komunikační protokoly, tu režii udělá .NET za mne.

Pro běžné aplikace se IMHO jedná o nejlepší existující vývojovou platformu pro Windows. Nemám nejmenší tušení, jestli něco podobného existuje i pro Unix-like systémy (a upřímně řečeno mne to vůbec nezajímá). Nezajímá mne to taky proto, že všechny ty specifikace jso otevřené a že pokud někdo napíše web service, nemusím se starat o to, jestli mu tam běhají Windows, Linux nebo trpaslíčci s kyblíčkama :)

odpovědětodpovědět Gravatar

RE: hezke .o)

23.6.2004 20:57:0923.6.2004 20:57:09 MiškoMiško 212.55.253.---

Neni to o tom co je mozne napisat v .NET a inde nie, tak som to nemyslel. Mozes vsetko pisat v assemblery a dokonca ked si das na tom zalezat tak to budej aj vykonnejsie ako v .NET. Pamatam si ked som robil v PHP este vo verzii 3 ako zlozito(oproti ASP.NET) sa tam riesili session uzivatela, kedze ich PHP este priamo nepodporovalo. Ide tu o zalezitost, ktora sa v ekonomii nazyva produktivita prace. Toz znamena asi to za aky cas napises aplikaciu a od toho sa odvija aj cena. Vyhoda .NET je v tom, ze napr. Altair napise nieco vo VB.NET ja nieco v C# a ty napriklad nieco v J#, alebo trebars aj v PHP(ak bude compiler) a tieto aplikaciu budu medzi sebou bez problemov komunikovat a nikto z nas nemusi vytvarat ziadne komunikacne interfacy.

"Prave s tim MS SQL by byl nejvetsi problem..."

tak tejto poznamke nerozumiem. Mas averziu voci MS SQL, alebo mas konkretne dovody?

odpovědětodpovědět Gravatar

RE: hezke .o)

ano - uz jsem pomahala prepisovat jednu aplikaci v PHP/MS SQL do PHP/MySQL kvuli prechodu z win na linux - nechtej po me podrobnosti...

nakonec jsme to napsali v podstate cele znova

Víš, jestli problém nebude v tom, že MS SQL je co databázový stroj zhruba o dvě třídy výš než MySQL...

MySQL je rychlostně a jednoduchostí nepřekonatelný, pokud se týče jednoduchých databází, které nemají dělat nic jiného, než v sobě držet data a nanejvýš je přehazovat lopatou. (Což je asi tak 80% všech webových aplikací.)

MS SQL (& spol.) je na jednu stranu složitější, na druhou stranu ovšem mnohem mocnější, můžeš na něj naložit víc práce.

Pokud vím, MySQL učinil první nesmělé krůčky v tomto směru někdy před půl rokem, kdy poprvé implementoval uložené procedury.