473,394 Members | 1,841 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

A new kind of PHP Framework

I created this framework to make social applications on the web, but
it turned out to be just the sort of framework a programmer would make
if they kept abstracting things into more and more organized chunks.

It's called PAL, and basically it's much simpler, faster ... AND more
powerful/flexible, than a lot of frameworks out there. While making
it, I studied symfony, codeigniter, kohana, and a bit of PRADO.

I've now made it open source and I'm looking for contributors.

Why PAL is nice, in a nutshell:
1) more powerful than codeigniter, much faster than symfony
2) everything is dynamic, including routing rules and other
configuration
3) actions are just php files, just like php scripts
4) Lots of convenience: you don't have to explicitly keep passing
variables to components and views, they are passed automatically by
the flow. There's also the option of extracting all configuration
parameters into your views to write really simple stuff like <?=
$pal_web_url ?at any point.
5) There's a fully featured DB layer with ORM. Like Pal, it's really
simple and powerful to use, and has features no other db layer/orm
has.

So check it out. I'm looking for people to understand the framework
and join the project, and contribute to it. Or just use it :-)

http://code.google.com/p/pal-framework

Greg Magarshak
Jul 26 '08 #1
6 1308
EGreg <he*****@gmail.comwrote:
>
I created this framework to make social applications on the web, but
it turned out to be just the sort of framework a programmer would make
if they kept abstracting things into more and more organized chunks.

It's called PAL, and basically it's much simpler, faster ... AND more
powerful/flexible, than a lot of frameworks out there. While making
it, I studied symfony, codeigniter, kohana, and a bit of PRADO.

I've now made it open source and I'm looking for contributors.
Alow me to complement you on your coding style. Whether it helps me or
not, that's some of the most readable and well-commented PHP code that I
have encountered.
--
Tim Roberts, ti**@probo.com
Providenza & Boekelheide, Inc.
Jul 27 '08 #2
On Jul 27, 12:10 am, Tim Roberts <t...@probo.comwrote:
EGreg <heyg...@gmail.comwrote:
I created this framework to make social applications on the web, but
it turned out to be just the sort of framework a programmer would make
if they kept abstracting things into more and more organized chunks.
It's called PAL, and basically it's much simpler, faster ... AND more
powerful/flexible, than a lot of frameworks out there. While making
it, I studied symfony, codeigniter, kohana, and a bit of PRADO.
I've now made it open source and I'm looking for contributors.

Alow me to complement you on your coding style. Whether it helps me or
not, that's some of the most readable and well-commented PHP code that I
have encountered.
--
Tim Roberts, t...@probo.com
Providenza & Boekelheide, Inc.
Well, thank you, man! I really appreciate the compliment.

I was doing it partly for myself, but mostly because I am hoping some
people to help me out and turn this into a real open source project.

Trust me, the framework is good, too ;-) Check it out and let me know
if you want to join our project.

Greg
Jul 27 '08 #3
On Jul 27, 12:10*am, Tim Roberts <t...@probo.comwrote:
EGreg <heyg...@gmail.comwrote:
I created this framework to make social applications on the web, but
it turned out to be just the sort of framework a programmer would make
if they kept abstracting things into more and more organized chunks.
It's called PAL, and basically it's much simpler, faster ... AND more
powerful/flexible, than a lot of frameworks out there. While making
it, I studied symfony, codeigniter, kohana, and a bit of PRADO.
I've now made it open source and I'm looking for contributors.

Alow me to complement you on your coding style. *Whether it helps me or
not, that's some of the most readable and well-commented PHP code that I
have encountered.
--
Tim Roberts, t...@probo.com
Providenza & r for Boekelheide, Inc.
I agree. Good work. While I have been using Xyster for a while now,
this looks promising. I will mess around with it!
-sh
Jul 28 '08 #4
On Jul 27, 8:40*pm, Steve <steve.h...@gmail.comwrote:
On Jul 27, 12:10*am, Tim Roberts <t...@probo.comwrote:
EGreg <heyg...@gmail.comwrote:
>I created thisframeworkto make social applications on the web, but
>it turned out to be just the sort offrameworka programmer would make
>if they kept abstracting things into more and more organized chunks.
>It's called PAL, and basically it's much simpler, faster ... AND more
>powerful/flexible, than a lot of frameworks out there. While making
>it, I studied symfony, codeigniter, kohana, and a bit of PRADO.
>I've now made it open source and I'm looking for contributors.
Alow me to complement you on your coding style. *Whether it helps me or
not, that's some of the most readable and well-commented PHP code that I
have encountered.
--
Tim Roberts, t...@probo.com
Providenza & r for Boekelheide, Inc.

