Is there a "wordpress-ideas like" opensource web software? - wordpress

I'm looking for a web platform to set up a forum where users can post and vote "ideas" (i.e., proposals about a topic).
More specifically, I need something like Wordpress Ideas.
Anybody knows any opensource software which could help me?
kind regards

IdeaTorrent is a GPL licensed written in PHP, SQL, and Drupal that will run a site that allows users to vote on idea. I haven't used it, but am looking into it.

Well, WordPress ideas is powered by bbPress + plugins + custom theme.
You probably could spend some time and accomplish a similar set up with some forum software of your choosing, a voting plugin, and some custom theming.

I'm building something similar to that in rails: https://github.com/Chocksy/opiniodev-rails-app
I just started right now but i intend to work on it each week. If you are interested any contributor is welcomed.
I'm going to make a blog session tutorial of how i build this thing also.

Related

What is the difference between developing a Drupal module and a WordPress plugin?

So I've been asked to take over another persons code in WordPress with little time before launch date... Usually I would say no but it's an interesting project. I am a pretty good Drupal programmer but have little experience in WordPress.
So I want to know, what is the difference between developing a Drupal module and a Wordpress plugin / widget? Are the systems sort similar? API's, hooks etc? Could you learn to do it sort of good in a week?
If you're a good Drupal (and PHP) programmer I'm pretty sure that you can pickup Wordpress programming in a week. The trick in such a scenario is a to pickup a good book/ebook that gives you the basics so you don't have to google around for the absolute fundamentals. After you've picked up the basics I think its just about writing decent PHP code, checking out the code of other (similar) modules and checking API references.
Here are some links (though you can probably google it for yourself...) http://codex.wordpress.org/Plugin_API
Some lessons
http://codex.wordpress.org/WordPress_Lessons
Books on wordpress
https://www.packtpub.com/books/wordpress
You might particularly want to checkout
https://www.packtpub.com/wordpress-plug-in-development/book

Can anyone suggest good websites for self learning Drupal?

Am a beginner in Drupal.Can anyone suggest self learning websites for beginners with good examples?
some quickstart: http://www.scribd.com/doc/9740880/Quickstart-Guide-How-to-build-a-great-Drupal-website
you can find everithing in drupal planet: http://drupal.org/planet
and my third favorite: http://www.learndrupalcms.com/
It depends very much on what you define as "learning websites".
You can roughly use Drupal for three things:
Edit content in a site that someone built for you (Drupal enduser)
Set up your own site, without programming (Drupal user)
Develop your own modules, themes and such (Drupal as a development framework).
Once you have clear in what corner you want to start, I suggest looking at Lullabot, a Drupal training company. Their free content is very scattered, and not very well organised, but it offers a lot of snippets of good information. Mostly development related.
For using and configuring Drupal, there are various screencasts at Drupal.org.
For end-user there is really no good general guide. That is, because Drupal can be (and will be) configured, specialised for you. No site has exactly the same administration as another site. Such manuals should be provided by the people building your site.

ASP.Net Learning

Hi i am trying to build a website usign ASP.NET what is the best resource or way to learn it?
Also do i need DotNetNuke or something similar to manage my project?
Thanks in advance.
I highly recommend staying far, far away from DotNetNuke, or any CMS for that matter. If your goal is to learn the language then getting tangled up in a [horrible] CMS will only make it harder on you.
IMO, DotNetNuke would be overkill and will likely confuse you more than help as they have implemented many advanced designs to make it as modular as possible. I.e., it will not be clear why they are doing things the way they are.
The simplest means to learn is to do it. Create a regular ASP.NET site for some personal or non-critical purpose. In terms of resources, there are plenty on the Internet of course beyond search. Here are a few:
ASP.NET
MSDN Magazine
Scott Guthrie's blog
In addition to stuff on the Internet, I would read lots of books. You can either purchase them individually or you could look at an online resource which allows you read many such as Books 24x7 or Safari Books
The official site is a good start: http://www.asp.net/
The best way to learn is to do. Begin a website, and when you run into a problem you can't fix or figure out, check here or the sites others mentioned. I find books useful as references while I am working on a project but not as useful for reading straight through.
I also like www.codeproject.com when I am stuck.
DotNetNuke is an open source Content Management system (CMS). I would first learn ASP.Net. Try creating some sample web sites. As Thomas has rightly pointed out that DotNetNuke is an overkill.

