| Casual Articles |
Hubs | Hubbers | Topics | Request |
| #1 in Business | Subscribe Email Print |
|
You are here: Home > Internet and Businesses Online > Web Development > Choosing a Web Development Framework |
|
Casual Articles - Choosing a Web Development Framework
Book Value Lookup Tools for Online Booksellers – Which is Best? lly the decision was: Not RoR. And based on criterion 2, I decided to stick to a PHP framework, and not go for something else based on Perl or something else since I've been developing in PHP for the past two, almost three years. Having said this, it is all very well to say that CakePHP allows you to use your PHP skills - because it is an object oriented framework/MVC based framework it has its own rich language infrastructure. You still need to learn the CakePHP terminology and the learning curve is pretty steep!It was only about a year ago that online booksellers had but one high-tech solution to look up book values; they could subscribe to wireless lookup services to gain a competitive advantage using an Internet enabled cellular phone. Recently some creative third-party service providers figured out how to put everything into a database so that there was no reliance on an Internet connection. Now online booksellers that are just getting started in the business face deciding on which type of service is best for them to use.There are definite advantages to both systems. An Internet connection and cell phone will assure you of having the latest and greatest information available for a specific title, but you have that cell phone connection leash to deal with 3. Ability to run on PHP 4 Although PHP 5 offers more object oriented features, once again, not all shared hosts offer PHP 5 out of the box. I decided that I wanted to stick to a framework that will offer backw Viral Marketing Tips: Greeting Cards I recently had the opportunity to develop a small online booking system. This time round I was determined to make use of some development framework. Not for me the slow slog of writing all my code from scratch - surely we have moved beyond that now in web development?When we speak about viral marketing, we are not talking about the newest disease. We are not talking about a Mad Cow Disease variant or something that you need to be vaccinated for. In fact, we are not referring to a disease at all.What we are talking about is literally the most powerful traffic generation technique available on the internet. Viral marketing is so powerful that it makes the search engines look small and insignificant in comparison. Even link exchanges, as powerful as they can be, wilt into oblivion in comparison.What you do with viral marketing is create something, anything, that visitors will want to give to other people. This thing, whatever it is, contains a link and perhaps a short advertisement for your website, ezine or eb The big question was - which framework to use? Since the advent of Ruby on Rails, development frameworks have become quite the flavour d'jour and there are now, well, maybe not thousands of them, but quite a few! The last time I heard there are about 80 development frameworks out there. I am not 100% user of this number, it could be a bit higher, it could be a bit more conservative (on the phpwact site you can find about 40 PHP frameworks listed). The point is, the web developer is now really spoilt for choice. Which is a problem in itself, since having too much choice can leave you dithering between different options. This article is therefore about how I made my choice, which was CakePHP, and which factors I took into consideration. Obviously, and certainly, I will get bombarded with "Why don't you try X framework, it is really much simpler to use..." type responses. That is quite OK, to each his own! But this is the choice I made and I am sticking to it. Frankly, the idea of going through another learning curve gives me the heeby-jeeby's.... I found that the selection criteria were not independent. In other words, once I have ruled out some frameworks due to some specific criteria, other factors came into play. It was therefore more a process of elimination than judging all the frameworks off a predefined set of criteria. The first major selection point was: Ruby on Rails or not. Obviously there is the attraction of using a brand new, hip, buzz-word hyped framework. You can't go wrong with something that is getting so much attention... or can you? Let's look at some of the selection criteria that filtered out Ruby on Rails 1. Ease of installation and ability to run on shared hosting The problem is that most of my clients make use of a shared hosting environment. Can Ruby on Rails run on common-or garden variety type shared hosting? The answer was, I soon discovered - no. One needs to either have access your own private servers or run on a shared hosting environment that has Ruby on Rails preinstalled. Admittedly, there are a couple of them now starting up. A comprehensive list of hosting providers that offer Ruby On Rails hosting can be found on the RoR Wiki - http://wiki.rubyonrails.org/rails/pages/RailsWebHosts. 2. Minimize the learning curve Even though I knew that any new framework will involve a steep learning curve, I really did not have the guts to go through TWO learning curves - one for the language itself and one for the framework. I might still have been prepared to go through the learning curve though if it wasn't for the fact that RoR requires special hosting. So basically the decision was: Not RoR. And based on criterion 2, I decided to stick to a PHP framework, and not go for something else based on Perl or something else since I've been developing in PHP for the past two, almost three years. Having said this, it is all very well to say that CakePHP allows you to use your PHP skills - because it is an object oriented framework/MVC based framework it has its own rich language infrastructure. You still need to learn the CakePHP terminology and the learning curve is pretty steep! 3. Ability to run on PHP 4 Although PHP 5 offers more object oriented features, once again, not all shared hosts offer PHP 5 out of the box. I decided that I wanted to stick to a framework that will offer backwa The Power of Residual Income Membership Sites web developer is now really spoilt for choice. Which is a problem in itself, since having too much choice can leave you dithering between different options.The reason that so many marketers have created Private Label Rights Membership Sites is there are few markets online more profitable than the Membership Site Business Model. The most important benefit of owning a membership site is that it creates that elusive residual income.For years the top Internet Marketing Gurus peddled their wares, one program or one product at a time. These marketers were like traveling salesmen, selling one product to one customers and going to the next house to repeat their sales spiel all over again. These marketers embraced the Amazon.com model that gives you credit for one sale and then the customer belongs to Amazon.com.Seeing the light before the end of the tunnel, these same top marketers realized that they nee This article is therefore about how I made my choice, which was CakePHP, and which factors I took into consideration. Obviously, and certainly, I will get bombarded with "Why don't you try X framework, it is really much simpler to use..." type responses. That is quite OK, to each his own! But this is the choice I made and I am sticking to it. Frankly, the idea of going through another learning curve gives me the heeby-jeeby's.... I found that the selection criteria were not independent. In other words, once I have ruled out some frameworks due to some specific criteria, other factors came into play. It was therefore more a process of elimination than judging all the frameworks off a predefined set of criteria. The first major selection point was: Ruby on Rails or not. Obviously there is the attraction of using a brand new, hip, buzz-word hyped framework. You can't go wrong with something that is getting so much attention... or can you? Let's look at some of the selection criteria that filtered out Ruby on Rails 1. Ease of installation and ability to run on shared hosting The problem is that most of my clients make use of a shared hosting environment. Can Ruby on Rails run on common-or garden variety type shared hosting? The answer was, I soon discovered - no. One needs to either have access your own private servers or run on a shared hosting environment that has Ruby on Rails preinstalled. Admittedly, there are a couple of them now starting up. A comprehensive list of hosting providers that offer Ruby On Rails hosting can be found on the RoR Wiki - http://wiki.rubyonrails.org/rails/pages/RailsWebHosts. 2. Minimize the learning curve Even though I knew that any new framework will involve a steep learning curve, I really did not have the guts to go through TWO learning curves - one for the language itself and one for the framework. I might still have been prepared to go through the learning curve though if it wasn't for the fact that RoR requires special hosting. So basically the decision was: Not RoR. And based on criterion 2, I decided to stick to a PHP framework, and not go for something else based on Perl or something else since I've been developing in PHP for the past two, almost three years. Having said this, it is all very well to say that CakePHP allows you to use your PHP skills - because it is an object oriented framework/MVC based framework it has its own rich language infrastructure. You still need to learn the CakePHP terminology and the learning curve is pretty steep! 3. Ability to run on PHP 4 Although PHP 5 offers more object oriented features, once again, not all shared hosts offer PHP 5 out of the box. I decided that I wanted to stick to a framework that will offer backw Back to the Basics: Three Things to Avoid riteria, other factors came into play. It was therefore more a process of elimination than judging all the frameworks off a predefined set of criteria.When you decide to put your ecommerce website together there are a few mistakes that are easy to make, yet easy to avoid.While the list is rather lengthy we will look at three of the most important.1. Contact UsBecause of the instantaneous nature of the Internet it is important to place relevant contact information either on each individual page or have one easy link from each page to your contact information.It may be important to utilize a call service and invest in a toll-free number for your customers. Many ecommerce sites believe that simply providing an email address is sufficient, but it may do little to instill a level of trust in your potential customer if they have to wait hours for a reply. Many potential clients may eve The first major selection point was: Ruby on Rails or not. Obviously there is the attraction of using a brand new, hip, buzz-word hyped framework. You can't go wrong with something that is getting so much attention... or can you? Let's look at some of the selection criteria that filtered out Ruby on Rails 1. Ease of installation and ability to run on shared hosting The problem is that most of my clients make use of a shared hosting environment. Can Ruby on Rails run on common-or garden variety type shared hosting? The answer was, I soon discovered - no. One needs to either have access your own private servers or run on a shared hosting environment that has Ruby on Rails preinstalled. Admittedly, there are a couple of them now starting up. A comprehensive list of hosting providers that offer Ruby On Rails hosting can be found on the RoR Wiki - http://wiki.rubyonrails.org/rails/pages/RailsWebHosts. 2. Minimize the learning curve Even though I knew that any new framework will involve a steep learning curve, I really did not have the guts to go through TWO learning curves - one for the language itself and one for the framework. I might still have been prepared to go through the learning curve though if it wasn't for the fact that RoR requires special hosting. So basically the decision was: Not RoR. And based on criterion 2, I decided to stick to a PHP framework, and not go for something else based on Perl or something else since I've been developing in PHP for the past two, almost three years. Having said this, it is all very well to say that CakePHP allows you to use your PHP skills - because it is an object oriented framework/MVC based framework it has its own rich language infrastructure. You still need to learn the CakePHP terminology and the learning curve is pretty steep! 3. Ability to run on PHP 4 Although PHP 5 offers more object oriented features, once again, not all shared hosts offer PHP 5 out of the box. I decided that I wanted to stick to a framework that will offer backw Web Site Design ne needs to either have access your own private servers or run on a shared hosting environment that has Ruby on Rails preinstalled. Admittedly, there are a couple of them now starting up. A comprehensive list of hosting providers that offer Ruby On Rails hosting can be found on the RoR Wiki - http://wiki.rubyonrails.org/rails/pages/RailsWebHosts.Web designing is one of the toughest challenges faced by many companies that aim at utilizing the power of Internet to their benefit. There are more then a million pages on World Wide Web, with each of them constantly competing for attention in the form of search engine ranks. It is advisable for companies to approach a web designing company or individuals with a professional perspective in order to exploit the full potential of their website and make a difference to their business.In order to create websites, people generally have two options. They can either recruit a professional to design their web site or personally create a web site on their own. To create a website blueprint people would generally need basic tools such as a computer, an internet 2. Minimize the learning curve Even though I knew that any new framework will involve a steep learning curve, I really did not have the guts to go through TWO learning curves - one for the language itself and one for the framework. I might still have been prepared to go through the learning curve though if it wasn't for the fact that RoR requires special hosting. So basically the decision was: Not RoR. And based on criterion 2, I decided to stick to a PHP framework, and not go for something else based on Perl or something else since I've been developing in PHP for the past two, almost three years. Having said this, it is all very well to say that CakePHP allows you to use your PHP skills - because it is an object oriented framework/MVC based framework it has its own rich language infrastructure. You still need to learn the CakePHP terminology and the learning curve is pretty steep! 3. Ability to run on PHP 4 Although PHP 5 offers more object oriented features, once again, not all shared hosts offer PHP 5 out of the box. I decided that I wanted to stick to a framework that will offer backw Increase Profits With Affiliate & Distribution Channels For Your Digital Goods lly the decision was: Not RoR. And based on criterion 2, I decided to stick to a PHP framework, and not go for something else based on Perl or something else since I've been developing in PHP for the past two, almost three years. Having said this, it is all very well to say that CakePHP allows you to use your PHP skills - because it is an object oriented framework/MVC based framework it has its own rich language infrastructure. You still need to learn the CakePHP terminology and the learning curve is pretty steep!It's a lot of fun and hard work developing digital products, but even the best product can get lost in the crowd. As more and more people create digital products like ebooks, templates and software, it can be hard to get visibility in recruiting new affiliates and an edge in marketplaces. I'm still amazed by how many people are still limiting themselves to just one affiliate or distribution channel, and even more surprised by "experts" who don't even mention other services. Over the years, I've tried and tested a number of different distribution channels. Some were great, some really ... sucked.There IS more to life than Clickbank!Unlike Clickbank, a lot of these services are either free, or cost very little to get started with. Don't get me wro 3. Ability to run on PHP 4 Although PHP 5 offers more object oriented features, once again, not all shared hosts offer PHP 5 out of the box. I decided that I wanted to stick to a framework that will offer backwards compatibility and enable me to run on most of the servers that I, as well as my clients, host on. My further criteria came down to: 4. Must have good documentation
Under good documentation I count the following: 5. Good support by the user community This, in combination with formal documentation is absolutely essential. All of these frameworks are pretty young and the documentation is also constantly evolving. Some documentation might be patchy in details. This is where the user support in terms of the community comes in. How active are the forums? Is there a bug tracker? Any other informal tutorials, write-ups, comments, blogs and other support? 6. Regular upgrades and bug fixes ..but not so close to each other that the software becomes unstable and unusable. Backward compatibility is also important. Version number of the software can be used to indicate maturity. Working off the following list (http://www.phpit.net/article/ten-different-php-frameworks/) one can see that the list has narrowed down to the following frameworks:
The next step was a bit less scientific - but still fitted in with point 5 - how well is this Framework regarded? How much support does it generate in the 'community'. I scouted through forums and followed links and surfed the net and tried to get a general feel - and overall, CakePHP did seem to come out tops. A similar check that one can do is the following - do a Google search for each of the frameworks and see how many results are returned. This will give you a good idea of the general support, number of tutorials, number of forum posts and general 'talked about' factor for the specific framework. The results for this exercise can be seen here: http://www.tm4y.co.za/cakephp/ruby-on-rails-popularity-for-web-development.html In summary therefore, the support for Ruby on Rails and the amount of information available for it is astounding and you will probably not go wrong if you decide to go this route. But if you want to stick with a PHP framework - CakePHP seems to be the route to go!
HTTP = HTML link (for blogs, profiles,phorums):
Related Articles:Coroplast and Corrugated Plastic, Inexpensive Signage Best Passive Income-Best Passive Income Opportuntiy How to Make Your Newsletter Have Raving Fans!
|