|
just another regularban.info web blog |
| MEMBERS: | Website Development - It's Not Magic - It's About Good Content!
Website development is not magic, and it's not as difficult as some people would like you to believe. The many companies involved in SEO or Search Engine Optimization are correct in stating your site must be "optimized" for the search engines in order to get higher search engine rankings. What they would like you to believe is this is all very technical and sophisticated, and therefore it justifies the prices they charge for their services. What is in fact highly technical, sophisticated and developed by absolute geniuses, are the search engine algorithms used to rank sites as the "bots" crawl the millions of sites and bring back information. But you need to understand one thing clearly. The search engines are ultimately looking for only one result - fresh content that will be exactly what people like you and I want when we do a search. When I made my first attempts at website building, I researched everything I could about website development and how to get my website ranked in the top 10 and then using all the technical tricks and tools to make the search engines happy and rank my site high. You can guess what happened...nothing! The only way you could find my site was for me to actually tell you my URL. Needless to say, I had very little traffic. Then it hit me, why am I trying to outsmart the brilliant people at the search engines who continue to update their search technology on a daily basis? I realized there has to be a better website development method, and went looking. Face it, with out the search engines ranking your site highly; all your work will be for nothing, because your site will be invisible! I was very lucky to find a company name Site Build It. I signed up with them for $300, and it was the best investment I have made yet in my online adventures. The folks at SiteSell are always on the cutting edge of everything e-business. They've helped tens of thousands of people launch successful Web businesses with SBI!. I went through their 10 day course and read every page and watched every video. They quickly pointed out the basic misconceptions people have about website development and building sites that are ranked highly by search engines and how to avoid them. What they made clear to me can be summed up in one phrase used often in their course..."content is king!" You start your website development with a concept or theme, a subject you are passionate about, a subject you believe you can make into a business. Then you do keyword research about your subject to find out how much search activity there is about your subject on the search engines. You also look at what keywords have the highest search demand versus websites supplying that information, and the resulting gap or surplus. When you find gaps, this means there is demand for information about those keywords, and an opportunity for your concept. Then you build content rich pages around those keywords, and guess what. That is exactly what the search engine algorithms and "bots" are looking for...CONTENT! But you must never forget the most important part of equation will be the humans that will be reading your pages, so as they say in the training - Keep it real! You must write as your having a conversation with someone sitting in front of you. If website development is magic, then the magic boils down to three key principles.
Keep these basic principles in site at all times and then, and only then, you will get the results you want -- traffic and increased sales!
Passing Parameters In A Data Table Using JSF
Some working knowledge of J2EE or JSF is assumed for this article. Like some of you I've been frustrated with this technology known as JSF or Java Server Faces. There are several different flavors out there that are built on the shoulders of JSF. For instance Oracle's ADF (Application Development Framework). Oracle ADF Faces Components is a set of over a 100 JSF components that let you build a richer user interface for your Java EE applications. Oracle ADF Faces also includes many of the framework features most needed by JSF developers today. That is great, and in many ways it will make life easier to develop in a JSF environment. Some items you will find available in these "add on" packages have a real benefit. For instance, as of the date of this article, I was very surprised that a File Upload is a feature still not implemented in JSF in respect to using natural jsf tags. There are ways to accomplish this task in JSF but they are not native JSF approaches. The process is a "no brainer" in just about every other framework available today, including asp.net. Another simple task (I thought) was having a data table present the results of a query in an editable format. Possibly to update a user record or shopping cart. After working in other technologies it was very efficient to return a result set to a data table object and let that object take care of some of the trivial behaviors and characteristics of the table itself. When I started exploring JSF I was frequently and at every turn becoming more and more frustrated in trying to duplicate some of the most basic of processes similar to managing records through data tables. There are not a whole lot of resources out there yet on JSF although it is growing steadily, and I found that all too often the resources that I was finding on the internet either didn't apply to the more simple tasks or the information was just completely wrong. One example of that was that it was stated in one article I read that you cannot use command buttons inside of a JSF data table. The recommendation was to use JSF hyperlinks instead when trying to perform an action from a data table due to a bug in the framework that prevented command button actions to fire if the button resided inside of a data table. At first I thought "you've got to be kidding me"! Then I remembered that I've been finding a fair amount of "bogus" information in regards to JSF development so I decided to do further research and discovered that information to be less than accurate as well. I simply had to find a way to populate a data table through a result set and get a command button to fire an action and pass all of the data in the data table to the backing bean to update the record. Multiple command buttons would exist as well as hidden fields pertaining to id numbers and so forth. Pretty basic stuff and we've all done it before with relative ease. It turned out that the solution was in fact a simple one. "Binding". You've heard about it and read about it. But this approach was something a little different as far as I could find. Many of the blogs and articles that I read dealt with passing the values as parameters and following the steps to define the parameters in faces.config files etc., then retrieving the parameters in a backing bean. Processing the passed data required another set of procedures to utilize mapping to each of the field parameters passed and then processing could begin. That seemed like a whole heck of a lot to me just to retrieve form data. Then it occurred to me that I should be able to "bind" a text field component on a page to a backing bean. Once it is bound then all I have to do is extract the data. And that's all there is to it. My query returned results and pre-populated a data table including text fields with the values of the query pre-populated in the text fields. Each one of those text fields was bound to a "HtmlInputText" type in my backing bean. It was not a String type like other approaches define. Doing that does require you to map parameters and populate that String variable through your set methods once the form is submitted. What I found is that if I bind my text field to a property of text field type that it solved my problem of passing values from a data table, and I didn't have to define parameter fields anywhere in any xml file. Now that I had that figured that out I needed to figure out how to get the value of that property that I've bound my form field to, well why not getValue()? I personally hadn't seen any examples online or in books for retrieving the value from a form binding it to the type of form element it was and simply use the getValue() to pull out the value of the object. Used like this getParameterFromForm().getValue(). Let me clarify that I am NOT saying that trying this approach isn't documented anywhere, I find it hard to believe that I've had some stroke of genius that no one has had before in the world of java, especially since I'm coming from .NET and ColdFusion. After doing that I no longer had any problems passing form data to my backing bean. I was able to dynamically populate data tables with any number of records including any number of command buttons within that data table and I didn't have to concern myself with remembering to define parameters in any other areas of the application. So put simply you can bind your form fields to properties of the same type in your backing bean, and then extract the value of that object using getValue() if you prefer over utilizing parameter string mapping and similar approaches for processing form data. I found it to be easier and less time consuming which has costs associated to it as well.
Create A Website And Make Money Online - Get This Right And You Will Make Money
What do you think is the most important aspect of a website? Let me put the question the other way around. When you go online and visit websites what do you look for? The first thing you want is information. This helps us to make decisions. Before you buy a car for example you want to know what the safety ratings are and how many miles per gallon it gets. Then you may want to compare it to other cars in that category. All this information is provided through content. Good content on a site helps you to make decisions and when you experience this you feel you are getting results. As a consequence of this credibility develops and you will use this website as a reference guide which means you may visit it again. This makes sense right? It's funny because often the secrets to success lie right in front of our eyes. Many times we tend to look elsewhere rather than our own actions for answers. Good content will not only benefit your site visitors but it will also help you climb the ranks in the search engines. So when you create a website you want to build it in a way that it can provide good content. Good content is brought about by good research. Research is key as this will help you to put a solid foundation in place. Good content will provide good advertising opportunities and your recommendations will have credibility which will lead to sales - either of your own product or somebody else's. While all this may seem a little over your head at this point it will all become clear as you work your way through it. Start with a subject you like and start researching niches relative to it. Then you will be focused and in a far better position to build a money making website. To learn how to put all this together select any of the following links.
|
* About Archives
Categories:
Last Updated: |
| regularban.info
is proudly powered by WordPress MU running
on regularban.info.
Create a new blog and join in the fun! Entries (RSS) and Comments (RSS). |