Spring Forward Web Design

Build your own Site... Control your own Future!

Featuring the Latest Joomla Extensions!

There are over 1,000 free extensions for Joomla websites.
This website features four of the latest.
*  First, it uses the Cloud Access Cloudbase 2 Template. This template comes with a customizable 960 Grid Page Layout. 
* Second, it uses the Joom Gallery Slide Show with "Ken Burns" style special effects as shown to the right.
* Third, it uses the All Videos Rewind system - capable of playing any video on a Joomla website. Click on the video link to see how it works.
* Fourth, it uses Chronoforms, an easy form making system. Click on "Contact Us" to check it out. Best of all, because Joomla is "database driven", data from the form is automatically downloaded onto a data base!

 

Our header image was created with a Joomla text box placed in the Top Position over a simple background image.

The Rocket Themes Quasar Template allows you to go from a 1, 2, 3, or 4 column layout at the click of a button - and even have different layouts on different pages!

The Gallery Slide Show allows you to place text over images and show as many images as you want.
 

Breadcrumbs

Welcome to Spring Forward Web Design

Spring Forward Web Design is dedicated to helping you control your own future by showing you how to build your own website!

Joomla! Logo

No need to know computer coding. No need to buy expensive software. Instead we'll show you how to use a free and easy Content Management system called Joomla to create a website much as you would write a book using a standard word processor. Joomla! provides an easy-to-use graphical user interface that simplifies the management and publishing of large volumes of content including text, images and videos. Joomla! is used by organizations of all sizes for social, educational and commercial purposes and is supported by a community of millions of users.

Read more...

1.1 Why Choose Joomla for your Website?

Joomla is now the world’s most popular website Content Management System (CMS). There are literally hundreds of millions of Joomla websites with thousands more being built every day. Joomla’s easy installation along with its intuitive administration panel makes it very popular with users who want a website they can control – without the need to know any computer programming - while also being packed with thousands of optional features. Although the current version of Joomla (Joomla 1.5) did not even get started until January 2008, it passed Dreamweaver as the world’s most popular website building platform later that same year.

 

From the beginning, Joomla sites offered several advantages over other web building platforms –especially in the area of Content Management. The one criticism of Joomla websites was the difficulty in controlling the appearance of a website. Thankfully, in the past year, Joomla has made several breakthroughs which have moved it significantly ahead of every other web building tool in the ease of controlling not only the content, but also the appearance and structure of your website. 

 

 


 

 

In particular, the release of the free Cloud Access Cloudbase 2 template for Joomla has for the first time given users the ability to control the appearance of their website with just a few clicks of a button.

 


 

In addition, the release of the free Rocket Themes Fusion Expandable Menu gives web owners much greater options for controlling the structure of their website menu.

 


 

 

The one remaining drawback of this template (and all other Joomla templates) was that it was still quite difficult and time consuming to modify the header. However, in this website, we present a very simple solution to this problem – a solution which allows you to replace the header with your own custom header in a matter of minutes – and change the header to any other header design in a matter of seconds. Thus, we have overcome the final obstacle standing between you and complete control over the appearance and content of your website.

 


 

 

Below is a summary of several reasons for building your website on a Joomla platform.

 

 

 

Read more...

How Google can Win the War Against Facebook: Build Beyond Buzz

Recently, the folks at Facebook announced they had developed a format to replace email. This was reported as a “Google Killer” intended to replace Gmail. Google in turn has tried to capture the social networking market with a variety of products from Orkut and Wave to Buzz – all without much success. Both sides are spending millions of dollars trying to set the course for the future of the web. Neither is winning because neither seems to understand what the public wants and needs from the internet.

Let’s start with Facebook. On the plus side, they offer the public a couple of free web pages. On these pages, you can enlist friends, post messages and put up a few pictures. On the minus side, the pages are slow to load, the functions are difficult to use, and there is absolutely no possibility of doing anything like running a business from them. It is like being given a really cheap car – but one that is missing an engine! It can’t take you anywhere you really want to go. The graphic user interface (GUI) is so primitive, it looks like it was designed by a ten year old during their morning recess.

