prosperwebsolutions.co.uk
8 Bennington Street
Cheltenham, GL50 4ED
T 01242 808413 | online enquiry form

Blog

<May 2008>
SunMonTueWedThuFriSat
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Top Stories

Archives

 Tuesday, May 13, 2008

Content Management Systems Issues

We have been looking around for a good Content Management System for a while and we have to say all of them fail in one way or the other. All we wanted to find was a system that will let our clients update their pages by just logging in and simply editing it.

We are running .NET on our servers so we have decided to move away from PHP and utilize as much as we can our resources. But we have been disappointed with most Content Management Systems out there are, for the following reasons:

  1. Hard to use
  2. Not Search Engine Optimized
  3. Take a while to load

Hard To Use
Most content management systems like DotNetNuke have grown so much and forgot the main purpose of it existence. To give user control over the pages and let users simply change the content. If it takes a good while for a expert programmer to realise how to use it, how long will it take normal non computer literate person to use it?

When installing CMS like dotnetnuke which is the best open source ASP.NET CMS out there it fails on you. After doing file tests and checking that database connection is active when it comes to installation stage it fails. If you ask me that is poor testing. Once again they have grown it so much that they are forgetting about the main points.

Not Search Engine Optimized
It is confusing to see CMS and BLOGS for that matter that don’t produce sitemap.xml . This is in web standards and should be added as a normal feature but so many open source systems forget to do it, same goes for robots.txt. Sitemap.xml can be one of the most important things, if you are installing a CMS chances are that you are a large organisation. If that is the case sitemap is crucial for your website, it will speed up the process of indexing your web pages.

URL friendliness, to many CMS are trying to be smart and use AJAX to update web pages when some one clicks on URL. Now it is funky, however the content is missed! Even worst having a Global Identification Number.

Good:

www.prosperwebsolutions.co.uk/e-commerce

Bad:

www.prosperwebsolutions.co.uk/?gid=21298usd9232139898dw989832

Take a while to load
What we find is that all pages are generated each time different user goes on to the page, now that is fine. But what if you have hundreds of visitors? Pages should be compiled in to .html document. That way content is being sent and no processing is done on the server. This will cut the processing time beyond believe. Another solution is to activate a web catch however some CMS systems don’t support that.

Best free .NET CMS systems:

DotNetNuke – http://www.dotnetnuke.com/

Umbraco – http://www.umbraco.org/

These are the two that are very popular and seem to satisfy peoples needs, however both of them are not great.

Best free PHP CMS systems:

Joomla! -  http://www.joomla.com/

PHP Open -  http://www.phpopen.net/

These are the best open source CMS that are available for PHP and also are very popular, however once again they are not amazing, but ironically enough they are better then .NET CMS systems that are available out there. They are simply more flexible.

Prosper Web Solutions is releasing it is own CMS called socms.net in next few months, this CMS will be open source and will focus on issues that have been raised in this topic, it won’t be the best CMS out there but it will be simple to use and it will do basic functions that most companies want. Currently this CMS is being tested with Prosper Client Base, to ensure it has a reliable framework.

Written By:
Zan Kavtaskin - Director of Prosper Web Solutions . Prosper Web Solutions is a web design Cheltenham

Tuesday, May 13, 2008 10:02:31 AM (GMT Standard Time, UTC+00:00)
 Sunday, May 04, 2008

Basic Search Engine Optimisation

Many web agencies out there forget about main purpose for the website and that is simply to generate more business and make more profit. But why so many people are so sceptical and say web marketing doesn’t work? There is an easy answerer; it is because they haven’t actually marketed their websites correctly.

So what does Search Engine Optimisation actually mean? In effect it means “making your websites easy to read and making sure that your website is targeted for certain keywords that will sell your products”

That is it really, there is no more to it. I will give you a little quick tutorial on how to target your market correctly.

Lets imagine that you a garden designer and you are based in Bath Spa UK. When it comes to selling your services you want to be found on Google when some one searches for you. But how do we do this and how do we know how?

  • Ask your self, what you would put in to Google when you want to find some one. If you want to find a garden designer would you put “Garden Designer Bath”?  Think of what kind of search terms would you put in to Google to find your self.
  • When you know what you want to be found for, review the search terms and see if you can come up with more keywords. For example instead of “Garden Designer Bath” have “Landscape Designer Bath”.
  • Once you have collected your keywords have a look at your competition and see how many search results there are. See how competitive your search phrase is.
  • Once you have done your analysis it is time to apply these keywords to your html.

Applying these keywords to your html is very easy all you have to do is the following:

  • For the home page title don’t have “Home Page” but add something like “Garden Designers Bath Spa” *It is crucial that you do this for your index page*
  • Add Meta Tags with description and keywords (make sure they are different on different pages , they should match the content on the page)
  • When writing the content use “Garden” , “Design” , “Bath Spa” as much as you can, but don’t be silly with it. If you use it to much Google can pick up on that and then black list your domain name

