Which programming language is best for my needs?

I'm interested in building a site with multiple interactive features for users, but I want the site to be relatively lightweight and not use Java or Flash. The site will start small, but hopefully it will be scalable. I understand that developers prefer a specific language and / or CMS, and I'm wondering if you think a specific language is best for building a website with features like this:

Short user profiles, photo uploads, automatically generated thumbnails, simple rating system, photo galleries, blog section, ability to show ads, user verification, polls, contest forms, tags, video library (using videos posted on other sites)

+2


source to share


10 answers


I would recommend that you check out Drupal CMS . Drupal covers almost all of your needs with drupal modules and / or the drupal core itself.



Using drupal is easy, you don't have to be a programmer. Eventually, you can hire a drupal programmer to take care of some things that may not come with drupal or may not have modules available. Another plus of a drupal programmer is that they are already familiar with the technology and can help you much faster.

+8


source


I would go for a python framework or ruby ​​web application, say Django or ruby ​​on rails, if it's going to be one developer project, it probably makes sense to leave it open in what environment to use - get acquainted with the basics and interviews with a wide range candidates.

Hire the best challenger and be within the bounds of his choice - if he's anything kind, he can definitely say why his choice is better than others, and not just claim that "this" (or worse, it is the only with whom I am familiar)



list of wikipedia frameworks

+8


source


The best setting would be COBOL, with UNIVAC on the back for storage and a vintage Enigma car in between.

Or, alternatively, find the person you want to hire and let them decide. From the tone of your question, it looks like you don't trust your technical ability. What makes you think that you are getting good advice from a group of random people on the Internet?

Find a good consultant who has done a job similar to what you are trying to do and let them choose the tools. This will ultimately be the cheapest, because paying someone to train a new set of tools will be far more expensive than any other costs that might be associated with a particular set of software.

+6


source


Any language will do the trick (although Prolog might be too complicated). Use what you know best if you don't want to compromise for self-education, in which case use the language you want to learn further.

+5


source


I would recommend using the Python-based Django framework.

+2


source


This is a compromise. "Worst first" is a time-tested recipe for success. It will be PHP, a huge presence in the first place, cheap hosting, many existing frameworks, a lot of bad code. More complex would be Python in second place. Even more difficult, in third place, is Ruby. I'm not entirely sure where perl ranks in web development.

Note that with each choice you will be bringing in a slightly different partner / developer / employee.

If it were me, I would go with Ruby plus a framework, possibly RoR, unless one of the PHP CMS packages was really close to what I needed.

So much for opinions, it's about language and platform agnosticism here: given the recent availability of cheap VPS hosting, you can indeed have any site you want, but you don't need to run your own room machine. I think this makes Java and other JVM languages ​​more appealing.

+2


source


If you want cost effective solutions , then I suggest you go with LAMP . You will get almost all of your essential features in free open source scripts . Again LAMP development is comparatively cheap than ASP.Net.

By LAMP, I mean Linux, Apache, MySQL, PHP.

LAMP hosting costs are also relatively cheap.

+1


source


There is no absolute answer; You will have as many answers as users.

Don't reinvent the wheel!

First of all, you will need to define your wishes - almost done.

Then select the product related to the price.

Finally, find a specific employee.

For your needs you can look at:

  • Joomla
  • SharePoint
  • eroom
  • OpenText
  • blogging platform.
  • framasoft, head of CMS
+1


source


Some thoughts:

I highly recommend against Drupal. My experience is that it is too bloated to be considered less obese (let alone light).

I haven't heard anything about Wordpress.

Joomla has a good reputation, but it also has a reputation for having a higher learning curve (I have never spent real time with it). However, if you are hiring someone, it must be inappropriate.

My personal favorite PHP systems are EllisLab Inc. - Expression Engine and Codeigniter. Both are very well written and generally provide a foundation for robust and usable code.

Ruby generally has a reputation for being simple enough to embed.

I would be careful with Python because it is in the middle of a transition between incompatible versions and it could be hell.

+1


source


I would go for ASP.NET .. it's trivial to do the things you mention in WebForms, although I would go for MVC on a larger project .. just my 2 cents.

When it comes to hosting costs, Windows and Linux are currently pretty much the same ...

+1


source







All Articles