PHP-General - PHP Multiple application best practices
Web Development and Internet Marketing Forum :: Forum :: Application Development :: Social Media Development
Page 1 of 1
PHP-General - PHP Multiple application best practices
Here is something I never had to deal with yet(and don't really plan on it anytime soon), however I would like the opinions of the PHP developers on here of how they handle this type of scenario?
Scenario:
You are a web developer, and a client has contracted you to deploy a full scale customer facing website for their company. They gave you specific applications they want to deploy and integrated together seamlessly all under a single template their crafty HTML5/CSS3 designers provided. Templates are run of the mill with no AJAX/jQuery, just a normal website with a header, footer, content DIV and navigation area. Here are the web apps they want to deployed:
1. Joomla(for content management)
2. vBulletin or phpBB
3. osCommerce
4. osTicket
Here's the catch: the client would like the forum, Shopping Cart, and ticketing system to all use the same authentication for customers, one login for all systems, as most customers would not want to juggle 3 IDs for one website, that's ridiculous.
In my past experiences with PHP and what some developers have noted, is that integrating different PHP applications together to all sign in using a single authentication system, is very difficult and time consuming. This is what I see as being one of the larger pitfalls of PHP coding. The more complex the website is, the more difficult it is to integrate each app and make sure one upgrade doesn't break another.
The ideal solution I see, is to use one PHP framework which includes it's own Authentication backend and API for it to be used by multiple apps running on the framework. The unfortunate bit here, is that most PHP applications do not have a pluggable authentication system. Kudos to those that do. Another problem, is that most of the current popular PHP projects out there are bound directly to PHP itself, and not a PHP framework such as Cake, for example.
What are your opinions and possible solution for this scenario?
Scenario:
You are a web developer, and a client has contracted you to deploy a full scale customer facing website for their company. They gave you specific applications they want to deploy and integrated together seamlessly all under a single template their crafty HTML5/CSS3 designers provided. Templates are run of the mill with no AJAX/jQuery, just a normal website with a header, footer, content DIV and navigation area. Here are the web apps they want to deployed:
1. Joomla(for content management)
2. vBulletin or phpBB
3. osCommerce
4. osTicket
Here's the catch: the client would like the forum, Shopping Cart, and ticketing system to all use the same authentication for customers, one login for all systems, as most customers would not want to juggle 3 IDs for one website, that's ridiculous.
In my past experiences with PHP and what some developers have noted, is that integrating different PHP applications together to all sign in using a single authentication system, is very difficult and time consuming. This is what I see as being one of the larger pitfalls of PHP coding. The more complex the website is, the more difficult it is to integrate each app and make sure one upgrade doesn't break another.
The ideal solution I see, is to use one PHP framework which includes it's own Authentication backend and API for it to be used by multiple apps running on the framework. The unfortunate bit here, is that most PHP applications do not have a pluggable authentication system. Kudos to those that do. Another problem, is that most of the current popular PHP projects out there are bound directly to PHP itself, and not a PHP framework such as Cake, for example.
What are your opinions and possible solution for this scenario?
kevin619- Posts : 38
Join date : 2011-12-19
Location : California
Similar topics
» What are the best practices for launching a social game on the iOS App Store?
» Web Application Development
» Web Application Development
Web Development and Internet Marketing Forum :: Forum :: Application Development :: Social Media Development
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
Tue Oct 08, 2013 1:53 pm by ctsseo
» Hey I am The Head developer of MinecraftStuff
Fri Mar 29, 2013 1:13 pm by Admin
» PHP and Notepad++
Fri Dec 28, 2012 3:21 am by MinecraftStuffDev
» Pakistan Cricket Team Face 1st T20 Against India On 25th Dec 2012
Tue Dec 25, 2012 9:46 am by tallat
» Learning SEO
Sun Dec 23, 2012 5:19 am by GordonH
» Guest Blogging ?
Sun Dec 23, 2012 5:18 am by GordonH
» SEO strategies for 2012!
Sun Dec 23, 2012 5:15 am by GordonH
» The best way to get traffic for your site
Sun Dec 23, 2012 5:10 am by GordonH
» How Can I increase the traffic for my Web site??????
Wed Oct 24, 2012 6:15 am by kevin619