I agree. *Good work. *While I have been using Xyster for a while now,
this looks promising. *I will mess around with it!
-sh
So, has anyone checked it out yet?
Aug 6 '08 #5
On Aug 6, 6:46*pm, EGreg <heyg...@gmail.comwrote:
On Jul 27, 8:40*pm, Steve <steve.h...@gmail.comwrote:


On Jul 27, 12:10*am, Tim Roberts <t...@probo.comwrote:
EGreg <heyg...@gmail.comwrote:
I created thisframeworkto make social applications on the web, but
it turned out to be just the sort offrameworka programmer would make
if they kept abstracting things into more and more organized chunks.
It's called PAL, and basically it's much simpler, faster ... AND more
powerful/flexible, than a lot of frameworks out there. While making
it, I studied symfony, codeigniter, kohana, and a bit of PRADO.
I've now made it open source and I'm looking for contributors.
Alow me to complement you on your coding style. *Whether it helps me or
not, that's some of the most readable and well-commented PHP code that I
have encountered.
--
Tim Roberts, t...@probo.com
Providenza & r for Boekelheide, Inc.
I agree. *Good work. *While I have been using Xyster for a while now,
this looks promising. *I will mess around with it!
-sh

So, has anyone checked it out yet?
I've just given it a very short look, and I see you've also provided
some serious docs yet - not bad! However, what I'm missing is a
feature list that convinces me - you've a list of what it can do on
the front page, but I want to see examples of how nice and easy things
get if I use PAL, preferably examples that take me little time to
digest. After my 10 minutes of looking around I had to conclude that
the only way to find out whether I think I'd like it or not was to
actually try it out - which is a pretty big step.
Aug 6 '08 #6
DS
On 2008-07-26 10:36:25 -0700, EGreg <he*****@gmail.comsaid:
I created this framework to make social applications on the web, but
it turned out to be just the sort of framework a programmer would make
if they kept abstracting things into more and more organized chunks.

It's called PAL, and basically it's much simpler, faster ... AND more
powerful/flexible, than a lot of frameworks out there. While making
it, I studied symfony, codeigniter, kohana, and a bit of PRADO.

I've now made it open source and I'm looking for contributors.

Why PAL is nice, in a nutshell:
1) more powerful than codeigniter, much faster than symfony
2) everything is dynamic, including routing rules and other
configuration
3) actions are just php files, just like php scripts
4) Lots of convenience: you don't have to explicitly keep passing
variables to components and views, they are passed automatically by
the flow. There's also the option of extracting all configuration
parameters into your views to write really simple stuff like <?=
$pal_web_url ?at any point.
5) There's a fully featured DB layer with ORM. Like Pal, it's really
simple and powerful to use, and has features no other db layer/orm
has.

So check it out. I'm looking for people to understand the framework
and join the project, and contribute to it. Or just use it :-)

http://code.google.com/p/pal-framework

Greg Magarshak

Broad Band Mechanics has been developing a project for creating social
applications on the web since 2005. It is called "People Aggregator",
and the source code is at
http://sourceforge.net/projects/peepagg/

Aug 7 '08 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: khetibadi | last post by:
Hi I have been acive user of Zope (Python based framework for developing CMS). I am planning to develop a site in PHP. Is there any complete open source framework in PHP comparable to Zope? ...
0
by: Ravindra | last post by:
Well I installed the framework provided by microsoft , the problem is I am able to activate the smart tag in the doc file but when I Click on the Show Detils option in the information bridge the...
3
by: EdgarBM | last post by:
Hi, does anyone know any kind of class from the .NET framework which works like unix pipes? Thank you in advance, Edgar
7
by: thewhoracle | last post by:
I have a C# application that essentially builds batch and text files and runs them from the command line, but i need to unzip something from the command line. What i need is either an unzipping...
3
by: scorpion53061 | last post by:
Does the .NET Framework have a way I can telnet into my unix server and read what I am doing????? I would telnet in to an ip, send a username, then enter then send a password then enter and get me...
2
by: pradev | last post by:
Hello, All of a sudden I got this error in Visual Studio 2005 when I try building my website. I haven't come across this kind of error before. Error 1 could not find library...
4
by: Steph | last post by:
hello, because msdn is so poor... somebody did he write a similar script ? (DTE/DTE2) _applicationObject.Documents.Open(docPath, "?string kind?", false); i must type the "string kind"... but...
2
by: white lightning | last post by:
Hi all, I'm not sure if I am posting this in the right forum. Anyway, I'll try. The company where I work is going to have a new online sales / marketing system developed in asp.net (not quite...
3
dmjpro
by: dmjpro | last post by:
plz send me a good link which can clearify me how the J2EE framework works i want the details information .... plz help thanx
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.