That is it, for the basic Search Engine Optimisation. I will be writing next few articles that will be going more in to depth. But by simply doing these few easy things you are targeting your market and you are focusing on traffic that you really want. Remember it is all about being specific!

If you are a web master and you don’t know why you cant find your website at all,  then make sure that you have added your website to Google list:

http://www.google.com/addurl/

This was written by Zan Kavtaskin , Director of Prosper Web Solutions. Prosper Web Solutions is a website design Cheltenham .

Sunday, May 04, 2008 6:30:31 PM (GMT Standard Time, UTC+00:00)
 Thursday, April 24, 2008

dasBlog API Tutorial

We have been looking around for blogs for a while. We wanted something that would be hosted on .NET platform and something that will run smoothly using XML.  

So we have found dasBlog. This is what our Blog system is using and I have to say it works like a charm. Speed is great, and dasBlog has gave you great access to a portal, which enables you to manipulate your Blog. This way you can really take control in to your hands.

Question is: how do you use das Blog API web service?

I spent hours looking for a little tutorial just showing me how it is done, because I really didn’t have a clue. I am far from new to web services but I just couldn’t find anything. So I have decided to do a Blog post regarding this.

This tutorial will show you how to do a request, and get top 5 posts from your own blog using web service. You can then change your code and make it do different things.

In order to get information from blogger.aspx page, you will need to post information in to it, you will need to use the following XML code for that:

<?xml version=”1.0”encoding=”UTF-8”?>

<methodCall>

<methodName>metaWeblog.getRecentPosts</methodName>

<params>
<param><value><string>178663</string></value></param>
<param><value><string>yourUsername</string></value></param>
<param><value><string>yourPassword</string></value></param>
<param><value><int>5</int></value></param>

</params>

</methodCall>

  • Once you have configured that XML post, you will need to post it to your blogger.aspx page. It is really that simple! There is nothing more I can say…

That is it! I am actualy not going to go in to details of how to do this using ASP.NET in this post. I will be talking more about this in my next post and I will also distribute some open source code.

Written:

Zan Kavtaskin – Director of Prosper Web Solutions . Prosper Web Solutions is a web design Cheltenham

Thursday, April 24, 2008 6:15:42 PM (GMT Standard Time, UTC+00:00)
 Saturday, April 19, 2008

ASP.NET VS PHP (Official Post)

After years and years of reading posts and looking at facts from both languages. I have decided to answer all the questions by using facts. Not my own opinion, but in facts,  no one cares what any one thinks, we live in commercial world and we need to look at this objectively. Some of these results will surprise people.  So, lets start.

Popularity:

Popularity of the keyword PHP: 8,720,000,000

Popularity of the keyword ASPX:  1,220,000,000

Let have a look at the statistics for the for both sites, as we can see PHP is getting around 40 Million of page views. ASP.NET website is getting 20 Million page views.

Right, this just explained popularity on the internet.

Now lets have a look at the reasons why ASP.NET is not as popular on the web and why PHP has more of the market share.

Languages History:

ASP.NET was launched in January 16 2002.

PHP was launched in June 8 1995

Just look at the numbers, php had ahead start in the market for the past 7 years of ASP.NET. PHP is the technology that has overtook  PERL.

Perl it self has been around for years, and reason why PHP has over turned the market was only because it had less overheads and used less memory and used more processing power. This made PHP a winner.

Industry Language uses:

ASP.NET is used with in large scale organisations such as totaljobs.com,  codeproject.com , dell.com , match.com , monster.com ,  nhs.com, and even londonstockexchange.com

PHP is used in organisations such as : yahoo.com, rackspace.com, imgaeshack.com, istockphoto.com, winamp.com and facebook.com

So we can clearly see that both languages are favoured by big boys. However, what does this actually tell us?

Putting Cards on the table:

Right, so we had a look at these facts, now, lets stop and think.

PHP has been running for  7 years more then ASP.NET,  PHP came to the market when internet was booming. It is the current market leader, lets face it.

However, is it a real market leader? Answere is no, here are the reasons why:

  • In  these 13 years PHP didn’t come close to becoming pure Object Oriented Programming
  • It has no clear structure of rules and regulations
  • It has security issues
  • It doesn’t really support business lawyers and logic layers
  • It has no IDE

These are just few things that are negative, I can go on and on, however, I am not trying to say that ASP.NET is amazing neither.

Now lets look at ASP.NET, in the past 6 years ASP.NET came a long way. It has reached half the market share of the PHP just in 6 years. If you ask me that is preaty good going. What are the problems with ASP.NET?

  • Doesn’t run on Linux (this is currently being worked on)

