elgg or opensocial: can't decide and it is for a school k-12 - elgg

I'd like to implement a social network for students and teachers. I just can't decide wether to go with Elgg or OpenSocial. I like Elgg only because it is being used by a growing number of online education sites (and I think it integrates very nice with Moodle). But, I also like OpenSocial because it is supported by Google. When I think long term I kind of lean towards Google...
...and there is also Google Apps Education Edition.

Elgg is more a community script, while opensocial is a set of protocols to develop an social website. You probably will be better off with elgg, and it will be easier to install onto a webserver. Opensocial is more a framework and a way to access data, not a one-time community website. If your looking for another option, buddypress.org is also a good wordpress-based social network platform.

The alternatives are not just Elgg (software) and OpenSocial (specification).
Quite a few Open Source projects exist on which a decentralized social web can potentially be built:
http://en.wikipedia.org/wiki/Distributed_social_network

Related

Differences between "Alfresco Team" "Alfresco Share"

Judging from the described features, the Alfresco Team and Alfresco Share products look very similar.
What are the technical differences?
Here are a few differences I have heard about, but a better list would be welcome:
Video preview
Preview for more Adobe products (Illustrator etc?)
Some kind of link with Google Apps maybe?
There is need for clarification to #Heiko Robert. His answer is not valid anymore. Team has been discontinued, and it didn't replace Alfresco Enterprise.
Team was not the latest Enterprise Edition, but a cheaper license with the restrictions that #Heiko has mentioned (and some more. For example, the number of users is also limited).
Team is being replaced by the Alfresco Cloud, as you can see if you click on the "Team Customizations" link posted by #Tahir Malik.
Alfresco Enterprise is well and very alive, and a new version 4 is available.
Regarding Share: Alfresco has two web user interfaces: one is the original, known as Alfresco Explorer, and the newest one is Alfresco Share. Alfresco Explorer is a faster UI, based on JSF, but it is more difficult to customize, and it is not being developed anymore. On the other hand, Share is the "second generation" UI, which is based on Surf, which is much easier to customize. At this point, Share is actively being developed, but, as far as I know, it is close to provide 100% of the functionality provided by Alfresco Explorer.
Alfresco Explorer will probably be around for several years to come, because a lot of people already developed applications on it, so that should give them time to migrate to share.
It's more or less a question of licensing. Team seems to be the latest Enterprise Edition but with major limitations in
Number of Documents
Customization: No Customizations in any way (no custom doc models, workflows, automation, actions)
Usage: restricted to the Share-Interface only (no Explorer, no webscripts, not integration with other systems)
I found this Blog helpful: Alfresco Team: First Thoughts and Limitations to Consider
Anyway - if you're looking for a out of the box tool to share documents in workgroups/teams this may the tool you should look into.
I don't think there are much technical differences, because both are build on the Surf Platform and are quite equal in functionality.
I think you should see this page of the Team Site: Team Customizations
The main difference is that you can't do whatever you like with Team and you can with Share (Enterprise/Community).
There are a few features in Alfresco Team that are new, and which aren't in Alfresco 3.4 (Enterprise or Community). Video Preview and a few more transformers are in that list. Those new features are available on HEAD though, so if you take a nightly build you'll get them. They'll all be in Swift (likely 4.0), which is due out later this year. See Jeff Pott's blog for some more info on Swift.
The Alfresco Team website has a lot of info on Team on it, which should help you decide if it's a good fit for you, or if you need the full Community/Enterprise version.

Best Technology suited for building E-Commerce Applications and the review on Supported Frameworks

This may appear as a subjective question but i am asking from an technical architect point of view.
What would be your choice if you were building E-Commerce based Application to help giant companies carry out their marketing and sales campaigns. I looked into open source frameworks such as Magento that works with ZendFramework using the PHP,MySQL And Apache stack. Other basic frameworks like OSCommerce seem reasonable. Whats the leading E-Commerce framework for .Net Technologies? I also looked into Zoho and it seems like using their applications most of the requirements can be knocked off but I also feel I may face flexibility issues down the line with what they provide.
Please try to mention what architectural benefits do you see in the frameworks you know about. Thanks, as always, and its always great to hear the expert opinions on stackoverflow.
For "Giant companies" your question is formed badly and has no information to actually answer it.
For micro and middle sized companies (10 -500 persons in company) go for Magento EE or Magneto CE version and Magento optimized hosting solution

building websites with drupal

How can I build a regular website using drupal? which module should I use for that?
That's a pretty generic question. You should check out http://drupal.org/start and work through their Getting Started documentation and tutorials. After that, you should have an easier time here or on their forums getting more specific information.
According to Drupal founder Dries Buytaert, Drupal is not for building regular websites but for building "ambitious digital experiences".
'Because Drupal evolved from a simple tool for hobbyists to a more powerful digital experience platform, many people believe that Drupal is now "for the enterprise". While I agree that Drupal is a great fit for the enterprise, I personally never loved that categorization. It's not just large organizations that use Drupal. Individuals, small startups, universities, museums and non-profits can be equally ambitious in what they'd like to accomplish and Drupal can be an incredible solution for them. Rather than using "for the enterprise", I thought "for ambitious digital experiences" was a good phrase to describe what people can build using Drupal. I say "digital experiences" because I don't want to confine this definition to traditional browser-based websites.'
At the 2017 DrupalCon Vienna, Buytaert stated: "Drupal is no longer for simple sites, but for sites with medium to high richness." Basically there are easier solutions for regular websites than maintaining Drupal securely in production on a web server.
Depending on how "regular" your "regular" website is, you might consider another platform.
All of Drupal's complexity and versatility, along with the time you spent learning them, would go to waste if you're just displaying a dozen or so static pages.
Is this is the case, Wordpress or Joomla might be better starting points.

Tools and practices for small group collaboration?

I will be starting a senior design project in a week with 2 or 3 other engineers. We are electrical engineers but we will need to do some coding for our project.
Right now, I think using Google Code + Visual Studio + AnkhSVN is a good solution on the code side. We also need to:
Maintain design documents
Have a smooth way of communicating
Would you recommend anything in particular beyond a central network storage, and e-mail?
Edit: We are not going to set up or configure anything. I would rather just pay for cheap (
Yes, a good wiki such as Atlassian's Confluence.
Wikipedia has a great list of Collaborative Software. I think a decent content management system would be essential for maintaining design documents (especially over plain network storage).
You might try Basecamp , the basic plan is enough for you already.

Innovative uses of social networking in a commercial environment

I am looking for some examples of innovative uses of social networking for a purely commercial environment. I can see the uses that Twitter might have for micro blogging for anything (application event logs springs to mind amongst other ideas).
Does anyone have any further examples or ideas they may want to share for ways that we can embed this kind of technology in our infrastructure.
For reference we are are an organisation which uses primarliy Microsoft technology (SharePoint, VS 2008, ASP.Net etc.).
Feel free to reference specific code examples, tutorials or just to make subjective comments on the concept of Social Networking for the business environment.
Sites currently being looked at include: Facebook, Twitter, LinkedIn and Google Maps.
GREAT EXAMPLE here http://brandonhallawards.com/08/958-BLOGS-Sun.doc
by the way, are there any others?
I am also interested.
- Echo
With a little effort, you may use Captcha for Air Force recruiting instead of these old-fashioned color blind cards.
You can even do it online!
Don't forget the very common practice to use IM in corporate settings. It's often much easier than phone or mail, even if it is often not allowed by the IT security staff. Granted, it may not be truly innovative but the subversive factor counts, IMHO.

Resources