Newsletters Welcome, Guest Log In | Register

SMB Tech

Expert tech insight and advice for small businesses with big goals

About this Blogger RSS

Subscribe

Sign up now and get the best business technology insights direct to your inbox.

  • Daily Edge
  • CTO Edge Update
  • Business Tools & Templates
  • Aligning IT & Business Goals
  • Maximizing IT Investments

7

Disadvantages of Web Development Using PHP

Posted by Paul Mah Jun 15, 2009 11:19:47 PM

Last week, I wrote about the advantages of using PHP for Web development. In contrast to purchasing expensive, proprietary solutions, the open source nature of PHP -- as well as the open ecosystem formed around it -- has much to offer to the small and medium businesses.

 

However, it would be a mistake to believe that any one solution or approach to be perfect. Likewise for PHP programming, there are indeed inherent disadvantages of using it for your SMB site.

 

Based on my experiences in a few PHP programming projects, I highlight some of them here.

 

Complex project demands a certain level of experience

 

For all the flexibility and open nature of PHP development, have you ever tried to build an entire house by yourself?  That's what PHP programming can feel like for larger projects. While easy to learn, it would be a folly to expect a novice or fresh graduate to be able to put together a complex site with any speed.

 

Of course, the judicious use of the existing programming frameworks and template engines will help speed things up tremendously. However, an inexperienced team will require adequate time to properly study the inherent merits of the various tools in order to select the right one for your project.

 

Not everything in PHP is easy to do

 

I know I mentioned earlier that PHP is a relatively easy programming language to learn. Today, I want to add a disclaimer that not everything in PHP is easy. You see, it is true that on one level, scripts for the majority of tasks can be quickly created. If you happen to hit the limitations of the language however, then much more complex -- and disingenuous -- methods of getting things to work will often be required. Those who have ever done Visual Basic programming would know what I mean.

 

Bottom line here: Plan some leeway in your development schedule should the development team hit a snag or two.

 

Code is available in plain sight

 

If you haven't realized it by now, PHP is also called a scripting language for a reason -- the codes are not compiled and are accessible as plain text files. While certainly not a problem when used internally on an Internet or intranet site for an SMB, it is trickier when trying to sell a PHP-based site as a finished product.

 

Thankfully, obfuscation tools do exist, which will jumble the codes into a form that is unreadable to humans, though some of the best of these tools will need to be purchased. Unavoidably, deployment complexity is increased as a result.

 

PHP is Web development

 

Despite the many code libraries and capabilities strapped onto the core PHP language, PHP at the end of the day remains primarily a Web programming language.  As with any Web development project, the team embarking on it will need to be well-versed in the areas of Web usability, as well as possessing requisite technical skill ranging from HTML, CSS, JavaScript -- and probably the ability to create Flash animations as well.

Add a comment Leave a comment on this blog post.
Sep 1, 2009 8:08 AM Guest Business Guide  says:

I have read the "advantages of using PHP for Web development" post also and very well explaination about PHP script.

Sep 1, 2009 4:01 PM Guest Cozy Diet  says:

Will be more valuable if you put some example and solution of those problems.

Sep 2, 2009 6:35 AM Guest Business Guide  says:

I agree with "cozy diet", it will be great if you put some example.

Sep 2, 2009 5:11 PM Guest Andrew  says:

I still prefer using PHP that other script. In my opinion PHP still the best script even there are some problem sometimes.

Oct 11, 2009 8:39 AM Guest Global Site  says:

I agree that PHP have some bugs, nd i prefer using html a lot.

Oct 29, 2009 3:55 PM Guest Global News  says:

Actually, im not expert on PHP script, but im sure in PHP has some disadvantage as any other script has. All Script has disadvantage and advantage it self, just what we prefer to do with, it the more important.

Nov 11, 2009 4:04 AM Guest HTML Static Websites  says in response to Business Guide:

Great resource and list, will certainly be bookmarking this page.I’m glad everyone is finding this useful,Thank For Post....

Software Forum: Information On Demand Virtual Experience

This interactive virtual forum presents leading IT experts providing the insights you need to turn your information into a strategic driver for innovation, business optimization and competitive differentiation.

Performance Under Pressure: The State of Enterprise Web Application Quality and Availability

This research study finds that Web application issues are an all-too-common problem and examines these Web-based enterprise application issues from two perspectives: that of an online customer and that of a site manager.

Security Information and Event Management

Best practices, strategies and technologies to help you use security information and event log management efficiently and effectively in order to get business value in terms of increased security, reduced risk, regulatory compliance and increased business agility.

Service Oriented Architecture (SOA)

Service-Oriented Architecture is the catalyst that allows today’s companies to respond to business demands faster and more effectively than ever.

Security SaaS Solutions

Hosted security solutions that not only protect your data, but reduce your security management TCO, as well.

Data Management Solutions

Data management and storage solutions, tips and best practices to improve the scalability, reliability, and accessability of your data.

The IT Service Catalog Management Toolkit

Bridge the it-business gap once and for all! A well documented IT services catalog is the conduit for IT services to the rest of the company.

Learn more >

Social Media Policies Toolkit

Define the rules at your company for the proper use of social media platforms such as Blogs, Twitter, Facebook and Youtube. Ensure your users are spending their time productively and company resources are being used for the business.

Learn more >