Lets look at the positive for PHP:

  • It is free
  • Runs on all Operating Systems
  • Lots of code online that you can pick up and just work with
  • Lots of support
  • Huge community base
  • It is based around C++ so it is easy to pick up if you have programmed already
  • Lots of open source systems that are available for the download

These are just few things, I can go on and on, but I will stop, but lets face it. When you Google something on the web for php you will get answere for everything. This is because of 13 years of development and research, lots of solutions have been created and posted.

Lets have a look at the positive for ASP.NET

  • Visual Studio
  • Clear Structure
  • Integrates with Microsoft Platform easily
  • Multiple Language support so you can code in VB, C#,  J, C++, what ever you want really!
  • .COM support and projects can be compiled with .DLL files.
  • Clear code structure( when correctly implanted of course)
  • Great Support
  • Great Team Development Environment

Once again, I want to be fair so I will stop. I don’t want people to think that I am going for PHP or ASP.NET, I like both languages.

So, who is better or worst?

No one, both languages have found great place in the market and have closed that gap or have tried too. However, you need to ask this question differently.

Rephrase:  So when should use one and when should I use another?

Use PHP when:

  • Your programmers know PHP and been working with it for years and they have library that they can use that will enhance the speed and productivity.
  • You’re a large scale organisation and all of your files and fixes are in PHP
  • You are starting to program and just want to learn some coding
  • Your client wants his/her application in PHP
  • You have Linux Servers

Use ASP.NET when:

  • You have programmed in PHP for 2 years +
  • You want enhanced productivity and cut down labour time
  • You have Windows 2003 Servers
  • You want to use SQL SERVER 2000 / 2005
  • You want  detailed IDE (Visual Studio 2005)
  • Your organisation uses ASP.NET in their company
  • Your client wants you to use .NET technology

Conclusion:

One thing that I cant stand is when people start to argue about both languages. I hope this article will make people realise that there is no point arguing. Both languages are great.

Final facts:

ASP.NET is taking more and more share of the market, if ASP.NET can take over 20million of hits in 6 years. That means that they are doing something right.

ASP.NET is growing, and very quickly and rapidly. Of course there is growth in PHP and that is because development market is still growing, so both languages will be becoming even more popular then they currently are. However, remember, that most business run on Microsoft 2003 Servers, and company directors love SQL SERVER 2005 and they just generally love words like Clustered and .NET and Framework and Microsoft.

I am not going to go in to more detail, all I am going to say that is not language that makes language popular, It is the things that are based around it.

With .NET you get free things like:

Great programming environment like Visual Studio. Which includes add on’s like AJAX. You also get SQL EXPRESS 2005 for free. This just makes things so much easier it is unbelievable. There is also lots of Open Source software such as blogs, cms,  etc. 

With .PHP you get free things like:

Support, lots of open source applications. MySQL, PostgresSQL, Unfortunately there is no real good free IDE for PHP out there. You have to pay for them.

Final Conclusion:

When you look at your companies performance, and you look at how much you have spent on programming in PHP and how long it took to do things. You might see that it takes half the time in ASP.NET.

I am talking from my experience, and from experience from some of the large scale companies. They all say that they see massive improvement in productivity, and In the quality.

When it comes to programming for large scale corporations I would suggest to use ASP.NET because that is what it was built for.

When it comes to learning and programming for small enterprises then use PHP because it will be cheaper, only because PHP programmers seem to be cheaper then ASP.NET. (There is a massive shortage of .NET developers)

Written:

Zan Kavtaskin – Director of Prosper Web Solutions . Prosper Web Solutions is a website design agency based in Cheltenham .   

Saturday, April 19, 2008 5:31:44 PM (GMT Standard Time, UTC+00:00)
 Monday, April 14, 2008

Our Current Clients
We would like to thank all of our current clients for believing in us and choosing us as their web technologies provider. Prosper’s client base is growing, and we are starting to tap into different markets. However, we would like to reassure you that our services will only keep improving.

New Clients
We would like to welcome all new clients to our company.  You have entered at the most exciting time for Prosper Web Solutions.  With the launch of all our new services and with new expenditure, we can offer you so much!  Read on to find out more information regarding our new services.

New Services
We now offer a number of brand new services such as Corporate Branding, Dedicated Web Hosting, Proofreading, Google Marketing, .NET Web Application Development and Instant Precise Quotation.

New Focus
So why have we implemented all these exciting changes?  This year Prosper Web Solutions has provided a high-quality service to ALL of our current clients. All of our clients are number one in Google for competitive keywords and all of their websites are programmed using up-to-date web standards. 

