<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Kava Blog</title>
	
	<link>http://www.kavamediagh.com/blog</link>
	<description />
	<lastBuildDate>Fri, 11 Nov 2011 07:51:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/KavaBlog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="kavablog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Website design for Ghana Pensa Legon</title>
		<link>http://www.kavamediagh.com/blog/website-design-for-ghana-pensa-legon/</link>
		<comments>http://www.kavamediagh.com/blog/website-design-for-ghana-pensa-legon/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 07:51:33 +0000</pubDate>
		<dc:creator>Amazing Sey</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.kavamediagh.com/blog/?p=49</guid>
		<description><![CDATA[The Student body of the Ghana Pentecost Students Association &#8211; Legon on the University of Ghana Campus contacted us to have their website redesigned. And following is a post about the development processes we used at Kava Media in executing the website design project. Website Goals and Objectives After a meeting with the client, we [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-50" title="pensa-legon before and after" src="http://www.kavamediagh.com/blog/wp-content/uploads/2011/11/pensa-legon-before-and-after.jpg" alt="" width="612" height="540" /></p>
<p>The Student body of the Ghana Pentecost Students Association &#8211; Legon on the University of Ghana Campus contacted us to have their website redesigned. And following is a post about the development processes we used at Kava Media in executing the website design project.</p>
<h3>Website Goals and Objectives</h3>
<p>After a meeting with the client, we help establish the clear goals for the website as well as identifying the target audience for the site.</p>
<p>This part is a phase of our project development process that aids us to envision what exactly the client has in mind in coming up with the project. That is not to say the client is left alone in the dark, but we initiate and cordinate conversations to establish the business and user needs of the website.</p>
<h3>Designing the Solution</h3>
<p>After we were done with the project specification. We went through it designing a feasible solution that works best for both business and user needs.</p>
<p>Then the actual design of the website itself that is the look and feel for the homepage as well as the other content pages.<br />
The right message is communicated through the right graphic design elements on the page to attract the user in executing or achieving a particular goal. The process is usually preceded with a lot of sketches and wireframes to map mental design solutions unto the paper.<br />
We believe designing your own website&#8217;s look and feel get you exactly what you want to achieve your specific design goals as such we are not a fan of developing websites with templates or off-the-shelf products.</p>
<h3>The Web Development</h3>
<p>Our development process entails Front-end development, Back-end development and Database development. At the Front-end stage we handcraft codes usually HTML and CSS for building the web pages for the various pages and sections on the website. It doesn&#8217;t end there. With the use of JavaScript, Jquery, Ajax and other front-end technologies, we enhance the User experience for maximum impact and visitor conversion.<br />
Those with modern browsers are not left as we use <a href="http://en.wikipedia.org/wiki/HTML5" target="_blank">HTML5</a>/<a href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets#CSS3" target="_blank">CSS3</a> features where applicable to improve their experience.</p>
<p>It is the function of a thing that determines the design. The design of these User interfaces is not complete if there&#8217;s no function/task achieved. With that in mind, the Back-end then deals with programming the task or functionality and breathing life into the User Interfaces or pages. Database interaction is also done here where appropriate to store and manipulate data.</p>
<p>Content is King. So the integration of a custom CMS(Content Management System) is vital for website updates and seo improvement.</p>
<h3>Testing and Launch</h3>
<p>Finally we test the website in our quality assurance part of our development cycle. Errors are debugged and stuff tweaked to get working as intended.</p>
<p>We also provided Pensa Legon with Website Hosting, so the deployment was just a matter of uploading and installing the website on the remote servers.</p>
<p>The website is then launched and after, user feedback and reports analyzed and errors fixed where missed or encountered due to live or production environment.</p>
<p>In all it was a very nice experience for us as we worked with students from the University of Ghana bringing back memories of our student days. The final websites includes Photo and Video gallery sections, Student and Alumni section, News, Events, Downloads, Social Media Integration such as Facebook, Twitter, Youtube, etc.</p>
<p>The client was more than excited to have chosen Kava Media for the project. At Kava Media, we help you achieve your individual or business goals with a functional and nicely designed website or web application that get your business transformed.</p>
<p>Visit: <a href="http://www.pensalegon.org" target="_blank">Pensa Legon (live)</a> to have a peep for yourself or leave a comment about how you go about your development process below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kavamediagh.com/blog/website-design-for-ghana-pensa-legon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top website design sites in Ghana</title>
		<link>http://www.kavamediagh.com/blog/top-website-design-sites-in-ghana/</link>
		<comments>http://www.kavamediagh.com/blog/top-website-design-sites-in-ghana/#comments</comments>
		<pubDate>Wed, 25 May 2011 07:02:34 +0000</pubDate>
		<dc:creator>Amazing Sey</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.kavamediagh.com/blog/?p=44</guid>
		<description><![CDATA[Website design and web application development in Ghana is still in its infant stages. Why am I saying this? Just google "website design ghana" and find out the top ranked sites which are not necessarily the leading web development firms in Ghana. Most of these sites still up to date uses html tables for layout purposes in this modern day of HTML/CSS with moves towards HTML5/CSS3.]]></description>
			<content:encoded><![CDATA[<p>Website design and web application development in Ghana is still in its infant stages. Why am I saying this? Just google &#8220;<a href="http://www.google.com/search?q=web+design+ghana" target="_blank">website design ghana</a>&#8221; and find out the top ranked sites which are not necessarily the leading web development firms in Ghana. Most of these sites up to date still use html tables for layout purposes in this modern day of HTML/CSS with advancement towards HTML5/CSS3.</p>
<p>And not so surprisingly, these same &#8220;top ranked&#8221; websites use all sort of means and unethical ways to get to the top. Of course Google does well to penalize those who abuse the SEO rules but remember it&#8217;s a machine and therefore can be tricked, as most of these websites have succeeded in doing so. I took the time and pain to find out how and why these websites ranked high and below are my findings.</p>
<p>Keyword Stuffing<br />
<a href="http://en.wikipedia.org/wiki/Keyword_stuffing" target="blank">Keyword stuffing</a> is considered as an unethical way of boosting a website&#8217;s search ranking. While it is a black hat tactic for search engine optimization, it is not considered to be a good technique for search engine ranking and visibility. But surprisingly most of the these websites (with our findings above) use this tactic.</p>
<p>It is quite interesting how some of these websites employ keyword stuffing to their advantage using all sort of means.</p>
<ul class="k-list">
<li>
<p>1. Keyword stuffing in content<br />
For example consider the phrase below<br />
&#8220;&#8230;web design for ghana is a service dedicated to providing businesses with the best and most affordable web design solutions for Ghana. Web Design for Ghana services are designed for small and medium sized businesses and enterprises in Ghana. Solutions include domain name registration, Web hosting, Ecommerce Web hosting, Web design, Custom Graphic design, online marketing and email solutions. Web design for GHANA is brought to you by&#8230;&#8221;.</p>
<p>The above sentences convey a meaning which can be summarized by just one sentence but for the sake of the keyword &#8220;web design ghana&#8221; it is stuffed in an eccentric way.</p>
<li>
<p>2. Keyword stuffing using hidden elements<br />
Others too had clear and concise contents yet ranked higher, the reason? They had hidden elements with keywords in them. So cunningly was this directed that the site visitor is unaware of the situation. The element is given a height of 1 and the color of the text in this element is set to the color of the background. In our findings, most used white colored text against a white background. For example, consider what&#8217;s below<br />
&#8220;<code><font size=1 color=#FFFFFF> Ghana Premier Website designers, Web Design, Developers , E-commerce, Websites, Graphics, Software, Developments, Government, Accra, Tema, Takoradi, Kumasi, West Africa and internet business models, web application, redesign, multimedia, productions, branding, online,  course, digital, advertising, graphic design, consulting, flash development and video, production development... </font></code>&#8220;.</p>
<li>
<p>3. Keyword stuffing in attributes;alt,titles and summary<br />
Though this depends on the context of how its been used, and the opinion of the person using it. It was quiet evident that some of these were merely abuse usage to increase their chances of SERP visibility. Especially for me was a notable one which used html tables for its layout and yet had the summary attributes for those tables set for the targeted keywords.<br />
Besides it had an increasing number of it that at a point I almost lost track of the counts. Funny enough on this particular website&#8217;s page they advice to get your website to the top if you consult them for SEO services without using outdated and unethical means.<br />
For example, consider the html table below;</p>
<table style="border:solid 1px #333;" width="100%" summary="ghana web design,website design,professional websites,affordable websites,ghana web development">
<tr>
<td colspan="2" alt="website design,professional websites,affordable websites,ghana web development,web development,web programming,functional web,search engine optimization,best design,search engine consultation,professional design,web,site optimization,internet marketing,cheap templates,internet,logos,banners,placement">
<table width="100%">
<tr>
<td>Header Table </td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="21%">
<table width="100%" summary="ghana web design,website design,professional websites,affordable websites,ghana web development, ghana website designs">
<tr>
<td>sidebar Table</td>
</tr>
</table>
</td>
<td width="79%">
<table width="100%" summary="ghana web design,website design,professional websites,affordable websites,ghana web development, ghana website designs">
<tr>
<td>content Table</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2">
<table width="100%" summary="ghana web design,website design,professional websites,affordable websites,ghana web development">
<tr>
<td>Footer Table</td>
</tr>
</table>
</td>
</tr>
</table>
<p>With the source code for the html table below. <br />
<code><br />
<table width="100%" summary="ghana web design,website design,professional websites,affordable websites,ghana web development">
<tr>
<td colspan="2" alt="website design,professional websites,affordable websites,ghana web development,web development,web programming,functional web,search engine optimization,best design,search engine consultation,professional design,web,site optimization,internet marketing,cheap templates,internet,logos,banners,placement">
<table width="100%">
<tr>
<td>Header Table </td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="21%">
<table width="100%" summary="ghana web design,website design,professional websites,affordable websites,ghana web development, ghana website designs">
<tr>
<td>sidebar Table</td>
</tr>
</table>
</td>
<td width="79%">
<table width="100%" summary="ghana web design,website design,professional websites,affordable websites,ghana web development, ghana website designs">
<tr>
<td>content Table</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2">
<table width="100%" summary="ghana web design,website design,professional websites,affordable websites,ghana web development">
<tr>
<td>Footer Table</td>
</tr>
</table>
</td>
</tr>
</table>
<p></code></p>
</li>
</ul>
<p>
In conclusion, there are finer and professional ways of getting seo visibility and it will be the topic of another blog discussion to come. Share your thoughts or drop a comment to show some of the unethical ways people are using. Thanks. </p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kavamediagh.com/blog/top-website-design-sites-in-ghana/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ghana website security</title>
		<link>http://www.kavamediagh.com/blog/ghana-website-security/</link>
		<comments>http://www.kavamediagh.com/blog/ghana-website-security/#comments</comments>
		<pubDate>Thu, 19 May 2011 05:23:03 +0000</pubDate>
		<dc:creator>Amazing Sey</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Website security]]></category>

		<guid isPermaLink="false">http://www.kavamediagh.com/blog/?p=37</guid>
		<description><![CDATA[Security in the general sense is a very broad topic and how broad that could be to a large extend depend on the factors been analyzed. Internet security has been a concern since the invention of the world wide web. This is as a result of the fact that data/information exchange via the internet is [...]]]></description>
			<content:encoded><![CDATA[<p>Security in the general sense is a very broad topic and how broad that could be to a large extend depend on the factors been analyzed. Internet security has been a concern since the invention of the world wide web. This is as a result of the fact that data/information exchange via the internet is insecure and can lead to attacks and hacks.Website security is also a broad field as security itself it, ranging from Network security to Web Server security,etc.</p>
<p>As a web development company, this topic is a major concern to us because it affects the core of our operation. In this blog post, we will look at the some of the techniques used to as a form of mitigation against website attacks and hacks. It is amazing how common some of the vulnerabilities are and yet a simple search with Google leads one to a whole lot of websites out there that are vulnerable. In our recent survey (with respect to where our company is based-Ghana), we found out that some of the most trafficked websites in Ghana were vulnerable. To our dismay, some of these sites have been around for years and never bothered to scan their website against website vulnerabilities. The result was directory listing and download of perhaps files that should not be made accessible, unauthorized login to protected or authenticated sections of the website, unauthorized access to administration panel and content management system part of the site, etc.</p>
<p>The bottom line of the security of website is the fact that your website accepts inputs and gives outputs to users. And it is never to be assumed that users give the right data. A rather safe assumption about security is that All input is tainted and should be filtered.<br />
Data sources in PHP include those from $_SERVER, $_SESSION, $_POST, $_GET, $_FILES, $_COOKIES,etc.<br />
We offer the following recommendations as per our findings and do not intend to make this blog post an exhaustive subject on mitigating attacks.</p>
<ul class="k-list">
<li> 1. Directory and File protection
<p>a. File and Folder permissions <br />Set your server permissions “755” for folders or “644” for files. If you are using any third party software &#8220;777&#8243; permission to install, remember to set them back the appropriate ones after install.</p>
<p>b. Using htaccess<br />
# Protect files and directories from prying eyes.<br />
&lt;FilesMatch &#8220;\.(application|system|model|view|controller)&#8221;&gt;<br />
Order allow,deny<br />
&lt;/FilesMatch&gt;
</p>
</li>
<li> 2. User submitted inputs
<p>
All user submitted inputs should be filtered before they can be considered safe for further processing in the application.<br />
a. Data &#8211; If the system accepts only alphabets it should be checked against such, if it accepts only numbers(e.g. IDs) it should be filtered as such. Several functions exist in the different server technologies to help with this daily programming tasks. In PHP, I can think of is_numeric, ctype_alpha for now.
</p>
</p>
<p>b. SQL Injection &#8211; A common attack we found was SQL Injection. The simple solution to start with is to escape values before been used. PHP offers mysql_real_string_escape () function for this but remember to filter your numeric data types too before been used. For example `id`=3 where id is number and therefore &#8217;3&#8242; should be filtered as a number before been used.</p>
</li>
<li> 3. Validation
<p>Usability costs, there&#8217;s nothing more responsive than validating on the client side but remember one can have  Javascript turned off and as such you should also validate user submitted inputs too on the server side. If there are time/budget constrain on a project, then it better or preferred to do server side validation as against both.</p>
</li>
<li> 4. User friendly URLS
<p>
Basically speaking doing a search with Google for the search term:&#8221;index.php?id=3&#8243; to find sql injection vulnerable websites is a simple task, however if these urls have been user friendly such as &#8216;/3&#8242; that would have helped mask them from showing up in the SERP. It was quiet interesting when we checked our server logs and observed the url hacks folks where trying to use to get into our system. Who said we want our CMS to be public? It was funny to see how people can guess stuff trying with all sort of string combinations e.g. adm, admin, admini, administration, administrator, etc. to get in. Refer to our other <a href="blog/user-friendly-urls-and-serp">post on friendly urls</a> for more.</p>
</li>
</ul>
<p>
Basically there&#8217;s more to website security than that listed here, this is what I came up with for now, you can drop a line or comment below to share.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kavamediagh.com/blog/ghana-website-security/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>User friendly Urls and SERP</title>
		<link>http://www.kavamediagh.com/blog/user-friendly-urls-and-serp/</link>
		<comments>http://www.kavamediagh.com/blog/user-friendly-urls-and-serp/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 20:28:56 +0000</pubDate>
		<dc:creator>Amazing Sey</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.kavamediagh.com/blog/?p=24</guid>
		<description><![CDATA[Search engine friendly(SEF) urls have been around a while and the impact they have on Search Engine Results Page (SERP) cannot be neglected. Though some may argue as to its importance in search engine results, it is worth having since they come handy to make urls memorable and it&#8217;s at least a factor in search [...]]]></description>
			<content:encoded><![CDATA[<p>Search engine friendly(SEF) urls have been around a while and the impact they have on Search Engine Results Page (SERP) cannot be neglected. Though some may argue as to its importance in search engine results, it is worth having since they come handy to make urls memorable and it&#8217;s at least a factor in search engine results ranking.</p>
<p>Personally, long and ugly web page url has been a concern to me not only because of SEO purposes but I also can&#8217;t seem to remember the urls of interesting articles I stumbled upon and didn&#8217;t have the chance to bookmark.</p>
<p>It&#8217;s a fact that search engine friendly urls do have an impact of your website ranking in SERP. The result could be seen on primarily two levels: 1. the domain level and 2. the sub directory level.</p>
<ul class="k-list">
<li>
<p>The impact could be seen on the domain level www.domain.com&#8230; where your website could get a listing in the search result if the keyword that the user searched for appears in your domain. As a result, it&#8217;s important that one carefully chooses a sensitive domain name and not just any long boring domain name when it comes to choosing a domain for your website.</p>
</li>
<li>
<p>The second impact is seen on the sub directory level. That is where the searched keyword appears in your page url other than the domain. When it happens this way, the searched keyword gets highlighted in the search result. Of course this makes it more trustworthy for the site visitor since they can see the keyword in the SERP snippet.<br />
For example, searching for <a title="Website design agency ghana" href="http://www.google.com/search?q=website+design+agency+ghana" target="_blank">website design agency ghana</a> gets Kava Media listed as per the result page because there are pages within our website that have some of these keywords in the url.</p>
</li>
</ul>
<p>As a website design and development company, we want our clients to not just be in business but have value added to their business through their website. As such we do our best as a company to leverage every best possible feature and tool in the creation of websites for clients to enhance their online user experience and add value to their business.  As a result, we updated our own content management systems to take SEF urls into account in the creation and management of website contents.</p>
<p>We are able to do this by enabling the URL rewriting module in Apache and routing every request to the an index page. It can be fun and tricky working with  URL Rewriting as you must have Regular expressions as part of your arsenals when dealing with Mod_rewrite.</p>
<p>You can drop a comment below to let us know of how you handle friendly urls in your websites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kavamediagh.com/blog/user-friendly-urls-and-serp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML5 Website Overview</title>
		<link>http://www.kavamediagh.com/blog/html5-website-overview/</link>
		<comments>http://www.kavamediagh.com/blog/html5-website-overview/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 10:26:58 +0000</pubDate>
		<dc:creator>Amazing Sey</dc:creator>
				<category><![CDATA[html5]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.kavamediagh.com/blog/?p=15</guid>
		<description><![CDATA[HTML5 is a growing standard and maturing language for HTML4 and XHTML. It attempts to address the needs of websites and web application development. The HTML5 work was started by the Web Hypertext Application Technology Working Group (WHATWG) and its now a cooperation between the World Wide Web Consortium (W3C) and WHATWG. HTML5 is still [...]]]></description>
			<content:encoded><![CDATA[<p>HTML5 is a growing standard and maturing language for HTML4 and XHTML. It attempts to address the needs of websites and web application development. The HTML5 work was started by the Web Hypertext Application Technology Working Group (<a title="http://www.whatwg.org/" href="http://www.whatwg.org/" target="_blank">WHATWG</a>) and its now a cooperation between the World Wide Web Consortium (<a title="http://www.w3.org/" href="http://www.w3.org/" target="_blank">W3C</a>) and WHATWG.</p>
<p>HTML5 is still evolving and will be the new standard for authoring websites and developing web applications.<br />
It comes with a new set of features and advantages that addresses the deficiencies of HMTL4. Among them are:</p>
<ul class="k-list">
<li> New semantic elements and attributes</li>
<li> Reduce the need for external plugins</li>
<li> Support for audio and video</li>
<li> Support for Drag and Drop.</li>
</ul>
<p>My approach for these series of posts on introduction to HTML5 is to go through a typical web project by developing a homepage for a web design company.  This is how I would like to structure it:</p>
<ul class="k-list">
<li> HTML5 document structure for a web design company homepage</li>
<li>Developing the design layout of the homepage using Adobe Fireworks CS5</li>
<li>Converting the design layout to HTML5/CSS3 web page document</li>
</ul>
<p>The first part of the series has to do with organizing the various contents on the homepage with respect to overall site goals and objectives. At the same time, I&#8217;ll be discussing how these content models would be laid out semantically using HTML5.<br />
Obviously familiarity with HTML/XHTML and CSS is a plus.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kavamediagh.com/blog/html5-website-overview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting started with HTML5 from scratch</title>
		<link>http://www.kavamediagh.com/blog/getting-started-with-html5-from-scratch/</link>
		<comments>http://www.kavamediagh.com/blog/getting-started-with-html5-from-scratch/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 19:36:57 +0000</pubDate>
		<dc:creator>Amazing Sey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://localhost/kavamedia/blog/?p=8</guid>
		<description><![CDATA[This is a series of articles on introduction to HTML5. Building and developing websites and applications using HTML5 can enhance the online user experience.]]></description>
			<content:encoded><![CDATA[<p>This is a series of articles on introduction to HTML5. Building and developing websites and applications using HTML5 can enhance the online user experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kavamediagh.com/blog/getting-started-with-html5-from-scratch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

