Question:
Is Perl good for making social networking sites? If not what is?
2009-06-03 04:35:25 UTC
I am a lone programmer interested in making social networking sites. I bought a book on ruby on rails to make social networks but its plain awful and confusing and nothing works. PHP is ridiculous. Im looking at perl and my freind tells me its easy. Is it good for making social networking sites? If not what is?
Eight answers:
Tizio 008
2009-06-03 04:50:10 UTC
ruby, perl and php are all ok to make social networking sites.



ruby is great, but you dislike it... so...



php is the most widely used, and it is not ridiculous at all; where are the clues that made you think so?! it's a language, good one, widely used as already said



perl is great too, but you must be warned of the fact that you can write really cryptic code in perl! there are several anecdotes about the crypticity of perl. of course it is up to the programmer to write good clean code.



these three languages alone can do not all the work anyway: you need to use a database server, so you need of course to interface with it through the language you've chosen.



perl is also great for fast (system) scripting, data extraction and even analysis (but python thanks to some great packages beats perl in this last part)...
2009-06-03 04:57:15 UTC
First, a bit of advice: stop listening to your friends, and don't pay too much attention to some of the answers you get here.



PHP is not ridiculous. PHP is about as straightforward a scripting language you can use, and it's similarities to other languages makes it easy to learn. It is the most popular web development language in the world. It's designed for web development, and it's ability to natively integrate with databases like MySQL makes it great for building complex applications. Like social networking sites.



The guy above me said the PHP was "partially based on Perl." Well, you can ignore him, because that simply isn't true: Perl has been around as a scripting language since the early-1980s, and only became useful for web programming when the web became popular in the early- to mid-90s. PHP was developed specifically for use on the web.



The differences between the two languages are sometimes subtle and sometimes striking. They use completely different object models. Perl's use of objects was added on in version 5, and it only now being rewritten for the coming version 6. PHP's object model changed between versions 4 and 5, but has been pretty stable throughout, and is more naturally integrated into the overall language.



You can use Perl for anything, You can use PHP for almost anything. Which one you use depends on your personal preferences, but if you're looking at history as an example, PHP is used in far more popular sites. Cold Fusion is a commercial package that's expensive and simply not as widely used any more.



Learning Perl is not "easier' than learning PHP. In fact, having worked professionally with both, I would say PHP is an "easier" language to learn from a zero-knowledge point. If you think PHP is "ridiculous", you might want to consider doing something else.
2016-03-01 01:48:39 UTC
Try C#, HTML, PHP, Perl, Java, Java Script, and VBScript. These will allow you to design your very own website of any kind. There is a lot of programing to be done, but the very basics are easy. You create a front page, then a user database, then a log in protocol, then a user default page, and a way for the user to upload pictures, and to add their friends, and search for their friends (I'd suggest integrating Google search, it's free), and so on. In other words, go to about 2-4 years of college, in the Computer Sciences degrees program. Specialize in web design. Oh, you'll also need a server farm. Each rack will cost around 10,000 US dollars, so get cracking. You will also need a dedicated high speed T3 or better line. You'll probably want to outsource that stuff, it can be very expensive to buy your own building. Just the cooling costs run to the several thousand per day. Seriously, you can't just point and click this stuff.
spuds6s
2009-06-03 04:41:42 UTC
Myspace runs on ColdFusion, Facebook is PHP. There's not really a number one language for coding a social networking site.



PHP is partially based on perl, so if you didn't like PHP, you may have some trouble with perl as well.
2009-06-03 05:41:21 UTC
You might want to start by learning programming (it sounds as if you took the "learn a language first" route). Anyone who knows programming can pick up the fundamentals of Ruby in a day or so (and the fundamentals of PHP in an hour). If you don't know programming, you have to learn each language from 0 - if you do, you learn a different syntax, but programming is programming. If you need a linked list you don't have to learn what it is all over again, you just have to decide whether single or double linking is better for the current need..
2009-06-03 08:19:03 UTC
As you may know a domain name is just a name, not a real website. If you are going to create your website: 1- Buy a domain name. A domain name is a name you want to call your website. To get a domain name, you have to pay an annual fee to a registrar for the right to use that name. 2- Buy a web hosting service to provide your online space and enable you to get your website online at your purchased domain name.



If you want to start your website I recommend purchase your domain and hosting together. In this way it is possible to get your domain for free. Some hosting services offer this gift today.



As an experienced webmaster I recommend BlueHost service which I’m sure it would work for you and fulfill all your requirements. They have a really great offer for hosting & I have used them for over 3 yrs now, and have never had a single problem with them.



They are a Multi-awarded Web Hosting which offer a Full-featured service only $6.95. You can see their Plan Details accompanied with reliable reviews regarding their service at:

http://www.threehosts.com/reviews/1st



Here I have copied and pasted its features from their website to view:



- Free Domain Forever

- Unlimited Space

- Unlimited Transfer

- Blog (wordpress)

- Forum (phpbb,bulletin)

- Host UNLIMITED Domains (Support All Domain Names)

- 2,500 POP/Imap Email Accounts

- SSH (Secure Shell), SSL, FTP, Stats

- CGI, Ruby (RoR), Perl, PHP, MySQL

- Front Page Extensions

- Free Site Builder

- 24/7 Superb/Responsive Sales/Support

- Free Search Engine Submission



They also offer "Free Site Builder" that helps you build your web pages without difficulty if you are not skilled in using any website creating program. (WYSIWYG: What You See Is What You Get) You can use this service optionally.



******IMPORTANT********

* This service was awarded “The Best Web Host OF The Year”.

* If you sign up for this service you will have $75 credits to advertise your website with the google & yahoo search engines for free!

* You Can Register A Free Domain or Use Your Existing Domains. They Support All Domain Names.

**************************



Another useful link:

http://www.threehosts.com/build

There you can find a step-by-step guide to start your website.



And also a cheap, reliable service:

http://www.goldpuma.com



And the easiest way to create a website is reachable here (web host offering 4500 decent templates):

http://www.threehosts.com/tell-me-more/hg.html





Good Luck!
Chin
2016-08-03 11:17:40 UTC
This has been answered many times before
2016-09-11 16:42:51 UTC
I also want to ask the same question


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...