By using .NET technologies to develop websites we are simply cutting the competition, not just by price but also by quality.  All of this quality simply comes from a passion for our work.

We realised that we needed to communicate our passion through our logo and our theme. This is why we chose the cheetah, the fastest animal in the world.  Using our new quotation system we are able to give you instant quotations and can start work on your website immediately.  We can build websites within 24 hours without sacrificing the quality and still out-perform our competitors in quality.

This year so far
This year for Prosper Web Solutions has been the most successful year so far, with exciting new projects, branding, website, clients, office and award winning applications.  We are now looking to cover the Bristol area for website design and development. We believe that there are plenty of businesses who haven’t yet realised their business potential.

Looking for new talent
Prosper Web Solutions is always looking out for new talent, so if you believe you have what it takes to create powerful corporate branding, or you believe you can program just about anything and you can dominate the web, then give us a call or simply email us your CV at jobs@prosperwebsolutions.co.uk .

Monday, April 14, 2008 7:10:15 PM (GMT Standard Time, UTC+00:00)
 Friday, April 11, 2008

By working together with NoteBooks UK, we have created an opportunity to set up our own data centre for hosting our client’s websites.

NoteBooks UK were already running their own data centre for their VOIP clients, however, since our move into the same building, we have taken the offer to a new level.

New Data centre runs on:

Cisco® Quad Xeon processor based servers, with fully redundant NAS arrays on fibre channel storage, with a redundant server, fully mirrored, on a separate fibre based OC3 (155.2 Mbit connection). This facility is backed by a fully switched N+1 power and data infrastructure, and mirrored to equipment in London's docklands, Marsh Wall Data Centre, managed by Redbus Interhouse, NL.

Our new servers only host our clients, we don’t offer hosting as a separate package. This ensures that websites running on the server have efficient programming and that their response time is instant.

Friday, April 11, 2008 7:08:50 PM (GMT Standard Time, UTC+00:00)
 Friday, April 04, 2008

We are now offering award vouchers to our clients who refer us to their friends and family. Vouchers can be used in Notebooks UK for computer repairs, purchasing a new laptop, free VOIP calls, or you can spend it on your website maintenance.

Friday, April 04, 2008 7:07:32 PM (GMT Standard Time, UTC+00:00)
 Tuesday, March 25, 2008

Prosper Web Solutions has officially moved to a new office on Suffolk Road, Cheltenham, near HSBC Bank. The move started on 25/03/2008 and finalised on 1/04/2008. We are now working together with NoteBooks UK.

Tuesday, March 25, 2008 8:06:23 PM (GMT Standard Time, UTC+00:00)
 Thursday, March 13, 2008

We are proud to announce that we now offer branding services. These services include:

  • Logo Design
  • Branding Guidelines

These services include colour-rich designs, which will make your company stand out from the crowd.

Thursday, March 13, 2008 8:03:57 PM (GMT Standard Time, UTC+00:00)

We are proud to announce that the web application StARs & StRIPEs Version 2.0 Management Information System (developed by Zan Kavtaskin, Director of Prosper Web Solutions) has won the e-Government award 'Excellence in Learning & Skills' in the Beacon Awards 2007, presented to the college on 22nd February 2008.

Competitors in same category were:

  • Emerson Park School
  • Gloucestershire College
  • NHS Education for Scotland
  • North Eastern Education and Library Board.
  • Opening The Book
  • Pembrokeshire College
  • The Open University
  • Welsh Assembly Government

The Judging Panel consisted of:

  • John Suffolk- Government CIO Cabinet Office
  • Catherine Hastings- Office of Government Commerce Director of Communications
  • Leith Bannister- Partner IT Advisory (Public Sector), KPMG
  • Colin Tagg- Director IT Advisory (Central Government), KPMG
  • Rose Crozier- President, Socitm and Head of Information Services at Belfast City Council
  • Stephen Baker- Chief Executive, Suffolk Coastal District Council & representing Solace
  • Ray Whitehouse - Head of Business Systems, London Borough of Havering
  • Mark Armstrong- Sector Head, Government & Utilities, o2
  • Nigel Dutton- Head of Corporate Tactical Marketing, o2
  • Chris Histed- CEO - PublicTechnology.NET

This was the first Beacon Award that Gloucestershire College have received. Credits for the award go to:

  • Paul Rabbich
  • Zan Kavtaskin
  • Ian Jackson
  • Matthew Burgess

This is first award-winning application that Director of Prosper Web Solutions, Zan Kavtaskin, has built.


Prime Minister the Rt Hon Gordon Brown MP praised the nominees, saying:


"I commend you all for your initiative, your drive and your commitment to providing the public with the very best."

Further information:

Friday, January 25, 2008 4:08:58 PM (GMT Standard Time, UTC+00:00)
^ Skip To The Top