วันเสาร์ที่ 23 มิถุนายน พ.ศ. 2555

Democratizing the Web - Adventures in Joomla

How Open Source Software is Democratizing the Web: My Adventures with Joomla.

Read on if you'd like to learn how a webdesigner with no programming taste was able to originate the Rss Powered News Supersite AnewRelevance.com.

Server Rails

While in the shower, lightning strikes and you have a great idea for a website (my best inspiration all the time seems to reveal itself in the shower). Question is: 1) you don't have the skills or know how to originate it and/or 2) you don't have the funds to have it built. What a familiar conundrum, your fantastic website idea is all dressed up with nowhere to go. This summer I ran into the same situation.

First, a slight background.

I am a self-professed news, data and knowledge junkie. I all the time want to know what's going on in the world and I all the time want to learn. In the past, that meant lots of time hammering away on my keyboard with the T.V. On in the background. These were essentially hour after hour toggle-thons of Olberman, Maddow, Matthews, O'Reily, Hannity, Colbert, Stewart, SportsCenter...you get the picture.

I got married. That's what started this whole adventure. I used to be a bachelor with lots of ready time for my guy channel surfing. When I got married, I had to leave these friends, not to mention most of my stuff that didn't make the cut from my old apartment, behind. Moving thing is, my wife is more of a T.V. Watcher than I am. Question is, it's an entirely distinct line-up of programming: Bones, House, Csi whatever and Lots of reality shows. This is when the challenge presented itself: How am I supposed to know what's going on in the world if I can't watch my shows? Taking away my programming is like asking Derek Jeter to hit a game winning home run with no thumbs. These were dark times.

To the internet I went.

I figured all of the data I wanted is out there, it just won't be wrapped up in the pretty slight container that I've known all my single years. Each day would start the same way: start up the 'pute, login in, fire up Firefox and begin the search. I would go site by site, trying to regain all I could about what was going on in the world nearby me: Drudge, Espn, Tmz, Fark, TechCrunch, etc.

Then came the idea:

What if I could put all of the top headlines from my beloved sites onto one page? Or better yet, put all of the news I would ever want on one site?

Then came the problem:

I'm a web designer but I'm not a coder. That's some serious functionality.

Then came the reality:

I can put together a great finding site, but I've all the time dreaded the day when when I would have to learn how to get onto the backend and make things happen. Static site, sure. Dynamic site, well...serious times call for serious measures.

The investigate began.

And the focus was primarily two-fold: 1) How is news delivered on the internet? and 2) What are the best platforms to deliver it? I had to find a way to originate a dynamic site that would not only regain the news, but gift it in a way that was easy to use, easy to navigate and would give me direct passage to the sites I included. Of course, I had no idea how this was going to be done, but after a vital whole of searches I found that there were numerous options, together with open source software, that would meet my needs.

Some data about open source.

Open source software, in a nutshell, is software that offers out-of-the-box usability, is approximately entirely customizable and is, best of all, free. You may have heard of some: Ruby on Rails, Drupal, WordPress, Joomla. They offer rich functionality features for things such as site development, article supervision and on-line publishing. If you're implicated about the aesthetic, thousands of themes (the look of the site) are ready for free download or purchase. When it comes to functionality, hundreds of plugins and modules are also available. If you can think of it, there is probably a module or plugin for it. These downloads are also ready at no cost. Basically, you can build at site on your own that would cost thousands if you hired a developer.

With so many choices, how do I chose?

It totally depends on what purpose you want your site to serve. What do you want your site to do? Who is your audience? If you want to build a community, you'd probably want to go the Drupal or Joomla route. finding to do some ecommerce? Both offer solid options for ecommerce integration. Want to release your work on-line, WordPress is a great solution. The lowest line is that you have to take the time to do searches, find reference, and decide which options will best serve your needs. For my needs, I chose Joomla.

Joomla

Currenlty, there is vital turn over about which software is better: Joomla or Drupal. Honestly, I say "six of one half dozen of the other". Both "can skin the cat", they just do it a bit differently. In my experience, Joomla has been a good clarification for me for many reasons:

- With no taste coming in, the studying curve wasn't too bad.

- The facility (remote server) relatively painless.

- The admin/user interface is accessible and easy to use.

- The sustain society is solid.

- The ready plugins and modules are abundant and well documented.

If you select Joomla, you can rest assured you won't be left in the cold. The society of users and developers is large and continues to grow. It is a relevant software, and from all I've read, should be for quite some time.

The next step.

So I had decided on the software. I installed it, chose a theme, configured the database and backend, and chose some modules and plugins that provided the functionality I needed...except for the news. This was the next big step. The presume why I got into this mess in the first place. I needed news to be delivered, updated and posted real-time. With a few more searches I found my answer.

Rss Feeds

Rss, most generally translated as "Really simple Syndication" or "Rich Site Summary", are web feeds used to release oftentimes updated works such as blogs, news headlines, audio and video. Sites supply these feeds so that, rather than having to check in on the site frequently, the updates can be delivered to you automatically. Basically they "keep you in the loop". Numerous applications are ready that will deliver these feeds to your desktop. In my case, I needed to find a way to deliver them through my website. This was a challenge because the majority of options I found only supported a small whole of feeds (1-3). Past that, they weren't open source, which meant even if I got the feeds to run through my site, I wasn't going to be able to configure them. Uhmpf! More searches led me to...

Google Ajax Feed Api

At first, it looked intimidating. The name alone kind of made me go "Hun?". Basically, Ajax (shorthand for Asynchronous JavaScript and Xml) helps originate interactive web applications. This service, provided by Google, allows the user to positively originate a set of convention feeds and consolidate it into their site by simply copy and pasting the Google generated code. This was the exquisite solution. And again, it was free. After some more searching, I found that a module was ready for Joomla that would positively translate this assistance into my sites pages. So I installed the module, noodled it (remember, you can do that with open source), and achieved my desired results. My site was being fed the news that I wanted, but rather than the default 3 feeds per page, I was receiving 12. My simple news site became a news supersite. Aahhhh...success at last.

Now finding out from the Mountain Top...

I have to say it feels good. It would be remiss of me not to give fair warning where warning is due. This task was a vital challenge and took extreme patience, hard work and Lots of hours. But in the end, a small town kid with no programming taste was able to originate the site that he dreamed of one morning in the shower. There is a revolution going on right now on the world wide web: if you can dream it you can make it happen. All the tools are ready and all it will cost is your time. Open source software is without fail democratizing the web. Be brave and good luck.

Democratizing the Web - Adventures in Joomla

Friends Link : rack shelf accessory Good Hard drive

ไม่มีความคิดเห็น:

แสดงความคิดเห็น