Author Topic: PHP Frameworks  (Read 4311 times)

0 Members and 1 Guest are viewing this topic.

Offline benny!

  • Senior Member
  • DBF Aficionado
  • ********
  • Posts: 4384
  • Karma: 228
  • in this place forever!
    • View Profile
    • bennyschuetz.com - mycroBlog
PHP Frameworks
« on: July 13, 2008 »
Hi,

since more and more sceners start to code their own pages
and even scene portals (like 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
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
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
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
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) but best
is when you have a look at the feature list and choose the frame-
work which fits best your requirement list.
[ mycroBLOG - POUET :: whatever keeps us longing - for another breath of air - is getting rare ]

Challenge Trophies Won:

Offline Jim

  • Founder Member
  • DBF Aficionado
  • ********
  • Posts: 5301
  • Karma: 402
    • View Profile
Re: PHP Frameworks
« Reply #1 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
Challenge Trophies Won:

Offline Shockwave

  • good/evil
  • Founder Member
  • DBF Aficionado
  • ********
  • Posts: 17409
  • Karma: 498
  • evil/good
    • View Profile
    • My Homepage
Re: PHP Frameworks
« Reply #2 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.

Shockwave ^ Codigos
Challenge Trophies Won:

Offline benny!

  • Senior Member
  • DBF Aficionado
  • ********
  • Posts: 4384
  • Karma: 228
  • in this place forever!
    • View Profile
    • bennyschuetz.com - mycroBlog
Re: PHP Frameworks
« Reply #3 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).
[ mycroBLOG - POUET :: whatever keeps us longing - for another breath of air - is getting rare ]

Challenge Trophies Won:

Offline Voltage

  • Professor
  • Pentium
  • *****
  • Posts: 857
  • Karma: 53
    • View Profile
Re: PHP Frameworks
« Reply #4 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.
Challenge Trophies Won:

Offline Jim

  • Founder Member
  • DBF Aficionado
  • ********
  • Posts: 5301
  • Karma: 402
    • View Profile
Re: PHP Frameworks
« Reply #5 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
Challenge Trophies Won: