Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 397603
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T16:39:59+00:00 2026-05-12T16:39:59+00:00

I am about to begin development of a new website and have been doing

  • 0

I am about to begin development of a new website and have been doing research on PHP Frameworks. I’m not an advanced PHP developer, but I have been developing web sites and apps (in asp.net) for a few years now.

My website will primarily be AJAX-based (using jQuery) and making lots of calls to web services. After some research, here’s what I came up with:

CakePHP: Originally started developing in this, but found it too complex. The fact that it forces you to use and learn all this new stuff just to use it was a bit daunting, so I put it aside for the time being.

Zend: The performance of the framework leaves me a bit skeptical, but I heard it has great support for creating web services. I also heard it was a bit complex.

CodeIgniter: No real reason for not using this one. Based on what I’ve read CodeIgniter and Yii are very similar, but Yii is a bit faster and doesn’t have un-needed code for PHP4 (since I plan on developing exclusively in PHP5).

As far as Yii, the only things that scare me about it are that it is newer than the other frameworks so it has a smaller community. It also doesn’t seem to have a ton of web service support (only SOAP, from my understanding) as opposed to Zend.

So my questions come down to:

  1. Should these things worry me? (not as big of a community, poor web service support)
  2. Is there anything else I should look into?
  3. Is my choice of Yii over the other frameworks ok for a primarily AJAX-based web app?

Bara

  • 1 1 Answer
  • 1 View
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T16:40:00+00:00Added an answer on May 12, 2026 at 4:40 pm

    You need to document the requirements of your project and the reasons behind why a framework is even required in the first place. Then look at the future of the site and associated functionality. Then choose the framework that provides the strongest functionality to satisfy those requirements. Don’t get hung up on opinions. Read the documentation and identify the components you want to use, narrow your search from there and then experiment with them all.

    Performing your due diligence will pay off not only for you, but for your client who is paying the bills.

    To sum up:

    1. Identify required components of site.
    2. Research frameworks and identify matches for your requirements.
    3. Experiment and learn which ones work best for this job.

    Edit/Opinion Additions:

    If this is merely a personal growth project, then I would look at using what’s going to look the best on your resume. Zend has the biggest name and a solid product, so they win by default because it’s the old “can’t get fired for IBM argument.” Some big players are using Symphony, but it’s a big learning curve. Yii, Cake, Kohana all have pros and cons and are great in their own way.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

http://developer.apple.com/library/ios/#samplecode/Touches/Introduction/Intro.html I'm new to IOS development, and have been playing around with the IOS
I am about to begin development of a web app in New Zealand for
Until now I've been developing in PHP. Now I'm about to begin a couple
My question concerns Google Web Toolkit (GWT). I'm about to begin development for a
Possible Duplicate: iPhone development on Windows We are about to begin our first med-tech
I'm about to begin work on translating client's website into spanish and french and
I only began learning about web development 3 weeks ago and have grasped html,
I have been developing a web application for about six months with no framework
Over the last year I have moved from a beginner PHP developer to a
First, my question might sound like a duplicate, but I have been going through

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.