Speaking of which, my 10 year old daughter has lots of complaints about her Facebook page. She wants her friends to join Facebook so they can exchange messages online. But many of her friends can not get past what she calls the “log in test.” Those that make it past this hurdle cannot understand how to make the Facebook controls work. So if Google really wants to take on Facebook, the first thing they should do is hire a bunch of 5th Grader Teachers to help design the GUI so that even a 5th Grader can work the controls. Point #1: The public wants and needs free web pages which are simple and intuitive.

My daughter also complains about how painfully slow Facebook pages are to load. They get even slower when users put in images with are not optimized for the web. But rather than trying to teach millions of 10 year olds how to optimize images (not going to happen), Google simply should do the work for them. Point #2: The public wants and needs web pages which anticipate and prevent problems so they can load quickly and work flawlessly regardless of the skill level of the owner.

My daughter does like Farmville (a game on Facebook). But once again, the Farmville pages load too slow, many processes are not obvious and too many parts of the game require spending a small fortune on horseshoes. Point #3: Games are good. Excessive greed is bad.

My daughter is an artist. So she would also like to customize the appearance of her web pages. But she is not interested in learning HTML, CSS, PHP or Java Script. What she is good at is following brief, simple instructions, filling out forms and clicking buttons. Point #4: Give users the power to design their own web pages with a series of simple clicks. Include more graphics and clearer instructions.

My daughter also wants to start her own business - selling pictures of fluffy kittens. Amazingly, her friends want to buy them. Google understands the commercial potential of the internet way better than any other company on the planet. They should help new start up businesses develop commercial websites with just a few clicks right from their Gmail pages. More business pages means more business for Google Ads. Point #5: Don’t just give folks free web pages. Give them web pages they can do something with!

My daughter also wants to be a teacher when she grows up. Moodle, an open source content management system, offers teachers a primitive GUI for building course instructional websites. Certainly, Google could do even better if they put their mind to it. They lead the world in organizing information. Point #6: Use the power of the internet to offer free instructional websites for information sharing.

My daughter also does not like going back and forth between her email page and her Facebook page. What she really needs is a Relationship and Content Management System that allows her to organize her own contacts and build her own web pages. Think of it as a cross between Facebook, Joomla and Wordpress, with an option to add anything from an Art Gallery to a Political Campaign. Did I mention that my daughter wants to run for Class President? And she wants to post her soccer pictures? And she just got a new video camera? She doesn’t just want to post videos, she wants to set up video conferences with her friends! Point #7: Make the site fully extensible so it can grow from a starter page to a hundred pages serving a wide variety of purposes - all controlled from a central GUI.

All Google needs to do to win the war with Facebook is to better understand what people want and need from web pages – and then give them the tools so they can build it themselves. If you provide folks with tools that are truly simple, well organized and expandable to meet their current and future social, educational and commercial needs, the public will toss Facebook aside like a Bad Apple!

 Web 3.0... Building a Better Foundation for the Future of the Web

David Spring, M. Ed.
Web Design and Development Instructor, Seattle Central Community College,
Seattle, Washington April 2010
 
Web 2.0 is a term used to separate modern "interactive" websites - which use videos and feedback forms to interact with the viewer - from traditional static websites which merely convey information. Websites have certainly changed in the past 10 years. But there are still many shortcomings of current web design which prevents the general public from being able to take full advantage of all the new innovations. The biggest problem is that websites are simply too hard for the general public to build and control. They are like a fantastic car that can take you anywhere you want to go - but the car is so complex with such a steep learning curve that only a professional race car driver can use it. The general public is left with very little access to the new technology. The next innovation - Web 3.0 - can and should be the development of more user friendly interfaces so that anyone who wants can drive this terrific car without any need to learn computer programming.

To better understand where the web will be 10 years from now, and how websites will be built 10 years from now, we should first consider how websites are being built today – both in terms of what web users want from their websites and what limitations currently exist which prevent users from building websites and interacting with the web in the way that they want.
 
