Suggestions needed on tools and technologies to use for building a Facebook-like website [closed] - facebook

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
With so many tools and technologies lying around, I am looking for suggestions around the best ones (UI/server-side frameworks/database/CMS) to use for building a web(site/app) similar to Facebook itself.
Details of the website cannot be revealed due to privacy concerns. But largely, the experience and interactions would be similar to what Facebook has (such as continuous feeds, groups, upload data/files, comments, etc.), just that it would be in a different domain.
Information (or links) on what technologies/frameworks are such sites/portals using will also be of great help!

Elgg is a great start. they have numerous plugins (some that even make it look very similar to facebook). I've seen some prototypes that where built in a few days that have tons of functionality

The simple answer is PHP. But people likely imagine a LAMP stack.
Facebook has reengineered the front side and back side of PHP, as I understand it. They use the HipHop compiler to cut the cost of execution of PHP. And I don't know the details, but they have some kind of backside distributed database they use instead of PHP/LAMP traditional use of MySQL.
(See http://www.facebook.com/note.php?note_id=24413138919 for a description of one of the mechanisms they use, Cassandra).
If you don't care about scale, you can skip these two steps and save a lot of engineering.

Related

How to implement graph database with a Parse backend? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I need to have a graph database which contains connected friendlist of facebook users which use my android app. Not necessarily a graph, any ways to maintain a connected friend list and relations among them are welcome.
A person does a facebook login to my android app which has a Parse based mobile backend. This backend will be communicating to a graph database of facebook friendlists, to create and retrive nodes/relations. I spent hours with graphenedb/neo4j/heroku and couldn't lift off. Need a pointer to a quick way or a totally different approach. The volume will be less as it is just a POC now. Moreover, the database must be deploy friendly to quickly test the POC.
Go with http://www.graphenedb.com/, it's a Neo4j instance running in the cloud. For more detailed answer your question should be more detailed.
The original comment is accurate - there's many factors involved. See:
http://en.wikipedia.org/wiki/Graph_database
for a reasonable listing of software, including a simple feature grid. The term 'easily implementable' is such an arbitrary measurement, there really isn't a good way to help.

Need to know about the best Managed File Transfer tools available in market considering all the major constraints [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
Need to know about the best Managed File Transfer tools available (Open source or licensed) in market considering all the major constraints. Most importantly it should be used for enterprise integration with high availability. I have worked with some MFT tools but each has its own advantages and disadvantages.
I'm sure you've done the Google research on MFT solutions, so I will assume you're looking for personal opinions to validate the direction you're already headed.
I've evaluated Linoma, IpSwitch, Townsend, GlobalScape, Liaison, and Axway. I've got a comparison table somewhere that I put together for our analysis that outlined what I needed in a solution and found that Linoma best fit the bill.
I've now used Linoma's GoAnywhere MFT solution for a few years and am still very pleased with it. The company keeps up with the changing technologies, it has very powerful scripting capabilities yet keeps it simple to manage and administer. Key management, scheduling, alerts, logging, role management, HA integration, data manipulation, multi-platform, mobile app, and more are some of the many functions. But one of the best things about Linoma is their dedicated support team. They are the best I've worked with.
Here's a link to their information: http://www.goanywheremft.com/products/director
Good luck in your search.

Web Form Builder, Open Source, Drag and Drop [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
This is not a technical question, but I will try to be specific in order to this question to fit into the stackoverflow requirements.
I'm currently facing a task where I have to design hundreds of web forms, integrated in a java web project (JSP pages). I'm searching for a Web Form designer tool with the following requirements:
Drag and Drop interface (to speed up the process);
Open Source;
Database access (not mandatory but at the same time very usefull);
Java integration or Java based (again, not mandatory but at the same time very usefull);
Capable of exporting local files (the forms can not be alocated online, like in many form builders);
I wasn't able to find a tool to fit this requirements. Does anyone knows one?
Thanks
Unfortunately, no there isn't. You can find frameworks that acts as a wrapper and therefore it can save some development time, such as http://www.jformer.com/
There are a few proprietary applications around. Take a look at http://www.wufoo.com/
I've been looking for similar tool without any success. I am thinking about starting an open source project in these lines. But, I do not have anything concrete yet...

perl networking tutorial [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
So far I've been using wget and curl to do screen scraping. Now I would like to switch to perl. What's a good tutorial that will cover basic web programming in perl (preferably without restating the basics)? I'm talking about basic things like getting and parsing pages, submitting forms, proxies, etc.
I've used WWW-Mechanize in the past to achieve the basic web crawling functionality, including form submission and the like.
There are some pretty good examples.
These should pretty much cover everything you're looking for:
http://www.perl.com/pub/2002/08/20/perlandlwp.html
http://lwp.interglacial.com/
http://www.perl.com/pub/2003/01/22/mechanize.html
http://gd.tuwien.ac.at/linux/ldp/LDP/LGNET/108/oregan2.html
Tools you will need besides Perl:
HTTP Live Headers (Firefox extension) or eqv. to reverse engineer Javascript requests to primitive GET / POST so you can mimic that with Mechanize or LWP, etc.
As already mentioned by other posters, a good headless-browser is WWW::Mechanize module.
I would suggest spending some time learning HTML::TreeBuilder & especially HTML::TreeBuilder::XPath and HTML::Query. the last two will become very handy when you will want to get actual data from HTML documents.
HTML::TableExtract is also a nice module to extract data from HTML tables when needed.
basically, using all of the above will give you the ability to crawl most sites.
Have fun crawling (-:

What is a good resources to add content snippets (widgets) to many sites like iGoogle, Facebook and MySpace, etc [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I have found services like ClearSpring and Widgetbox for putting content snippets onto a widget range of social networking web sites, but I would like to build my own widgets without a third party dependency. I have been looking but I have not yet found a good resource to learn how to create widgets/gadgets for multiple sites. It was easy to build a gadget for iGoogle, but Facebook, MySpace and the others are less obvious.
What is a good resource to create content snippets for multiple sites?
It is actually more than just different standards. The context of different networks make it harder to map 1 to 1. Sure there is overlap, but each network has a large delta from each other.
Its managing the delta that's the hard part, not learning the different syntaxes.
In the mobile space there are few products, like OpenFeint and PhoneGap.
Most developers tend to roll their own framework since it is such a volatile space.
it seems that they're converging on two camps:
- FaceBook
- everybody else (using OpenSocial)
your iGoogle widget is OpenSocial, so it's almost ready to be used on MySpace and others. now go to FaceBook to cover all.