Dark Bit Factory & Gravity

ARCHIVE => Archive => Useful links => Topic started by: benny! on July 13, 2008

Title: PHP Frameworks
Post by: benny! on July 13, 2008
Hi,

since more and more sceners start to code their own pages
and even scene portals (like retro-remakes.net (http://www.retro-remakes.net)) I compiled the
following list of PHP frameworks.

Generally, I like the fact that people really start coding their
pages from scratch and are not using a standard software.
This makes every page special. On the other hand you face
the same problems like thousands of ppl faced before. That's
why there exists numerous of frameworks which makes your
life easier.

Although it requires some reading to use the framework - but
developing will gets faster and the resulted website will run
more stable and more hacker-safe.

CakePHP (http://cakephp.org/)
Quote
CakePHP is a rapid development framework for PHP that provides
an extensible architecture for developing, maintaining, and
deploying applications. Using commonly known design patterns
like MVC  and ORM  within the convention over configuration paradigm,
CakePHP reduces development costs and helps developers write less
code.


Prado (http://www.xisc.com/)
Quote
PRADO is a component-based and event-driven framework for
rapid Web programming in PHP 5. PRADO reconceptualizes Web
application development in terms of components, events and
properties instead of procedures, URLs and query parameters.

A PRADO component is a combination of a specification file
(in XML), an HTML template and a PHP class. PRADO components
are combined together to form larger components or complete
PRADO pages.

Developing PRADO Web applications mainly involves instantiating
prebuilt and application-specific component types, configuring
them by setting their properties, responding to their events by
writing handler functions, and composing them into application
tasks.


Seagull (http://seagullproject.org/)
Quote
Seagull is a mature OOP framework for building web, command
line and GUI applications. Licensed under BSD, the project allows
PHP developers to easily integrate and manage code resources,
and build complex applications quickly.

Many popular PHP applications are already seamlessly integrated
within the project, as are various templating engines, testing
tools and managed library code. If you're a beginner, the
framework provides a number of sample applications that can be
customised and extended to suit your needs. If you're an
intermediate or advanced developer, take advantage of Seagull's
best practices , standards and modular codebase to build your
applications in record time.


ZendFramework (http://framework.zend.com/)
Quote
Extending the art & spirit of PHP, Zend Framework is based on
simplicity, object-oriented best practices, corporate friendly
licensing, and a rigorously tested agile codebase. Zend Framework
is focused on building more secure, reliable, and modern Web 2.0
applications & web services, and consuming widely available APIs
from leading vendors like Google, Amazon, Yahoo!, Flickr, as well
as API providers and cataloguers like StrikeIron and
ProgrammableWeb.


Personally I had a quick look at all of them and they all offer some
interesting functionality and program design. However, I worked
most with the ZendFramework (example project (http://labs.weltenkonstrukteur.de)) but best
is when you have a look at the feature list and choose the frame-
work which fits best your requirement list.
Title: Re: PHP Frameworks
Post by: Jim on July 13, 2008
Surely with the lack of usage all these open source forum/blog packages are going to be open to hacking?  That would be my concern.

Jim
Title: Re: PHP Frameworks
Post by: Shockwave on July 13, 2008
Surely with the lack of usage all these open source forum/blog packages are going to be open to hacking?  That would be my concern.

Open source stuff is always going to be more open to hacking, but most of them (such as this forum) are pretty well supported by thier makers, and as long as security updates are regularly applied then they are usually ok.

Title: Re: PHP Frameworks
Post by: benny! on July 13, 2008
Well, acutally about this people arguing since some years.

Is a product more safe if the code if not open source ?
Is a mysterious black-box really a guarantee for being safer ?

Especially in the field of cryptology a lot of ppl tend to say
that a cryptic algorithm should be open source and still secure.

But well, that's a totally different discussion - hope someone
will find the PHP frameworks useful.

And in general - frameworks supports your application to be
more stable (at least it offers the basis for that).
Title: Re: PHP Frameworks
Post by: Voltage on July 16, 2008
Also check out CodeIgniter.com, as recommended to me by a friend.  I have looked over the docs, but I haven't used it yet.

BTW My confidence in CakePHP was shaken by the fact that the docs page on their website don't work on IE6.0.
Title: Re: PHP Frameworks
Post by: Jim on July 16, 2008
Heh, I've worked with managers who say about OSS : "It's free, and if we find a bug we can fix it ourselves".  Yeah, right.  You will never have the skillset to fix the software in your dev team, and it would be cheaper if it just worked in the first place and if it broke, you could get support from the manufacturer to fix it. :)

Jim