Websites are becoming increasingly popular and are being used for purposes far beyond commercial, social or educational applications. At my daughter’s elementary school, Second Graders line up at the one computer in their classroom and wait patiently for their chance to do a Google Search. My daughter, who is a Fourth Grader, just built her own website using Google Sites. On it, she posted pictures of her kitty cats for her friends to look at. My daughter recently asked me what people used to do before we had Google. The folks at Google have shown an uncanny ability to be forward thinking. They certainly understand the children at my daughter’s school. They are providing not just one, but several valuable services to a generation raised on the Internet.
 
As these children of the Internet age grow up, websites will become increasingly important as the Marketplace of the future. They will allow smaller businesses to compete with larger businesses and enable the rapid introduction of new ideas and new products. Websites are now the primary means by which news is convened. Websites are the library of the future and the school of the future. Websites are also certain to be the social and political organizing tools of the future. This was confirmed in the rise of Facebook and in the election of Barack Obama (who used the website my.barackobama.com to organize millions of volunteers and raise hundreds of millions of dollars). Websites are therefore the vehicles for driving innovative change on the information superhighway.
 
Because websites have become the primary tool for organizing and rapidly transmitting information and promoting innovation, the ability to design and build effective websites will become increasingly important to the future success of our regional, national and global economy. In the past, web design and construction was done almost entirely by highly trained computer specialists using languages such as HTML, PHP and Java Script controlled by costly and complex Web Editing software such as Adobe Dreamweaver. However, this is changing rapidly as web owners demand more control over their own websites. This rapid change is seen in the rise of free, Web Building tools, such as WordPress and Joomla, which now boast over 300 million users, replacing Dreamweaver as the world’s most popular website building platforms. Nearly every student I teach, and every business owner I talk with, is interested not only in building their own website, but designing it and controlling it. They realize that if they can build their own website, they can control their own future.
 
Yet there is one primary obstacle to realizing this dream of a universal web which is fully accessible for everyone. The obstacle is that even WordPress and Joomla, in their current form are highly limiting. It is still very difficult for the average person to build a truly interactive and effective website. All of the current website building options suffer from serious problems. If you want to build a website, these are your current choices:
1. Paying a computer expert to build you website, may result in a “custom” and “functional” website. But many folks cannot afford to pay a professional website builder. Even those who can afford to pay a pro typically find that they cannot change or even control important aspects of their website as their needs change over time. They either pay again for more changes, or stay with a static website incapable of changing and unable to adapt over time to meet their actual needs.
2. Building a simple Google Site results in a website which is not truly interactive. It lacks the functionality needed for commercial applications and lacks a content management system (CMS) function of platforms such as Wordpress or Joomla. It also lacks the creative design options of Dreamweaver. It lacks the Community Relationship Management (CRM) functions of platforms such as Sugar CRM.I am grateful that Google offered my daughter a chance to have her own website. And hopefully, Google will continue to build on this good idea of free websites for everyone. But for now, free Google Sites are pretty limiting. Other free and low cost ”Click on a few buttons and you are done” options, such as Websites Tonight suffer from this same problem.

 

Figure 1: Google Web Building User Interface
 
3. Learning Adobe Dreamweaver, Microsoft Expression Web (or some other commercial web building tool). Dreamweaver offers the promise of infinite creativity during the design process. But its User Interface is not User Friendly and its requirement that the User be able to know both HTML and CSS puts Dreamweaver well beyond the ability of the average person. There is also a cost problem in that Dreamweaver costs $400 per person (over $1,000 per person if you combine the cost of PhotoShop and other software needed to make it work). If you have a 10 person non-profit organization, such as an Elementary School PTA, a cost of $5,000 to $10,000 is simply too prohibitive. The free and commercial “extensions” available for Dreamweaver either cost a fortune or fail to work as advertised. Worst of all, Dreamweaver fails to provide a true content management system (CMS) or community relationship management (CRM).As with the other options, Dreamweaver sites often fail to meet the actual needs of website owners – even after years of trying and the investment of thousands of dollars.

 

      Figure 2: Dreamweaver Web Building User Interface
 
