Archive for the ‘Social’ Category

What is Zope?

Tuesday, January 5th, 2010
Zope

Zope

What is Zope?

Zope is a free, open source, object oriented web server. To understand what zope is, one can imagine zope as a programming language just like Java, C, C++, python. Zope is written in Python Programming Language, so the environment in programming zope program will be python like. Zope is a very complex frame work, zope combine python, DTML, HTML, SQL, javascript, CSS. So that one must skilled on those languages in order to be a zope programmer.

What Zope can be used for?

Since Zope combine the advantages of many frameworks, Zope can be used for almost all kinds of individual and company needs, such as

  • Enterprise Resource Planning (Management System)
  • Virtual Hosting
  • Forum
  • Cash Register
  • Community Website
  • Blogging
  • And much more.

What is the Technical Features of Zope?

  • Zope is composed of objects in Database as opposed to files, is as usual with other web server.
  • Zope maps URL to object using containment hierarchy of such objects.
  • Files are treated the same as Python Functions.
  • Function in Zope can also be called using URL, just like accessing files in web server.
  • Zope provide DTML (Dynamic HTML) that combine both HTML and Python, so the content of HTML files will various depending on what python function return.

What It Takes to be Zope Programmer?

Actually to be a Zope Programmer, we don’t have to master every framework that zope implement, we just have to know what every part of zope be used for. Most of programming in Zope will be in Python Language, but most of the library will be provided by zope.

Get better job easily using linux.

Thursday, October 15th, 2009

Contributing your effort into Opensource Software Community doesn’t seem to give you any benefit but in fact that by doing so, you are planning your investment to get any better job easier.

For the company point of view, having opensource-experienced employee will give a lot of benefit

- They can minimize the production cost
- They don’t have to have Copyright problem with the software vendor

That’s why a lot of company prefer having opensource-experienced employee rather than the proprietary ones.

And for the our point of view, becoming opensource-experienced guy also give us a lot of benefits

- We can use the same Framework to other companies without asking persmission to the previous company first.
- We have a lot of free supports, there are so many people working together, giving their efforts to OpenSource software, we can ask them to give us knowledge.

In my case, in the company where I got my job, they only accept “opensource-experienced” employee. At least there are 10 people who come and apply for a job to the company but so far the company just give the job to 1 person who is the most experienced in OpenSource.

You can start your OpenSource career by installing Linux in your Computer and joining the OpenSource site. :D