Looking for a PHP framework. Need your advice!

I’m a big fan of Drupal and, actually, I don’t like excessive coding. Drupal is great platform for building websites…almost any type of websites can be built with Drupal…except services. For example, if I want to build a serious newsletter service like the Aweber or GetResponse, Drupal won’t work, because it is CMS at first. Moreover, I’m afraid of Drupal 7, I looked performance-related issues section and understood that D7 will be even more slower than D6…this news isn’t good for me, because often, I’m not happy with D6 performance at all.

So, for building webapps, we don’t need all this overhead. We need a clean platform to start with. Hovewer, I got used to Drupal’s style of coding, API, functions and all this stuff. But I understand that I have to find a PHP framework for my service oriented projects. So I’m off for search. I already tried CakePHP, CodeIgniter and for now, I’m stumbled upon Kohana PHP. MVC approach is very popular right know and lies in the base of each of these frameworks, but for me, a man of Drupal, it looks a bit messy: lot’s of .php files divided in three folders: models, views, controllers. To be honest, it annoys me to jump between folders and to create separate files for each action…aaah…I’m even ready to give up all this framework stuff and stick with Drupal even for building services…however…I understand that this is not the best approach.

I wanted to ask you for help, any suggestions on friendly for Drupal – minded people PHP frameworks? Any tips on how to get used to the MVC paradigm?

21 Dec17:26

Why choose a PHP Framework

By Anonymous (not verified)

Why choose a PHP Framework when you have Ruby on Rails and Django available ? They are so much better and easier to learn then Zend!

21 Dec19:35

Well, Zend isn't the only PHP

By Tim

Well, Zend isn't the only PHP framework available. As for Django and RoR. They aren't php and I don't want to learn another language. Moreover, RoR is pretended to be 2 times slower than PHP. Same I guess about Django, cause Python is more slower than PHP. Maybe Ruby and Python are more sophisticated programming languages than PHP, but performance, ease of coding and PHP staff price/availability are main features for me.

09 Dec20:17

I've used both Zend Framework

By David (not verified)

I've used both Zend Framework and CodeIgniter in the past year- Zend Framework has a huge community and is built by the creators of PHP. It's probably the most advanced PHP framework out there, but comes with a steep learning curve. Even with a CS background, I found it difficult and time consuming- but eventually you figure it out. I'd personally recommend starting with CodeIgniter (or Kohaha for object oriented php) to get used to MVC and using a framework. I found CodeIgniter to be much simpler with a good community behind it and solid examples. The bonus with Zend Framework is that you can use any of the classes in your own php code without having to use the framework itself. A simple google search, and you'll be able to find ways of combining the simplicity of your favorite framework with the extensive functionality of Zend Framework. Best of both worlds!

27 Nov20:00

For a framework I'd recommend

By William Chambers (not verified)

For a framework I'd recommend Yii. http://www.yiiframework.com/ It's a much newer framework but it has a great developer and the community is great. Heck, if you post a problem you're having often you'll get a response from the lead developer within 24 hours. Try that with CakePHP. >.>

As for getting used to MVC, A good IDE goes a long way. Or just get used to the idea of opening 3 files at once. Typically though you won't have too once you get started but when you're still learning, it does help to jump back and forth.

30 Nov00:41

Hey William! Thanks for your

By Tim

Hey William!

Thanks for your suggestions. I heard about Yii, but one thing that I don't like about it is the fact that it's being developed by only one person, not by the team or a community...this is actually very thin situation. As I want to learn a new framework, I'm going to invest my time in it and don't want it to be abandoned one time just because one person can't support.

24 Nov23:10

Hi, I understand your

By Anonymous (not verified)

Hi, I understand your frustration as I've thought of this before. I think one of the best frameworks is Zend Framework. I'm not sure if they've got an ORM built in, but it was pretty good the last time I checked...Its pretty flexible and doesn't tie your hand like Symphony (from what I've heard). Also it has good authentication and access control libraries. As I said, I've not used it in like a year, so I'm sure there must be a lot of improvements, but the last time I checked, it was very good.

30 Nov20:54

+1 for Zend Framework. As a

By Deer (not verified)

+1 for Zend Framework. As a plus count
company driven development
full OOP with maximum PHP 5.2 utilization
modular approach
tons of components
just great and huge community, lots of tutts, screencasts

As a mínus I must admit that ZF requre a skilled developr, cos there is no standard schema of application. But I recomend jump right into this advanced framewok and not to waste time with small PHP 4 players like CI.

For begining Google for article "Integrating ZF and Doctrine". Start a serious php development!

30 Nov00:42

Tried to install

By Tim

Tried to install Zend...everything ended up with a fail...spent an hour trying to figure out what's wrong...deleted after that...no success with Zend for me ))))

04 Dec20:29

check out this tutorial for

By berto (not verified)

check out this tutorial for zend framework: http://blog.astrumfutura.com/archives/367-Example-Zend-Framework-Blog-Ap...

you may also want to look at django, if you wanna do non-php framework.

Post new comment

The content of this field is kept private and will not be shown publicly.