4. Learning a Content Management System, such as Joomla. If one only wants a simple blog, Wordpress does an excellent job. If one wants more, such as commercial applications, then Joomla with its thousands of functional extensions offers a better alternative. Both options are great for managing content. Both options offer User Interfaces which are much easier to learn and use than Dreamweaver. There is no need to learn either HTML or CSS. It is therefore not surprising that in the past two years, Joomla and Wordpress have taken the lead from Dreamweaver as being the world’s most popular web building platforms. But both Wordpress and Joomla make it very difficult if one wants to also manage and control the APPEARANCE of the website.

 

Figure 3: Joomla Web Building User Interface
 
Thus, all of the options available right now are very primitive and none provide a good foundation for the future of website design and development. But imagine if all of these current obstacles to change and innovation were removed. Imagine if a simple system existed which allowed the average user to design the appearance and control the content of their own website without having to pay anyone anything and without a steep learning curve. I believe that such a technological breakthrough is now possible – or will be possible in the next year or two. Such a tool would open the doors to website design and development to everyone – not just computer programmers. If this tool were free and Open Source, it would lead to a historic expansion in the ability to share and transmit information - a Web 3.0 Revolution - which in turn would lead to an explosion in innovation.
 
How can we develop a more User Friendly web building tool?
One of the purposes of this website (springforwardwebdesign.com) is to explain how to use current options, such as Google Sites, Dreamweaver, Wordpress and Joomla to build and improve websites. We will also explain how to use free Open Source web editing and image editing tools such as Kompozer and Photoscape to build custom web pages. And we will explain how to use Extensions to improve and expand web sites. But a more important purpose is to present a path forward towards the development of more User Friendly Graphical User Interfaces (GUI). Below is one of the many Graphic User Interfaces of the Joomla Cloudbase 2 Template. This one uses COLOR PICKER programs to control the color of various parts of the web page:
 

 
Joomla websites come closest to the website building system of the future. Joomla already has the capacity to allow end user refinements of its template system through the addition of “parameters”. Parameter functions can be used to modify the template merely by the user making selections from a series of simple forms. While this function has existed for more than two years, its potential has been sadly under-utilized. The “core” capabilities of Joomla templates have also failed to keep up with the pace of change and the hopes of website builders. As a consequence, it is very difficult for end users who lack coding skills to modify the appearance of their Joomla websites.

 

 

Figure 4: Adding Parameters to the Joomla Template – Edit screen
 
