Friday, November 18, 2005

Zope SIP Application

There was an anouncement on daily python about Simple Inventory Program, and I feel interest with this program. They said The SIP can run without ZODB instead they use Sybase and PostgreSQL as their Database backend.

If it is true, then the SIP wont store any metadata on ZODB, cause they dont use it. Then this is the feature that I've been looking for. This program run on top of Zope 3. On Zope 2.X, all our metadata should store at ZODB, now in Zope 3 it can be bypassed as The SIP claim. Another interesting one is SQLOS component which they use.

It would be good, since I like the Zope and their framework, but I dont like the way Zope 2.x store the metadata, that why I look on an other solution which Django and TurboGears offers. If I can make my application work like The SIP with Zope 3, I hope Twisted will join with Zope to give me an great power.

I'll check on this one later.

Saturday, November 12, 2005

TG with CatWalk

Its bean a while since my last try on TurboGears, seem they move quite fast. They had a CatWalk right now and they set up on it. So right now you will have a administration backend features. It will similar to the one that Django had. It sound promissing.

Also, I'd check on Twisted, a python network application framework. One of TG User, said that it would posible for TG with their CheryyPy to run with Twisted. I dont know the teory behind it, but it might so. It realy interesting, since my office application would need some of Twisted Features. It would be good if we can utilize it with TG.

I'm quite busy right now with my php office application. I'll check TG again later.

Tuesday, September 20, 2005

TurboGear : Another Identified Python Web Framework.

For loast couple days, I watch a new python web framework come in out. It named TurboGear. This web framework based on CherryPy, combined with SQLObject ORM, Kid template engine, and Mochikit javascript library.

As you know before, theres already a new python web framework come in on a last couple months, I was Django. I had been dive in it, until now. So, What is the different between the TurboGear and Django ? The way they create the framework. Django had beed create from scracth. TurboGear is take available tools out there and combined it to work.

I dont know which one of this framework gonna be survive.
The most interesting part of TurboGear get my eyes is AJAX features.
I think I'm gonna take a look on it.

Thursday, September 15, 2005

ActiveGrid

Today, Mr.Reza Pahlevi, point me to ActiveGrid Project. Its good to hear one of my friend had an eye on linux and python. Its a project which gonna bring linux further.

Here, you'll deploy all your application onto couple linux box worked as a grid computing. It will use Linux , Apache, MySQL, and P-Programming language capability. So, its mean you can bring all your linux box, set them up as a linux box and tranform them into grid computing readibly, then deploy your application in it.

Its good right ?, cause, it would be a good and cheap solution. Build an Grid Computing using an Intel based architecture with a no-cost Linux Operating System, and also Develop your application using LAMP.

I had to eye on it man. You too.

Tuesday, September 13, 2005

Multiple Column on Primary Key

Some People might known about this topic, specialy if you one of DBA or DB Architect.
Its common used on Client/Server Technology, or Datawarehouse.

The purpose of Multiple Column on Primary Key Definition is Referential Integrity.
We can adopt this integrity into many table through foreign key mechanism, and it is help alot.

But, when you decided to used a web based application, you might face unflexiblity if you try to use this method. Unflexible huh ? yes, because a web based application always mention every single record with one unique id, based on a single column primary key. Thats why its not flexible for web based developer view.

Lets assume, If we decided to use a single column primary key, we might have a de-normalize problem. The DB Design might "not good" enough. Next, when soft.developer try to create their own query, they might face an "unnecessary column" in join command, since the term of "single column" in this case is not a subtitute column rather than an added column.

On the other side, If we keep moving with a Multiple Column on Primary Key, it will put an extra effort on an application for web developer when they define the CRUD (Create, Replace, Update and Delete) page.

So, how to solve this problem ?

For now, I choose a Multiple Column on Primary Key Design. It still made me satisfy.

Monday, September 05, 2005

I cant wait with Zope3

Realy, I can not wait to play with Zope 3 within Plone environtment. The current Plone still use Zope 2.8 engine with Five technology in it. U know, I dont think it would be good for me to put my application on top of The current plone. Why ? because I want my application should run on top of Zope 3. Thats why I can not wait anymore. Any idea ?

Tuesday, August 30, 2005

WSGI

I like this one.

Yes, with a WSGI included, I can able to create an application without install a Web Server.
It suited for my notebook. It doesnt require much memory and cpu process, but It has all the basic feature.

Django support WSGI, thats why I like it.

Tuesday, August 23, 2005

I take Django

Its been a while since I started take a play with django web framework. I run their tutorial and take alook how to deal with it. At the moment, I compare django with plone. I like plone and I wish to used it as my production area, but I got stuck with their SQL Storage capability.

Plone allows you to store your data on any other RDBMS like MS-SQL, Oracle, PostgreSQL and etc. But, Plone required to store your object metadata at ZODB, and it must. This is it. This is the one that I dont want, Its mean, as my RDBMS data grows, then my metadata on ZODB will grows either. I dont want it. Thats why I keep delay my application to jump to Plone.

Then, I try to find other solution. I was take look at CherryPy, Webware, Quixote, and Ruby on Rail. I do like RoR and the features they have. It was amazing compare to Webware and Quixote. I want to have a python as my chosen language, I dont want to go to RoR. Then Django came. It made an explotion on Daily Python WebLog. Then I decided to take alook on it. It should be worted to test.

Now, I have a 2 nice web framework. Plone for Protoyping and Django for production area.

Monday, August 15, 2005

The Django Tutorial

I've finaly finish to learn the first series of Django Tutorial.
I'm still amase with the way django works. Its looks like rails.
Even I never user rails completely.

Good Job Django Team. !
I'll wait for your release version, and now, I shall continue my learning cycle.

Friday, August 12, 2005

Plone 2.1 and Django Source

Plone 2.1 will release by www.plone.org. Now they provide a release candidate version. I'm able to download it and install it. The good thing is my ZBedjo component was able to install-in it smootly.
Will see about it.

I just got to use tortoise SVN client to grab django source code with a little bit problem, which is our proxy squid wont allow me to get the source. After fix by our network admin, I'm able to get the source, now i need to learn how to use it.

Monday, July 18, 2005

Django : Python on Rails ?

Matt Croydon on planetpython ask about the posibilities of Django to be come a "Python on Rails?". Yes, It looks like rails. Matt give a suggestion to put a tiny webserver like Rails did. Rails use a webrick.

This is interesting, you can build a web based application in a minute, fast enough. Yes it was like Rails. I think we should try on it.

Friday, July 15, 2005

Startin' play with Zope

It's been 3 months now since I decided to install a copy of Zope 2.7 on my windows desktop.
After that, I try zope 2.x family, plone 2.0.5 and Zope X3. Its a good product which can work as a web portal, web framework, application server. Yes, not all of zope features I use it right now, but it sound promising for my next gear, at least another gear for next 5 year from now on.

Last year, I decided to left my DBA World, and decided to come to open source community. Since then I watch all the open source language such as php, perl, python, ruby, and qt. After spend some time to research on it, and support from some friends, I decided to move to php and python. Allright u may arque it, but its allready my decision. :D

Back to Zope, I made a small mistake couple days ago. I learned with my Zope X3 to looking around what he can do, and letter on, while I restarted my Desktop, suddenly my Zope X3 default homepage changed. When I installed it at the first time, all the menu is english language, and then it become german language. Geeez man, I can not read it, and I dont know how to switch it back to english language.

What I did next is, unistalled my Zope X3 and reinstall it again , but the german language still appear. What should I do man ?

Tuesday, July 12, 2005

Hello World

Hello World