alberto mucignat

› Integrating PHP applications

Harry Fuecks remarks a paper by Gallery's developers, which describes their experience on web application integration. The paper (pdf) focus on some key points many of us already have dealt with.

Integration is a tipical work for PHP developers and even if a content management system should be adaptive to fit a broad range of needs, I already experienced that community features are often better developed on specific tools than on a CMS.

That's why, for instance, we choosed to integrate eZ publish with a forum software on IoScelgo (web italian political community), dealing with many issues listed in the paper.

Definitely, I don't agree with eZ-philosophy at all: (you-can)-do-all-with-ez. Sure you can, but sometimes it takes more time and you still don't have even a features-compatible solution. This "little-evil" applications are so good, so difficult to replicate with eZ. Think of phpBB features: you will always lost the battle, I guess.

This thought about integration could also be extended to all customer's legacy applications, that's why I hope eZ will be more hookable in the future. At least to get listed here ;-)
17/02/2006 1:38 am (UTC)   Alberto Mucignat   View entry   Digg!  digg it!   del.icio.us  del.icio.us

php developer

› Oracle Technology Network: Building PHP Applications Using the ATK Framework

On the Oracle Technology Network today, there's this new tutorial that covers the rapid creation of PHP applications with the help of the Achievo ATK PHP application framework.

In this article, you will learn the power of this combination by using the open source Achievo ATK PHP application framework to build a Web application on top of an existing Oracle database. Using the venerable scott schema as an example, you will see how to build a Web application with full CRUD (create, read, update, delete) support for managing employees and departments in just a few steps and in fewer than 100 lines of code.

The tutorial introduces the framework and leads you through how to get it all installed on your (Linux/Unix or Windows) system. From there, it's all code - creating the initial module, adding nodes to perform actions, and linking them together with relations in the data.

16/02/2006 10:54 pm (UTC)   PHP Developer   View entry   Digg!  digg it!   del.icio.us  del.icio.us

zak greant  eZ systems employee

› Court Evaluates Meaning of "Derivative Work" in an Open Source License [del.icio.us]

Laura Majerus takes a crack at analyzing the meaning of the Progress Software Corp. v. MySQL AB case.
16/02/2006 9:08 pm (UTC)   Zak Greant   View entry   Digg!  digg it!   del.icio.us  del.icio.us

zak greant  eZ systems employee

› Court Evaluates Meaning of "Derivative Work" in an Open Source License [del.icio.us]

Laura Majerus takes a crack at analyzing the meaning of the Progress Software Corp. v. MySQL AB case.
16/02/2006 9:08 pm (UTC)   Zak Greant   View entry   Digg!  digg it!   del.icio.us  del.icio.us

alberto mucignat

› Integrating PHP applications

Harry Fuecks remarks a paper by Gallery's developers, which describes their experience on web application integration. The paper (pdf) focus on some key points many of us already have dealt with.

Integration is a tipical work for PHP developers and even if a content management system should be adaptive to fit a broad range of needs, I already experienced that community features are often better developed on specific tools than on a CMS.

That's why, for instance, we choosed to integrate eZ publish with a forum software on IoScelgo (web italian political community), dealing with many issues listed in the paper.

Definitely, I don't agree with eZ-philosophy at all: (you-can)-do-all-with-ez. Sure you can, but sometimes it takes more time and you still don't have even a features-compatible solution. This "little-evil" applications are so good, so difficult to replicate with eZ. Think of phpBB features: you will always lost the battle, I guess :-)

This thought about integration could also be extended to all customer's legacy applications, that's why I hope eZ will be more hookable in the future. At least to get listed here.
16/02/2006 4:38 pm (UTC)   Alberto Mucignat   View entry   Digg!  digg it!   del.icio.us  del.icio.us

zak greant  eZ systems employee

› Community vs. Marketing Niches

Words of wisdom from my friend Travis Smith: “A community is a group of people who continue to learn about one another. The biggest growth inhibitor in a community is fear. The biggest growth promoter is passion. A community is not simply a group of people who share a common interest - that’s called a [...]
16/02/2006 3:46 pm (UTC)   Zak Greant   View entry   Digg!  digg it!   del.icio.us  del.icio.us

zak greant  eZ systems employee

› Oracle tried to buy MySQL

Matt Asay writes: Marten Mickos today confirmed with Stephen Shankland @ CNET that Oracle tried to buy MySQL. Not sure when, but it sounds recent (and, I suspect, more than once). It’s not surprising that Oracle would make this move, though it surprises me that it wasn’t IBM (which is not to say that they haven’t [...]
16/02/2006 2:38 pm (UTC)   Zak Greant   View entry   Digg!  digg it!   del.icio.us  del.icio.us

php developer

› DevShed: Enforcing Object Types in PHP - Filtering Input Objects in PHP 4

In this latest tutorial on DevShed today, they look at methods to enforce the types of objects in a PHP4 environment.

When you are writing an object-based web application in PHP, you want to prevent your classes from being convoluted with input objects of the incorrect type. These input objects can cause the application to throw a fatal error. In this article, you will learn how to enforce object types in PHP 4.

By the end of this series, hopefully you'll have a clear idea of how to force object types inside of your PHP application, in this way avoiding further problems related to the so-called code contamination.

They start off with the creation of an (X)HTML widgets class to render certain page elements. Then, they show you the creation of a class to render the page and display them in a full document. There are examples of what happens when type checking isn't done and how to enforce the types inside of your class.

16/02/2006 1:56 pm (UTC)   PHP Developer   View entry   Digg!  digg it!   del.icio.us  del.icio.us

php developer

› Lukas Smith's Blog: Oracle goes shopping. Do we have an answer?

Lukas Smith has a new post over on his blog with his take on the moves that Oracle has been taking with several Open Source companies out there (such as Sleepycat).

The topic at hand is Oracle buying one dual license open source company after another. This is getting a lot of people worried. Of course it also got me thinking.

Dual licensing is a business model associated with companies distributing their code under two very different licenses. However the same code is also provided through some open source license, usually one of the so called reciprocal licenses (GPL and friends).

That system is pretty nice on many levels. Everybody gets the code with the license they prefer. The dual licensing company benefits through a cheap open source style distribution model. However they can still make money with selling licenses which is a very lucrative business model, while they can also make money through support.

He continues, mentioning some of the serious flaws with this dual license model, including the inability for a company, at any time, to move to a more closed-source method of development. He even mentions a situation where a project could loose all developers.

And, in his words: So are we up for the challenge if we are faced with such an exodus?

16/02/2006 1:51 pm (UTC)   PHP Developer   View entry   Digg!  digg it!   del.icio.us  del.icio.us

zak greant  eZ systems employee

› EFF: Dangerous Terms: A User's Guide to EULAs [del.icio.us]

16/02/2006 1:07 pm (UTC)   Zak Greant   View entry   Digg!  digg it!   del.icio.us  del.icio.us

eZ publish™ copyright © 1999-2005 eZ systems as