The intention is to move away from a small number of Complex, High Density Information GUI screens which use languages foreign to the general public, which rely on long term memory and a long period of training (such as Dreamweaver) and move towards a greater number of GUI screens which use:
  1. 1. A step by step approach based on a consistent logic process for building a webs site (much as modern “western platform construction” makes it easier to build a custom looking home based on a series of simple, but important home construction steps.
  2. 2. Much greater use of pre-defined forms which offer simple choices.
  3. 3. Much greater Use of default CSS values wherein the safest choice is used if a form field is left blank rather than leaving the form field itself blank.
  4. 4. Much Greater use of plain everyday language rather than specialized language.
  5. 5. An optional more detailed interface to permit direct access to manipulation of both the HTML and CSS files – without the need for the end user to see the files or know HTML or CSS.
 
A key component is improvement in the Editing software. Currently there are commercial editing applications (such as Dreamweaver and Photoshop) and free Open Source editing applications (such as Kompozer and Photoscape). None of these options have a User friendly interface. By User Friendly, I mean a User Interface which is capable of changing both the structure (HTML) and style (CSS) of the website without the user knowing or even seeing the actual code.
 
In short, what is needed is the functional freedom of Dreamweaver and Photoshop (or Kompozer and Photoscape) combined with the simplicity of Google Sites combined with the Content Management of Joomla combined with the Community Relationship Management abilities of Sugar, Community Builder or other CRM’s combined with an ability to expand websites through the use of compatible extensions, similar to the Joomla Extension Directory. All of these changes will increase the movement towards greater user confidence, quicker website development, fewer web building errors and an explosion of website development by the general public.
 
In the next few months, we will offer specific ways to move towards Web 3.0 and build this new broader foundation for the future of the web. There are also thousands of others working on solving this problem. I am confident that there will be a solution in the next year or two.
 
Why me?
One problem with many website building “tutorials” is that they are usually written by computer programmers who have no background in Education or Learning theory and thus fail to explain things in non-technical terms. I have Master’s Degree in Education and I have taught adult education courses in Problem Solving for more than 20 years. I understand the importance of organizing information into small enough bits so that most adults can understand complex topics without becoming overwhelmed by the complexity. I will do my best whenever possible to stay away from technical computer jargon.
 
We will also use a linear sequence to present topics in the order that they are needed to build a website. Too often, web tutorials are presented in an almost random fashion which only serves to confuse readers. Building a website is like building a house. We will start with the foundation and work our way up. Put another way, building a website is like writing a book. The order in which the chapters are presented is important.
 
Equally important in achieving an effective solution is an understanding of the problem. The problem is that current Interfaces are not user friendly. The key in opening up website construction to more users is the creation of a user friendly interface which permits users to do what they actually want to do. The interface therefore is the foundation of the website building house. A better foundation will make it easier for more users to build their own web houses.
 
Where to go from here?
This website, springforwardwebdesign.com, is likely to run thousands of pages (which is why I am building it using the Joomla CMS). I am not expecting you to read the whole thing. Beginners might get what they need for now using just the first few articles – which deal with how to build websites using the options which currently exist. We will begin with sections on Google Sites, Joomla Sites, and Dreamweaver Sites. I will include many of the handouts I use in my web design course at Seattle Central Community Colleges.  Those more familiar with Joomla and/ or Dreamweaver should feel free to skip these Introductory sections.
 
The ultimate goal is the creation of a mythical “blank Joomla template” with a greatly expanded Parameter Forms section which the end user can fill in to create a web site structure of their own design and capable of meeting their own needs. It is my goal that this template will be controlled with one or more User Friendly User Interfaces which do not yet exist.
 
For those interested in the coding challenges, we will present the complete code as it is being developed. One challenge of Joomla is that the structure is not controlled via HTML, but rather using PHP and Java Script. This is not a bad thing because Joomla is driven by a hidden data base, called MySQL. PHP is the language used to control the data base. Data base integration is a huge advantage of the Joomla system – perhaps even more important than their Content Management System. This is especially important for business and social applications using and managing data from interactive forms. PHP also is a “server-side” script. Unlike Java Script (which is a client or browser-side script), PHP displays output consistently (typically as XHTML) even if the user has Java Script turned off, and even if the user is using a browser (Internet Explorer) which has trouble with Java Script. Thus, for those interested in the technical challenges, we will cover how to set up a local server, called an Apache Server, using a WAMP (Windows – Apache – MySQL –PHP) program - as well as an XAMMP program for those who prefer a non-Windows option. We will also include some basic tips on reading and using PHP, Java Script, HTML, XHTML, XML and CSS files so that you can follow along with what we are trying to do.
 
Another key issue is integration of Joomla data base manipulation with Dreamweaver and/or Kompozer. So we will also review how to integrate these programs. Keep in mind that all of these are fairly primitive programs which were not really made to work together. Kompozer in particular is still in the developmental stage. So some changes will be required to make things actually work. But I am confident that a solution is possible as I have been working on a rough draft solution to the problem for the past 2 years. The actual work will involve using the Parameters system in Joomla to permit greater user control over both the structure and style of the website template(s). My hope is that, in posting this work on line, others will join in and help me complete it. I will be adding a public forum to this website in the coming weeks for those interested in sharing their ideas.
 
Alternately, you can skip the development problem and simply wait for the finished product. I am hoping to complete this project within the next year. In the meantime, I encourage you to go ahead and design you own website using the Introductory articles. Building your own site is the best way to control your own future!
Regards, David Spring M. Ed. 

How to Build a Free Google Website

One of the simplest ways to build a free websites is through Google Sites. If you already have a Google Email address, then go directly to sites.google.com and use your gmail user name and password to log in and create a website.  If not, then go to gmail.com (which redirects you to google.com) to create an account:

 

Read more...