Home Manual SourceForge Project Page Downloads Support

5/30/2006 Release: 0.0.1

This release contains:

Right now pehppy can support a ZoneDefault file and not much else. Because we are such an early stage the best way to help out is to:

The main difference between this and zoop is that I want this to me more friendly for new users. So every bit of feedback I can get is very welcome. Feel free to point out flaws in the code and/or docs, give ideas for improvement, ask even the simplest of questions, compare us to other systems, etc.

There's only one good way of giving feedback at this point and that is through the pehppy sourceforge forum. Click on the "support" link above to get there.

5/30/2006 About Pehppy and Zoop

Once again I want to point anyone looking for a more complete solution to the zoop site.

We are about to release 0.0.1 which I think will show how we are taking a different approach than the current zoop project. There isn't much there. There's just enough to support a ZoneDefault (analagous to zoop's zone_default) and that's about it. What is there however is a lot more polished. There is an examples directory with a hello world app as well as a snapshot of the source code to the pehppy manual. The pehppy manual itself is in the doc directory. Every feature currently supported in pehppy has an entry in the manual and example applications showing how they are to be used.

Every release going forward will maintain this pattern of only releasing features that are documented in the manual and with example code. Each example is also the beginning of what may eventually turn into a real, usefull appliation. This way we stay away from contrived examples that leave the programmer seeing how to do something but not knowing why they would want to do it.

Also we've taken great care to make sure that there is an absolutely minimal amout of code required to get all current features up and runnning correctly. Currently a basic zone based pehppy project requires 4 lines of code in index.php and a ZoneDefault file with a pageDefault function. Everything else get's set up for you.

5/23/2006 First Post

It's time to revive the old pehppy site. It looks like pehppy.info is no longer working so for now we're going to just stick with using the sourceforge web space.

If you use pehppy you may have noticed that it hasn't really changed in a long time. That's not exactly true though. The original pehppy project has continued on and has some great new enhancements. In addition to that pehppy was also forked a while back and used as the basis for a project called zoop. You can see the results of those effors at zoopframework.com

If you want to get a current version of pehppy right now you should use zoop. It is an actively developed and maintainted project and has several great advantages over the old pehppy libraries that were hosted here before. There are forums for support where you should get fairly quick answers to your questions.

This project is now going to be used for a new experimental branch of pehppy. Pehppy was originally written to solve real problems in the real world. Nearly every feature in pehppy came as a solution to an actual problem. This is both a strength and a weakness. Because each feature was being used as it was being developed there is very little bloat or overengineering for the sake of academic correctness. This can be a good thing because it means that the common cases are generally very fast and the most common problems have solutions that are fast and easy to use. On the other hand some parts of the framework are not easy for a first time setup. Some classes and methods are inconsistently or badly named. In some places only the functionality that was actually needed was implemented leaving large holes where something obviously should go but in reality there's nothing since no one ever actually needed it filled.

The "new" pehppy is going to be started from scratch (kind of). It is going to pull the best from each different existing pehppy branch (including zoop). As each feature is imported it will be reviewed (both the code and the api) and possibly cleaned up or rewritten. One of the main goals is to remove most of the "gotchas" that devlopers normally get hit with when trying to set up pehppy or zoop for the first time. We also want the code to be more readable for anyone who wants to pitch in and contribute. We will try to make the naming and conventions more consistent and we will try to have everything "just work" by default. So if you want something that works now then try zoop. If you want to check out the progression of this new project please download it (once we actually get a release up), try it out, and give us your feedback.

SourceForge.net Logo