Module development tutorial in Drupal

I'd like to learn how to create modules in drupal- modules which can interact with the user, database, assign permissions, views.
Is there any good video tutorial or a simple sample module which covers these things?
Thanks.
My suggestion would be to pick up a copy of Pro Drupal Development and start working your way through. I think that book is the best one stop option for providing an easy to follow, yet in depth start for learning Drupal development.
If you really wanted to get by without purchasing a book, I would suggest checking out the Lullabot site for whatever free content they have available.
After an initial background, the Drupal api pages should be helpful for you, . Hit the search box in the upper left hand corner for type ahead search to find detailed info on drupal functions. This would be a great resource for getting some more background on the functions googletorp listed. I agree with googletorp that those are a good list of functions to get started with.
It requires some effort to learn how to develop in Drupal. You might be able to find some good videos, but you will only really master this when you get your hands dirty and start coding.
How hard this will be for you, is also highly dependent on your background. A seasoned PHP developer wont find it that difficult to develop with Drupal.
There are some key points that you need to understand though.
The hook system. This is Drupal's way to do OOP. The idea is that modules or Drupal core can define and run hooks when an event happen that other modules want to react to. An example could be the creation of a user or the display of a node. To implement a hook, you simply create a function with the correct name. You need replace the "hook" in the name of the hook with your module name.
Drupal has a lot of API functions and it takes time to find them and learn how to use them. Take your time, as using the right API functions can make a big difference. Drupal has a nice API site
From your description you should take a look at these functions:
hook_user
hook_perms
hook_menu
db_query
In addition to what googletorp and mike munroe already said, check out the module developers guide on drupal.org. On the api site, check out the well documented example modules.
I have learnt drupal from beginner to advanced with CodeKarate. its one of the best website for drupal.
http://www.codekarate.com
There is a very good, easy to follow tutorial on developing JQuery/Javascript modules on Drupal. Check it out as well.

Which one would be better to a members website, Joomla or Drupal

Or maybe other OS cms?
I want to form a members website, with registration, member profile and member personal photo galleries
What would you suggest? I'm pretty advanced with PHP just don't have the time to develop from scratch
I don't know much about Drupal but if you're using Joomla you may need to install something like Community Builder and/or Simple ACL. Joomla's default user management isn't great.
Drupal does what you are asking from a basic install with quite a degree of fine grained control over members, profiles, permissions etc. I have set several up with little or no extra modules, plugins or programming.
I actually run one site with several hundred members with not problems. I am not saying you cannot do this with Joomla, just have not had the experience. I think Drupal may well be more "community" oriented in this respect.
I vote for Drupal. Even Obama has voted for Drupal.
Joomla and Community Builder / JomSocial should be a nice pair.
In my experience, Drupal is far more flexible than Joomla. If you're comfortable with PHP, I'd recommend picking it.
Definitely Drupal, especially if you already know advanced PHP.
Nobody has great user features out of the box, but Drupal has more and better quality user-related modules.
Look at drupalmodules.com for 'user' modules in the 6.x versions, and you'll see tons of related modules for each one you check out.
There are modules for advanced profiles, for a percentage (of the profile) completed, user badges to make them feel special, imagecache for excellent image support, image upload with cropping, ckk and views can setup many different kinds of photo galleries from scratch so they are completely customized for your site, ubercart if you want to sell premium memberships, etc.
I think both Drupal and Joomla would be able to handle creating a basic version of what you describe. The turning point is going to be, what more you want to do.
One of Drupal's strengths is first truely uncovered when you develop. You can very easily customize the look and feel of your Drupal site. You'll have more fine grained control of both what it does and what how it outputs it's markup etc. It's a powerful tool, only downside is that it can be a bit hard to understand for normal people. But knowing PHP that shouldn't be a hindrance to you.
I already created 2 Drupal Sites and 1 Joomla Site with this Feature.
Since I've worked with Joomla some years too, I think I can give you some Hints on it:
Drupal is WAY more flexible and professional than Joomla. But you have to put some effort into it. But if you know how to use it, it will do what you want. And since Drupal itself is so flexible the core does handle almost every feature you need. So it is possible to mix a lot of features together and do things nobody has thinked of before.
If you use Joomla, you have to pick a module for this task (like CommunityBuilder http://www.joomlapolis.com/) and while this module is very powerful, it may work together with other modules, but likely it will not.

Resources