[UPHPU] Is PHP the right language for my project?
wattwood at gmail.com
Mon Apr 7 11:00:51 MDT 2008
On Mon, Apr 7, 2008 at 10:28 AM, thebigdog <bigdog at venticon.com> wrote:
> In reading the archives of this group, you guys seem to be pretty
> > objective
> > about what works for certain situations. I have been debating in my
> > head
> > for awhile about what is the right programming language for a specific
> > job.
> > I am debating PHP frameworks, perl, maybe RIA (flex), and everything
> > else.
> > This project is being done from scratch so we have the luxury of
> > choosing
> > what we think is best -- hopefully we get it right! I'd appreciate any
> > insights in what you guys think as I am not a PHP expert.
> > I think typically this would be done in a client-server environment like
> > c++, visual basic, .net, etc. However, the customer facing portion of
> > it
> > will need to be browser-based since they will be remote to us (around
> > the
> > world).
> > The application is really a business/inventory/process application and
> > not
> > your traditional "web" application. Obviously this could be done in
> > PHP,
> > but could it be done WELL in PHP and is PHP the best choice?
> I usually look at various technologies, hardware requirements and customer
> requirements before deciding which language to choose. There are other
> requirements as well: development lifecycle, cost, employee skill, employee
> retention, training and other items. At that point I start to figure out the
> architecture requirements and what needs to be accomplished (ie location of
> customers, deployment, hardware) and start spec'ing it all out. Then i turn
> my attention to development environments and team mechanics. After that i
> will start looking at the language to see which one will accomplish the
> design by factoring in skill set, training, hiring, cost and a few other
> things. Once the language is determined, the planning phase needs to include
> how you are going to develop the software...whether that is fully web or
> parts are web based and development decisions.
> But i would agree with Tyler, most languages are sufficient for what you
> are trying to do; however, you need to take a lot more into account when
> making that decision. You really don't want to do a java app if all your
> guys are php guys; you don't want to do a php app if all your guys are ruby;
> yet there is only one database that you should use - pgsql!!!!
> [i just had to say that]
I want to add to this, keep in mind PHP is not multi-threaded, which may or
may not be important to your application.
I also agree with PGSQL
More information about the UPHPU