<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Programming SEO software tools and SEO Tool reviews</title>
	<atom:link href="http://www.mojavi.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mojavi.org</link>
	<description>Finding new SEO and Programming tools that help us all</description>
	<lastBuildDate>Thu, 16 May 2013 13:44:10 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Seeking Professional SEO Services Will Definitely Boost Your Profit</title>
		<link>http://www.mojavi.org/seeking-professional-seo-services-will-definitely-boost-your-profit/</link>
		<comments>http://www.mojavi.org/seeking-professional-seo-services-will-definitely-boost-your-profit/#comments</comments>
		<pubDate>Thu, 16 May 2013 13:44:09 +0000</pubDate>
		<dc:creator>Jeff Rogers</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Expert]]></category>
		<category><![CDATA[internet marketing]]></category>
		<category><![CDATA[Search engine optimization]]></category>
		<category><![CDATA[SEO Company]]></category>
		<category><![CDATA[Web search engine]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[website traffic]]></category>

		<guid isPermaLink="false">http://www.mojavi.org/?p=2184</guid>
		<description><![CDATA[<p>Seeking Professional SEO Services Will Definitely Boost Your Profit Those who are offering their services and products on a website are aware of the fact that increasing traffic is extremely crucial for their financial success. A rise in the targeted website traffic definitely implies chances of prosperity, thereby helping the sales to soar high. It<a href="http://www.mojavi.org/seeking-professional-seo-services-will-definitely-boost-your-profit/"> <br /><br /> (More)…</a></p><p>The post <a href="http://www.mojavi.org/seeking-professional-seo-services-will-definitely-boost-your-profit/">Seeking Professional SEO Services Will Definitely Boost Your Profit</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Seeking Professional SEO Services Will Definitely Boost Your Profit<br />
Those who are offering their services and products on a website are aware of the fact that increasing traffic is extremely crucial for their financial success. A rise in the targeted website traffic definitely implies chances of prosperity, thereby helping the sales to soar high. It is the aim of every online business owner to draw a large number of visitors to his website for traffic generation to a great extent helps in conversion. However, it is not that simple to reach out to your target clients and therefore requires expertise. This is where SEO or Search Engine Optimisation steps in. The professionals of the SEO industry employ certain techniques that have proved to be beneficial in reaching the goals.</p>
<p>Seek professional help from the SEO companies</p>
<p>Every e-commerce website will need the help of SEO to make the business popular and earn handsome revenue out of it. Since this entire process will require both time and expertise, it is always wise to hire the services of a professional SEO company to do it on your behalf. There are plenty of companies that provide these services that will help in increasing the traffic to your site, thereby helping you to sell your products and services at higher rates. However, before you make the final decision to hire services from such a company, be careful to do a background check and choose a company that is known to render quality services.</p>
<p>&nbsp;</p>
<p><b>Increased traffic and improved ranking</b></p>
<p>Remember by drawing in more and more targeted traffic to your site, you will not just be able to increase number of visitors, improve your rank in the search engines as well. Therefore this particular process fulfils two different aims. As the site gets attaining popularity, you will not only witness a rise in your sales, also earn a good amount of money from the advertisements.</p>
<p>&gt;SEO experts know the right tips and tricks</p>
<p>The task that SEO experts perform certainly is challenging for it is both tricky and time consuming. The SEO service providers know the exact tips and tricks that will make your website visible on the Internet and attract visitors. It is with the help of optimised content in the website they will make the search engines spiders crawl to the website. Along with this they will also assist you in improving the ranking of your site by submitting quality articles to the directories and then link it to your website. This will naturally create links between your website and the other sites and create online visibility. SEO experts will have to provide quality Meta tags or titles for search engine crawlers to know how your website work. This will also require a specific set of primary and secondary keywords. They also employ certain software to make sure that there is an increase in the website traffic.</p>
<p>Since the main purpose behind hiring services from the SEO professionals is to get to make your business stand out in the crowd, you should be alert to check that the company is able to perform all the above mentioned tasks. While it may seem to be difficult to select the right company, always judge by the credulity of the company.  An efficient company will always pay attention to the basic requirements that is essential to accomplish the task.</p>
<p>Author Bio: Shannen is a senior executive associated with a reputed <a href="http://clickworkforce.com/hire-an-internet-marketing-expert.html" target="_blank">SEO company</a>. Shannen has numerous blogs and articles on the SEO industry to her credit.</p>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/?px"><img class="zemanta-pixie-img" alt="Enhanced by Zemanta" src="http://img.zemanta.com/zemified_e.png?x-id=e629ae49-9359-41f9-9e48-5105d7bdad43" /></a></div>
<p>The post <a href="http://www.mojavi.org/seeking-professional-seo-services-will-definitely-boost-your-profit/">Seeking Professional SEO Services Will Definitely Boost Your Profit</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.mojavi.org/seeking-professional-seo-services-will-definitely-boost-your-profit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cedar Finance and Binary options trading</title>
		<link>http://www.mojavi.org/cedar-finance-and-binary-options-trading/</link>
		<comments>http://www.mojavi.org/cedar-finance-and-binary-options-trading/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 19:36:46 +0000</pubDate>
		<dc:creator>Jeff Rogers</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.mojavi.org/?p=2175</guid>
		<description><![CDATA[<p>One of the many reasons online currency trading has seen a tremendous influx of new customers to their binary options site has to do with the fact that it is ultra simple to invest on stock, indices, commodities and currency trading when using their binary options platform. It is so easy that is has become<a href="http://www.mojavi.org/cedar-finance-and-binary-options-trading/"> <br /><br /> (More)…</a></p><p>The post <a href="http://www.mojavi.org/cedar-finance-and-binary-options-trading/">Cedar Finance and Binary options trading</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>One of the many reasons online currency trading has seen a tremendous influx of new customers to their binary options site has to do with the fact that it is ultra simple to invest on stock, indices, commodities and currency trading when using their binary options platform. It is so easy that is has become the new envy of traders online that have seen some of their younger players trade bingo and trying their luck on asset investment. There are sites that tend to cater towards more seasonal investors, is the fact that they only have to predict if the value of a certain asset, whether that is stocks in Apple, McDonalds or commodities such as Crude, Gold and Silver, will go up or down during a predetermined period of time. This usually ranges between 30 minutes, one hour, or in the case of some assets, at the end of that specific month.</p>
<p>When an investor forecasts the correct outcome for their binary option, they can earn up to 81% return on their investment, while at the same time there are no commission fees involved either. Additionally, investors at <a href="http://www.cedarfinance.com">Cedar Finance</a> have the chance to Double their investment and prolong the expiration time of that option in order to double their profits. On the other hand, if their prediction looks to be incorrect, they have the opportunity to minimize their loss by using the Stop Loss feature which gives them the chance to reduce their loss. Cedar Finance provides their investors with weekly analysis of the market, giving them a clear indication of how the market is shaping up for the week, helping them decide which assets are the most popular and easier to predict for the week. One other note that you should consider is that Cedar Finance does not hold any assets in Cyprus which is where many of the online trading companies have their accounts. This is important due to the financial crisis that has hit that country and the ability to get funds out. As with any investing there are always risks and you must be willing to lose any monies that are invested. Always invest with caution and consult a professional should you be new to a particular trading platform.</p>
<p>The post <a href="http://www.mojavi.org/cedar-finance-and-binary-options-trading/">Cedar Finance and Binary options trading</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.mojavi.org/cedar-finance-and-binary-options-trading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buzzego helps you create your web content portal</title>
		<link>http://www.mojavi.org/buzzego-helps-you-create-your-web-content-portal/</link>
		<comments>http://www.mojavi.org/buzzego-helps-you-create-your-web-content-portal/#comments</comments>
		<pubDate>Sat, 13 Apr 2013 10:00:47 +0000</pubDate>
		<dc:creator>Jeff Rogers</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.mojavi.org/?p=2163</guid>
		<description><![CDATA[<p>This is a Sponsored post written by me on behalf of buzzego for SocialSpark. All opinions are 100% mine. It has been stated that the number of blogs and news related sites have grown from 35 million to over 200 million in 2012. This presents a challenge to those who are looking for a information<a href="http://www.mojavi.org/buzzego-helps-you-create-your-web-content-portal/"> <br /><br /> (More)…</a></p><p>The post <a href="http://www.mojavi.org/buzzego-helps-you-create-your-web-content-portal/">Buzzego helps you create your web content portal</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>This is a Sponsored post written by me on behalf of <a href="http://app.socialspark.com/disclosure_clicks?oid=9641257" rel="nofollow">buzzego</a> for <a href="http://izea.in/rgC" rel="nofollow">SocialSpark</a>. All opinions are 100% mine.</p>
<p>
	It has been stated that the number of blogs and news related sites have grown from 35 million to over 200 million in 2012. This presents a challenge to those who are looking for a information on a specific topic and pertinent to what you need to know. There are several news aggregator sites that try and fill these needs, but I have tried several of them and they simply create a static news feed that can get stagnant over a period of time. I recently became aware of and signed up for&nbsp;<a href="http://app.socialspark.com/clicks?lid=26303&amp;oid=9641257" rel="nofollow">buzzego</a>&nbsp;that puts a different angle on news and information curation. They are a new site that allow you to create the web content portal that you have always wanted that changes with your reading and interests.&nbsp;</p>
<p>
	<img alt="BuzzEgo" src="http://www.hnaas.com/wp-content/uploads/2013/04/buzzego.jpg" style="width: 464px; height: 300px; border-width: 1px; border-style: solid; float: left;" /></p>
<p>
	Buzzego uses a technology that helps to learn your reading and information seeking habits. I have used the site for a few days now and I can say that the way the content is provided and presented has helped me in my learnings and research. As you sign up you are presented with the opportunity to sign up through Twitter, Facebook, or Google + to link your accounts and bring in the social connection as well to help in your sharing and learngin about new content sources. Overall, you now have one place that will help you view the content that you want to see and learn about. The site is free and easy to use and once you try it you will see the simplicity of using buzzego. You can also collect various badges that show your expertise in a certain area, or related to your overall interests that can be shared with others.&nbsp;</p>
<p>
	<img alt="BuzzEgo" src="http://www.hnaas.com/wp-content/uploads/2013/04/buzzego2.jpg" style="width: 300px; height: 180px;" /></p>
<p><a href="http://app.socialspark.com/disclosure_clicks?oid=9641257" rel="nofollow"><img alt="Visit Sponsor's Site" border="0" src="http://app.socialspark.com/views?oid=9641257" style="border:none;" /></a></p>
<p>The post <a href="http://www.mojavi.org/buzzego-helps-you-create-your-web-content-portal/">Buzzego helps you create your web content portal</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.mojavi.org/buzzego-helps-you-create-your-web-content-portal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GoDaddy Hosting Half off Sale on WordPress hosting</title>
		<link>http://www.mojavi.org/godaddy-hosting-half-off-sale-on-wordpress-hosting/</link>
		<comments>http://www.mojavi.org/godaddy-hosting-half-off-sale-on-wordpress-hosting/#comments</comments>
		<pubDate>Tue, 09 Apr 2013 17:34:24 +0000</pubDate>
		<dc:creator>Jeff Rogers</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Best of Breed]]></category>
		<category><![CDATA[File Transfer Protocol]]></category>
		<category><![CDATA[Go Daddy]]></category>
		<category><![CDATA[go daddy hosting]]></category>
		<category><![CDATA[GoDaddy Wordpress]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Web hosting service]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress hosting]]></category>
		<category><![CDATA[wordpress hostingt]]></category>
		<category><![CDATA[Yahoo! Search]]></category>

		<guid isPermaLink="false">http://www.mojavi.org/?p=2152</guid>
		<description><![CDATA[<p>GoDaddy WordPress Hosting on Sale SPECIAL OFFER! Save 50%* on New Web Hosting Plans This promotion ends April 30, 2013 so if you are in need of a reliable hosting get it now. Deluxe Hosting Starting at $4.95/month &#8211; Get more from your WordPress Site with our easy hosting solution, Low monthly rates Deluxe PLAN:<a href="http://www.mojavi.org/godaddy-hosting-half-off-sale-on-wordpress-hosting/"> <br /><br /> (More)…</a></p><p>The post <a href="http://www.mojavi.org/godaddy-hosting-half-off-sale-on-wordpress-hosting/">GoDaddy Hosting Half off Sale on WordPress hosting</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></description>
				<content:encoded><![CDATA[<h1><span style="color: #ff0000;">GoDaddy WordPress Hosting on Sale</span></h1>
<p><a href="http://www.dpbolvw.net/click-6369827-10378494" target="_top">SPECIAL OFFER! Save 50%* on New Web Hosting Plans</a><img alt="" src="http://www.tqlkg.com/image-6369827-10378494" width="1" height="1" border="0" /><br />
<a href="http://www.dpbolvw.net/click-6754953-11123802?sid=mojavipromo" target="_blank"><br />
<img alt="SPECIAL OFFER! Save 50%* on New Web Hosting Plans" src="http://www.ftjcfx.com/image-6754953-11123802" width="468" height="60" border="0" /></a></p>
<h2><span style="color: #ff0000;">This promotion ends April 30, 2013 so if you are in need of a reliable hosting get it now</span>.</h2>
<p>Deluxe Hosting Starting at $4.95/month &#8211; Get more from your WordPress Site with our easy hosting solution, Low monthly rates</p>
<p><span style="font-size: small;">Deluxe PLAN: </span></p>
<p><span style="font-size: small;">* 10 GB Space </span></p>
<p><span style="font-size: small;">* Unlimited Bandwidth </span></p>
<p><span style="font-size: small;">* 100 Email Accounts</span></p>
<p>* One Click WordPress setup</p>
<p>&nbsp;</p>
<p><span style="font-size: small;">* 25 MySQL Databases </span></p>
<p><span style="font-size: small;">* Fast, expert setup with exclusive Hosting Concierge </span></p>
<p><span style="font-size: small;">* Thousands of Free Plugins </span></p>
<p><span style="font-size: small;">* Hundreds of Free Themes </span></p>
<p><span style="font-size: small;">* Completely Customizable </span></p>
<p><span style="font-size: small;">* No Licensing Fees </span></p>
<p><span style="font-size: small;">* Latest Blogging Technology </span></p>
<p><span style="font-size: small;">* 100+ FREE Email Addresses </span></p>
<p><span style="font-size: small;">* Google Webmaster Tools </span></p>
<p><span style="font-size: small;">* 24/7 FTP access </span></p>
<p><span style="font-size: small;">* Our World-Class Data Center </span></p>
<p><span style="font-size: small;">* Daily Backups </span></p>
<p><span style="font-size: small;">* Best-of-Breed Routers and Servers </span></p>
<p><span style="font-size: small;">* Web site statistics</span></p>
<p><span style="font-size: small;"> * <strong><span style="color: #ff0000;">Free Up to $100 Bing / Yahoo! Search Credits</span></strong></span></p>
<p><span style="font-size: small;"> * Free 50 Facebook Ad Credits </span></p>
<p><span style="font-size: small;">* Fotolia Photo Credits </span></p>
<p><span style="font-size: small;">* Key Technical Features </span></p>
<p><span style="font-size: small;">* 24/7 Support</span></p>
<p><img alt="" src="http://www.ftjcfx.com/image-6754953-11173777" width="1" height="1" border="0" /><br />
<a href="http://www.jdoqocy.com/click-6754953-11173777?url=http%3A%2F%2Fwww.godaddy.com%2Fhosting%2Fwordpress-hosting.aspx%3Fisc%3Dlkswpb&amp;cjsku=16" target="_top"><img alt="WordPress 4GH Web Hosting - Get more from your WordPress Site with our easy hosting solution, Low monthly rates" src="http://feedshare.goldenfeeds.com/godaddy-images/86573_AffiliateIcon_hosting_400x400.gif" border="0" /></a><img alt="" src="http://www.ftjcfx.com/image-6754953-11173777" width="1" height="1" border="0" /></p>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/?px"><img class="zemanta-pixie-img" alt="Enhanced by Zemanta" src="http://img.zemanta.com/zemified_e.png?x-id=e25f7bc2-9601-40be-82d0-b1c61f42c1f6" /></a></div>
<p>Disclosure: As is the case with many other industry/topic specific magazines, websites and trade publications, we do receive compensation from some of the companies whose products we review within and outside of the web hosting industry, including, but is not limited to, paid advertising placements, referral fees, contextual advertising links and sponsorship packages.</p>
<h4>Incoming search terms:</h4><ul><li><a href="http://www.mojavi.org/godaddy-hosting-half-off-sale-on-wordpress-hosting/" title="www mojavi org godaddy-hosting-half-off-sale-on-wordpress-hosting">www mojavi org godaddy-hosting-half-off-sale-on-wordpress-hosting</a></li></ul><p>The post <a href="http://www.mojavi.org/godaddy-hosting-half-off-sale-on-wordpress-hosting/">GoDaddy Hosting Half off Sale on WordPress hosting</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.mojavi.org/godaddy-hosting-half-off-sale-on-wordpress-hosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS Migration best practices</title>
		<link>http://www.mojavi.org/os-migration-best-practices/</link>
		<comments>http://www.mojavi.org/os-migration-best-practices/#comments</comments>
		<pubDate>Sat, 23 Mar 2013 01:49:33 +0000</pubDate>
		<dc:creator>Jeff Rogers</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[AppZero]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[IDG]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Operating system]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[Windows Server 2003]]></category>

		<guid isPermaLink="false">http://212goals.com/wordpress/?p=2132</guid>
		<description><![CDATA[<p>&#160; In todays fast paced world companies are trying to keep up by having the most up to date technology and platforms to ensure they remain competitive. The traditional ways of IT departments migrating OS systems has changed dramatically. This is because IT departments had to take into account how users were accessing and using<a href="http://www.mojavi.org/os-migration-best-practices/"> <br /><br /> (More)…</a></p><p>The post <a href="http://www.mojavi.org/os-migration-best-practices/">OS Migration best practices</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<div title="Page 4">
<div>
<div>
<div>
<p><a href="http://www.mojavi.org/wp-content/uploads/2013/03/windows.jpg"><img class="alignleft  wp-image-2135" alt="windows migration" src="http://www.mojavi.org/wp-content/uploads/2013/03/windows-300x150.jpg" /></a>In todays fast paced world companies are trying to keep up by having the most up to date technology and platforms to ensure they remain competitive. The traditional ways of IT departments migrating OS systems has changed dramatically. This is because IT departments had to take into account how users were accessing and using IT resources. This could include anything from operating systems, applications, printers, or tablets all with different interfaces and possible platforms. Dell has just released an <a href="http://www.knowledgevaultx.com/kve/os-migration-best-practices/" rel="nofollow">OS Migration Best Practices Video Series</a> that can be accessed for free and provides four steps outlined by IDG editors for Microsoft OS migration success.</p>
<p>Microsoft has a lions share of the operating systems in the world and with the recent introduction of Windows 8 many small to medium companies are looking at the methods to deploy this to their end users. With the inclusion of Office 360 and their collaboration tools Microsoft understands the importance of multi-device support so IT departments are having to design and implement these new software updates.</p>
</div>
</div>
</div>
</div>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/?px"><img class="zemanta-pixie-img" alt="Enhanced by Zemanta" src="http://img.zemanta.com/zemified_e.png?x-id=0c5db3d9-19ac-4d09-97af-13ef9ce5d704" /></a></div>
<h4>Incoming search terms:</h4><ul><li><a href="http://www.mojavi.org/os-migration-best-practices/" title="best free os migration">best free os migration</a></li></ul><p>The post <a href="http://www.mojavi.org/os-migration-best-practices/">OS Migration best practices</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.mojavi.org/os-migration-best-practices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Revisiting Mojavi 3</title>
		<link>http://www.mojavi.org/revisiting-mojavi-3/</link>
		<comments>http://www.mojavi.org/revisiting-mojavi-3/#comments</comments>
		<pubDate>Wed, 20 Mar 2013 23:18:16 +0000</pubDate>
		<dc:creator>Jeff Rogers</dc:creator>
				<category><![CDATA[Mojavi Project]]></category>

		<guid isPermaLink="false">http://212goals.com/wordpress/?p=212</guid>
		<description><![CDATA[<p>Creating Your First Module A work in progress This tutorial is a work in progress, so you may find parts that don&#8217;t completely fit together. Module The module is where the Model and View takes place in the MVC model. For this first example, we will create a very simple module that will move data<a href="http://www.mojavi.org/revisiting-mojavi-3/"> <br /><br /> (More)…</a></p><p>The post <a href="http://www.mojavi.org/revisiting-mojavi-3/">Revisiting Mojavi 3</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Creating Your First Module</p>
<p>A work in progress</p>
<p>This tutorial is a work in progress, so you may find parts that don&#8217;t completely fit together.<br />
Module</p>
<p>The module is where the Model and View takes place in the MVC model. For this first example, we will create a very simple module that will move data from a Action to a View and display it on the screen, through a template.</p>
<p>The module is contained within a directory that carries the name of the module. This resides in the modules directory of the webapp directory. Inside the module directory are sub-directories holding the classes that make up the module. Here is the directory hierarchy:</p>
<p>webapp<br />
|<br />
|&#8212;modules<br />
|<br />
|&#8212;moduleName<br />
|<br />
|&#8212;actions<br />
|<br />
|&#8212; config<br />
|<br />
|&#8212; lib<br />
|<br />
|&#8212; models<br />
|<br />
|&#8212; templates<br />
|<br />
|&#8212; validate<br />
|<br />
|&#8212; views</p>
<p>Minimally, you need the actions, config, templates and views directories. However, I prefer to have a blank module created and just copy and rename it. You can get a copy of the blank module (link to be added). The <a href="http://www.fileextensionmailhost.com/">File Extension MailHost</a> I have chosen to call this module Test</p>
<p>Each module must have a module.ini file in the config directory. Here is the module.ini for Test</p>
<p>; +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
; | This file is part of the Mojavi package.                                   |<br />
; | Copyright (c) 2003, 2004 Sean Kerr.                                        |<br />
; |                                                                            |<br />
; | For the full copyright and license information, please view the LICENSE    |<br />
; | file that was distributed with this source code. You can also view the     |<br />
; | LICENSE file online at http://www.mojavi.org.                              |<br />
; | &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; |<br />
; | MODULE INFORMATION FILE                                                    |<br />
; +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+</p>
<p>[module]</p>
<p>ENABLED     = &#8220;On&#8221;</p>
<p>TITLE       = &#8220;Getting Started Test Module&#8221;</p>
<p>VERSION     = &#8220;0.1&#8243;</p>
<p>NAME        = &#8220;TestModule&#8221;</p>
<p>AUTHOR      = &#8220;Richard D Shank&#8221;</p>
<p>HOMEPAGE    = &#8220;http://www.mojavi.org&#8221;</p>
<p>DESCRIPTION = &#8220;A test module&#8221;</p>
<p>The module is pretty self explanitory. It is necessary to have ENABLED property set to &#8220;On&#8221; for the module to be used by Mojavi. Now that we have the module set up, we can work on the classes. You can also research the <a href="http://www.fileextensionmailhost.com/">File Extension MailHost</a> for variables to help in acclaimating the main template.<br />
Action</p>
<p>The Action class handles the request for the module. It can be as simple as handling a static html template or a full blown multi-page wizard style form. Just a note to Mojavi 2 users, a significant change from Mojavi 2 to Mojavi 3 is that it is not longer necessary to pass the controller, request and user classes in on many of the methods. These are now accessed through a context class <a href="http://www.fileextensionmailhost.com/">file extension</a>. More on that later.</p>
<p>The post <a href="http://www.mojavi.org/revisiting-mojavi-3/">Revisiting Mojavi 3</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.mojavi.org/revisiting-mojavi-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Italian web marketing services to boost up your sales</title>
		<link>http://www.mojavi.org/italian-web-marketing-services-to-boost-up-your-sales/</link>
		<comments>http://www.mojavi.org/italian-web-marketing-services-to-boost-up-your-sales/#comments</comments>
		<pubDate>Tue, 19 Mar 2013 06:54:06 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[web marketing]]></category>

		<guid isPermaLink="false">http://212goals.com/wordpress/?p=2125</guid>
		<description><![CDATA[<p>Nowadays from current business perspective web marketing has become really an effective tool for getting a prominence. You may even acquire some guidelines as well so that you can generate profit by increasing the growth in sales. The business personnel are always looking for converting the prospect customers into the real customers, and for that<a href="http://www.mojavi.org/italian-web-marketing-services-to-boost-up-your-sales/"> <br /><br /> (More)…</a></p><p>The post <a href="http://www.mojavi.org/italian-web-marketing-services-to-boost-up-your-sales/">Italian web marketing services to boost up your sales</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify">Nowadays from current business perspective web marketing has become really an effective tool for getting a prominence. You may even acquire some guidelines as well so that you can generate profit by increasing the growth in sales. The business personnel are always looking for converting the prospect customers into the real customers, and for that reason they are ready to invest money on web marketing. Most of the organizations hire SEO professionals to design the website in attractive manner so that users feel interested to surf the site and become the customers. The main objective of this service is to target large customers and inform the users about the new brand of products and services that are on the verge of hitting the market.</p>
<p style="text-align: justify"><b>The things that really matter while promoting online business</b></p>
<p style="text-align: justify">There are few things that need to be considered for successful web marketing services. The mode is really cost-effective than physical mode of marketing. The websites should be user-friendly and should catch the higher traffic to prove the status of your business as it acts like a mirror of your business. The chief issue behind successful web marketing is informative content that magnetizes the people who are looking for info about any product or services.</p>
<p style="text-align: justify"><b>Content maters a lot</b></p>
<p style="text-align: justify">The content of your website should be of high quality and should impress the audience. It should reveal the nature of your business, so you should be concerned about the content of your site to be posted before it hits on the screen.  By publishing best quality articles you can get the higher traffic from various search engines and the site should be attuned with different browsers as well.</p>
<p style="text-align: justify">Web syndication is another point that should not be ignored when you are looking for appropriate Italian web marketing services. You should hire the content writers who are dedicated enough to create informative as well as quality content to convert the mere visitors into your customers. You may find copious content writers in the market who acclaim for high quality contents but deliver cheap contents which may unfavorably affect your site as well as your business. You should keep the relevant contents and keep it updated regularly.</p>
<p style="text-align: justify"><b>Web-communities and social networking sites</b></p>
<p style="text-align: justify">The keywords play vital role in any content so keywords should be stuffed in very careful manner so that users can find your content striking among millions of others. It can bring the visitors again to your site and they become your customer. The perfect Italian web marketing services can arrange for you to make the perfect use of the contents and the professionals can help you to promote your business through various social networking sites as well. You need to choose the relevant back links of other websites so that if the users are looking for further info they can find it easily by clicking on the given back links. You should always create alliance with other web communities so that you can easily promote the new products or services by using the community in prime manner. In this way you can avoid from being the victim of cheap web marketing services in the market.</p>
<p style="text-align: justify">Mike is a freelance writer who writes on different topics such as technology, marketing and social media. She holds bachelor’s degree in electronics. Her famous articles includes article on <a href="http://www.webmarketing-italy.it/it-web-marketing-services.html">Italian web marketing services</a>. She loves to travel and make new friends.</p>
<p>The post <a href="http://www.mojavi.org/italian-web-marketing-services-to-boost-up-your-sales/">Italian web marketing services to boost up your sales</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.mojavi.org/italian-web-marketing-services-to-boost-up-your-sales/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creating your first module with extensions</title>
		<link>http://www.mojavi.org/creating-your-first-module-with-extensions/</link>
		<comments>http://www.mojavi.org/creating-your-first-module-with-extensions/#comments</comments>
		<pubDate>Thu, 14 Mar 2013 00:25:18 +0000</pubDate>
		<dc:creator>Jeff Rogers</dc:creator>
				<category><![CDATA[Mojavi Project]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[mojavi]]></category>

		<guid isPermaLink="false">http://212goals.com/wordpress/?p=41</guid>
		<description><![CDATA[<p>Creating Your First Module A work in progress This tutorial is a work in progress, so you may find parts that don’t completely fit together. Module where we will also look at various file extension cache options. The module is where the Model and View takes place in the MVC model. For this first example,<a href="http://www.mojavi.org/creating-your-first-module-with-extensions/"> <br /><br /> (More)…</a></p><p>The post <a href="http://www.mojavi.org/creating-your-first-module-with-extensions/">Creating your first module with extensions</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Creating Your First Module<br />
A work in progress</p>
<p>This tutorial is a work in progress, so you may find parts that don’t completely fit together.<br />
Module where we will also look at various <a href="http://www.fileextensioncache.com/">file extension cache</a> options.</p>
<p>The module is where the Model and View takes place in the MVC model. For this first example, we will create a very simple module that will move data from a Action to a View and display it on the screen, through a template.</p>
<p>The module is contained within a directory that carries the name of the module. This resides in the modules directory of the webapp directory. Inside the module directory are sub-directories holding the classes that make up the module. Here is the directory hierarchy:</p>
<p>webapp<br />
|<br />
|—modules<br />
|<br />
|—moduleName<br />
|<br />
|—actions<br />
|<br />
|— config<br />
|<br />
|— lib<br />
|<br />
|— models<br />
|<br />
|— templates<br />
|<br />
|— validate<br />
|<br />
|— views</p>
<p>Minimally, you need the actions, config, templates and views directories. However, I prefer to have a blank module created and just copy and rename it. You can get a copy of the blank module (link to be added). I have chosen to call this module Test</p>
<p>Each module must have a module.ini file in the config directory. If you are looking to buffer your files then <a href="http://www.fileextensioncache.com/">file extension cache</a> extensions may be helpful.Here is the module.ini for Test</p>
<p>; +—————————————————————————-+<br />
; | This file is part of the Mojavi package. |<br />
; | Copyright (c) 2003, 2004 Sean Kerr. |<br />
; | |<br />
; | For the full copyright and license information, please view the LICENSE |<br />
; | file that was distributed with this source code. You can also view the |<br />
; | LICENSE file online at http://www.mojavi.org. |<br />
; | ————————————————————————– |<br />
; | MODULE INFORMATION FILE |<br />
; +—————————————————————————-+</p>
<p>[module]</p>
<p>ENABLED = “On”</p>
<p>TITLE = “Getting Started Test Module”</p>
<p>VERSION = “0.1″</p>
<p>NAME = “TestModule”</p>
<p>AUTHOR = “Richard D Shank”</p>
<p>HOMEPAGE = “http://www.mojavi.org”</p>
<p>DESCRIPTION = “A test module”</p>
<p>The module is pretty self explanitory. You can also search the web for various <a href="http://www.fileextensioncache.com/">file extension cache</a> options. It is necessary to have ENABLED property set to “On” for the module to be used by Mojavi. Now that we have the module set up, we can work on the classes.<br />
Action</p>
<p>The Action class handles the request for the module. It can be as simple as handling a static html template or a full blown multi-page wizard style form. Just a note to Mojavi 2 users, a significant change from Mojavi 2 to Mojavi 3 is that it is not longer necessary to pass the controller, request and user classes in on many of the methods. These are now accessed through a context class. More on that later.</p>
<p>This is a list of the methods you can use in an Action and an explanation of what they do<br />
execute ()</p>
<p>Note: This method is required in your Action class.</p>
<p>This will execute any application/business logic for the action. This method is reached only after the request methods have been checked and any of the parameters have been validated.</p>
<p>When leaving, the execute() method should tell the controller what view is to be used. This is done by returning a string containing the view name associated with the action or an array of the parent module for the view to be executed, parent action for the view and the name of the view. I will show an example of return both in a later tutorial.<br />
getCredential ()</p>
<p>This is a new feature in Mojavi 3. Basically, a credentials are a privilege array that describes any level of security. They work hand in hand with the security aspects of the User class. For Mojavi 2 users, note that this replaces the old Privileges. But it is also important to know that it can do more than just handle privileges. I will handle the usage of creditials in a later section. For now, it is sufficient to know that we set the creditial requirements for the action inside this method and that it is set to NULL by default.<br />
getDefaultView ()</p>
<p>This is the view that will be executed when a given request is not served by the action. This could happen when a form being displayed for the first time or if we are displaying a static page.</p>
<p>Again, just as with the execute() methoad, a string with a view name or an array of a module/action/view is passed back to the controller. By default it will pass back View::INPUT<br />
getRequestMethods ()</p>
<p>This method will determine what types of requests will be recognized. There are 4 choices:</p>
<p>* Request::GET &#8211; Indicates that this action serves only GET requests.<br />
* Request::POST &#8211; Indicates that this action serves only POST requests.<br />
* Request::NONE &#8211; Indicates that this action serves no requests.</p>
<p>You can also select both GET and POST requests by using Request::GET | Request::POST<br />
handleError ()</p>
<p>Execute any post-validation error application logic.</p>
<p>It also returns the view through a string of the view name or the array of a module/action/view. By default, it passes View::ERROR.<br />
initialize ($context)</p>
<p>You can set up the Action in the initialize() method. In a later tutorial, I’ll give an example of doing this. NOTE: It is worth to note that you must handle the context in the initialize() method. You should do this by</p>
<p>parent::initialize($context);</p>
<p>You also need to return a TRUE or FALSE based on the success of the initialization. By default it is TRUE.<br />
isSecure ()</p>
<p>Does the action require security? TRUE if you do, FALSE otherwise. It is FALSE by default.<br />
validate ()</p>
<p>This is used to manually validate input parameters instead of using a pre-progammed validator. This will also be explain later in the tutorial on validation.<br />
Creating Your First Action</p>
<p>Now that we have an overview of the Action class, we can move forward to creating our first Action. For this example, there isn’t any request to be handled so we can set up a minimal Action.</p>
<p>In naming an action you must use this format Actionname Action.class.php where Actionname is what you are calling this particular action. When you declare your class, it also must have the class name in the same format Actionname Action. For this example, I chose to call this FirstAction.</p>
<p>When creating a new action, at the very least, there has to be an execute() method, even if it does nothing. Also, since we are displaying a non-request page, we don’t need to process any request. We tell the controller this with the getRequestMethods() method, by setting the return value to Request::NONE. Finally, we also need to tell the controller what the default view is going to be. We do this by returning View::SUCCESS in getDefaultView().</p>
<p>Here is what my FirstAction.class.php looks like. I basically just took my BLANKAction.class.php, renamed it to FirstAction.class.php, renamed the class to FirstAction, removed the methods I didn’t need and set the remaining 3 methods to match my needs.</p>
<p>class FirstAction extends Action<br />
{<br />
/**<br />
* Execute any application/business logic for this action.<br />
*/<br />
public function execute ()<br />
{<br />
// we don’t need any data here because this action doesn’t serve<br />
// any request methods, so the processing skips directly to the view<br />
}</p>
<p>// ————————————————————————-</p>
<p>/**<br />
* Retrieve the default view to be executed when a given request is not<br />
* served by this action.<br />
*/<br />
public function getDefaultView ()<br />
{<br />
return View::SUCCESS;<br />
}</p>
<p>// ————————————————————————-</p>
<p>/**<br />
* Retrieve the request methods on which this action will process<br />
* validation and execution.<br />
*/<br />
public function getRequestMethods ()<br />
{<br />
return Request::NONE;<br />
}</p>
<p>You can also return a view from another module. You do this by passing an array with the view information intead of the standard View::INPUT. When you use this you create a two element array. The first element is the module name. The second element is which view you want. It cannot be just the Action name, but the Action name with the specific view.</p>
<p>Here’s an example:</p>
<p>class MyClass extends Action<br />
{<br />
…</p>
<p>function execute()<br />
{<br />
…</p>
<p>$returnView[0] = MyModule;<br />
$returnView[1] = DoSomethingInput;<br />
-or-<br />
$returnView[1] = DoSomethingError;<br />
-not-<br />
$returnView[1] = DoSomething;</p>
<p>return $returnView<br />
}<br />
}</p>
<p>View</p>
<p>I’ll add more to this later, describing the View class.</p>
<p>The post <a href="http://www.mojavi.org/creating-your-first-module-with-extensions/">Creating your first module with extensions</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.mojavi.org/creating-your-first-module-with-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Rise of Social Entrepreneurship</title>
		<link>http://www.mojavi.org/the-rise-of-social-entrepreneurship/</link>
		<comments>http://www.mojavi.org/the-rise-of-social-entrepreneurship/#comments</comments>
		<pubDate>Thu, 07 Mar 2013 01:10:53 +0000</pubDate>
		<dc:creator>Jeff Rogers</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Marketing]]></category>

		<guid isPermaLink="false">http://212goals.com/wordpress/?p=2114</guid>
		<description><![CDATA[<p>The Rise of Social Entrepreneurship There have emerged new breeds of young entrepreneurs who are striving to affect positive social change with their efforts as business people. There individuals have created nonprofits or associated organizations which are helping people across the world improve their lives in some way or another. Referred to as social entrepreneurship,<a href="http://www.mojavi.org/the-rise-of-social-entrepreneurship/"> <br /><br /> (More)…</a></p><p>The post <a href="http://www.mojavi.org/the-rise-of-social-entrepreneurship/">The Rise of Social Entrepreneurship</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><b>The Rise of Social Entrepreneurship</b></p>
<p>There have emerged new breeds of young entrepreneurs who are striving to affect positive social change with their efforts as business people. There individuals have created nonprofits or associated organizations which are helping people across the world improve their lives in some way or another. Referred to as social entrepreneurship, the philanthropic efforts of this dynamic lot are vital for the growth and development of nations cross the world, and here are the reasons why:</p>
<ol>
<li><b>Increased employment opportunities: </b>The businesses that are helping drive social change are also helping to employ many individuals. There are a large number of people around the world who have found employment in social entrepreneurial ventures and the number is growing steadily. The additional advantage this presents is that these organizations often employ people from vulnerable sections of society to help them earn a decent livelihood and lead an independent life. So the positive social development occurs not only by the work the company does externally, but also in the way it operates internally.</li>
<li><b>Development of new ideas and initiatives: </b> In the past, social entrepreneurship has led to the development of various new ideas which have had a powerful<b> </b>social impact, and it continues to do so. As an example, the work of a social entrepreneur in Brazil with HIV/AIDS treatment was so profound that it was adopted eventually into government policy. Social entrepreneurs are usually innovative thinkers who come up with unique ideas and services that inspire others in new and interesting ways.</li>
<li><b>Inspiring others: </b>When a social venture is initiated by a disadvantaged group or individual, it inspires others to do something as well. A cooperative dairy movement in rural India inspired women across various villages in the country to start working and stand on their own feet financially. There is nothing that inspires change more than change itself, and the success stories of social entrepreneurs inspire and motivate the masses to do something for the betterment of others or the correction of a social evil, whether its treating undernourished children with diet program or helping women take a stand against abuse.</li>
<li><b>Creates new investment opportunities for big corporations: </b>Increasingly, large companies are investing in social enterprises instead of commercial ventures. This helps them not only improve their market image and brand value, but it also offers a chance to give back something useful to the society that comprises their customers. The economy is also benefitted from this cycle of investment and social return as poor and underdeveloped sectors benefit from this cash inflow.</li>
</ol>
<p>Social entrepreneurship is a new and positive innovation which has brought about much good to society. Social enterprises can help address societal problems that many government-based efforts are not able to, and they provide solutions quicker and more effectively as they are free from the shackles of political bureaucracy. For finding new techniques to address ailments such as HIV/AIDS, social entrepreneurship is truly a great asset to modern society.</p>
<p>Collin Zauner is a person with great passion for writing; he has written many articles on different topics like <a href="http://www.dietbrandreviews.com/reviews/medifast">the best diet program</a>. You can look out for more on his other blogs related to health and beauty.</p>
<p>&nbsp;</p>
<h6 class="zemanta-related-title">Related articles</h6>
<ul class="zemanta-article-ul zemanta-article-ul-image">
<li class="zemanta-article-ul-li-image zemanta-article-ul-li"><a href="http://grasshopper.com/blog/2010/02/entrepreneurs-can-change-the-world-video-helps-charity/" target="_blank" rel="nofollow"><img alt="" src="http://i.zemanta.com/83210879_80_80.jpg" /></a><a href="http://grasshopper.com/blog/2010/02/entrepreneurs-can-change-the-world-video-helps-charity/" target="_blank" rel="nofollow">&#8220;Entrepreneurs Can Change the World&#8221; Video Helps Charity</a><span>(grasshopper.com)</span>
<div>
<hr />
</div>
</li>
</ul>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/?px"><img class="zemanta-pixie-img" alt="Enhanced by Zemanta" src="http://img.zemanta.com/zemified_e.png?x-id=19db5d63-21d2-4be1-ae8c-721202ee63a7" /></a></div>
<h4>Incoming search terms:</h4><ul><li><a href="http://www.mojavi.org/the-rise-of-social-entrepreneurship/" title="jeff rogers and mojavi">jeff rogers and mojavi</a></li><li><a href="http://www.mojavi.org/the-rise-of-social-entrepreneurship/" title="rise in the number of social evil in the socity">rise in the number of social evil in the socity</a></li></ul><p>The post <a href="http://www.mojavi.org/the-rise-of-social-entrepreneurship/">The Rise of Social Entrepreneurship</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.mojavi.org/the-rise-of-social-entrepreneurship/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The decorating Pattern</title>
		<link>http://www.mojavi.org/the-decorating-pattern/</link>
		<comments>http://www.mojavi.org/the-decorating-pattern/#comments</comments>
		<pubDate>Thu, 28 Feb 2013 18:07:40 +0000</pubDate>
		<dc:creator>Jeff Rogers</dc:creator>
				<category><![CDATA[Mojavi Project]]></category>
		<category><![CDATA[Decorator pattern]]></category>
		<category><![CDATA[Mojavi 3]]></category>

		<guid isPermaLink="false">http://212goals.com/wordpress/?p=98</guid>
		<description><![CDATA[<p>Before we begin we wanted to provide a quick insight into some of the open source files that we use and came across a file extension DOTX which is native to MS Outlook using XML. This particular file type DOTX was instituted to secure the protocol in which MS was written only giving limited source<a href="http://www.mojavi.org/the-decorating-pattern/"> <br /><br /> (More)…</a></p><p>The post <a href="http://www.mojavi.org/the-decorating-pattern/">The decorating Pattern</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Before we begin we wanted to provide a quick insight into some of the open source files that we use and came across a <a href="http://www.fileextensiondotx.com/">file extension DOTX</a> which is native to MS Outlook using XML. This particular file type <a href="http://www.fileextensiondotx.com/">DOTX</a> was instituted to secure the protocol in which MS was written only giving limited source to outside vendors. We give a brief update to help you understand the open source nature of Mojavi 3.0.</p>
<ul>
<li>Enter Decorator</li>
<li>Insert Here: Slots</li>
<li>Let&#8217;s Decorate!
<ul>
<li>Creating a Global Template</li>
<li>Putting the ornaments up</li>
</ul>
</li>
</ul>
<p>Ever since Mojavi 3 was released earlier this year, people have been looking to create a flexible global templating solution. From using post filters to page controllers, people have been looking for a way to create simple and managable global templates that will allow for a great deal of flexibility without compromising the need for larges amount of duplicated code.</p>
<p><a name="A2"></a></p>
<h2>Enter Decorator</h2>
<p>The Decorator design pattern, like every other pattern, is nothing more than a way to talk about a resuable concept, or pattern, that a programmer might encounter while coding applications. The Decorator pattern&#8217;s strength is it&#8217;s ability to serve as a wrapper for that particular object, while leaving objects like it in tact.</p>
<p>The Decorator pattern has been implemented in the <tt>View</tt> class, providing a number of new methods:</p>
<pre class="code">public function setSlot ($attributeName, $moduleName, $actionName)
public function setDecoratorDirectory ($directory)
public function isDecorator ()
protected function &amp; getSlots ()
public function getDecoratorTemplate ()
public function getDecoratorDirectory ()
protected function &amp; decorate (&amp;$content)</pre>
<p>Now a brief explanation of what each of these do:</p>
<ul>
<li><tt>setSlot</tt> &#8211; Creates a slot entry based upon the results of a specially controlled controller-&gt;forward()</li>
<li><tt>setDecoratorTemplate</tt> &#8211; Sets the template that you&#8217;re going to use for your decorator. This method also automatically turns the decorator switch to <tt>true</tt></li>
<li><tt>isDecorator</tt> &#8211; returns true is setDecoratorTemplate has been called, otherwise false.</li>
<li><tt>getSlots</tt> &#8211; Returns an array of the slots.</li>
<li><tt>getDecoratorTemplate</tt> &#8211; Returns the decorator template.</li>
<li><tt>getDecoratorDirectory</tt> &#8211; Returns the decorator directory.</li>
<li><tt>decorate</tt> &#8211; A method that must be implemented in derivate Views.</li>
</ul>
<p>Note: these functions are in View, so all derivates of View (ie PHPView) have access.</p>
<p><a name="A3"></a></p>
<h2>Insert Here: Slots</h2>
<p>Slots is a new name for an old concept. More or less, slots serve as placeholders that can be populated by the results of a <tt>$controller-&gt;foward($mod, $act)</tt> call. And, as you can see, the <tt>setSlot</tt> method takes three parameters:</p>
<pre class="code">public function setSlot ($attributeName, $moduleName, $actionName)</pre>
<p>The first parameter, $attributeName, serves as the name of the slot. The next two parameters will be used to get the results of that Action, put it in a buffer, and place it into the internal <tt>$slots</tt> memeber variable.</p>
<p><a name="A4"></a></p>
<h2>Let&#8217;s Decorate!</h2>
<p>The usage pattern of Views changes little with the implementation of the decorator pattern at the module level (though secondary View authors, ie SmartyView et al, do have a few things to play with).</p>
<p>Now let&#8217;s look at what you&#8217;re going to need to do implement the new, and NEW decorator features of Mojavi.</p>
<p><a name="A5"></a></p>
<h3>Creating a Global Template</h3>
<p>First off, we&#8217;re going to need a great big christma..ehh..template to decorate. While I won&#8217;t get into breaking down and factoring our global template, keep in mind that this is not the only way to do this.</p>
<p><tt>Example 2: The Christmas Tree (myGlobalTemplate.php)</tt></p>
<pre class="code">Side note: Sometimes you'll have issues with that &lt;?xml [....] ?&gt; declaration, an easy
workaround is to disable short tags in your php.ini file, or to use ini_set() to disable
 it.

&lt;?xml version="1.0" encoding="iso-8859-1"?&gt;
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us"&gt;

&lt;head&gt;

    &lt;title&gt;&lt;?php echo $template['title']; ?&gt;&lt;/title&gt;

    &lt;meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/&gt;
    &lt;style type="text/css" media="all"&gt;

        &lt;!--Css slot--&gt;
        &lt;?php echo $template['css']; ?&gt;

    &lt;/style&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;!--menu slot--&gt;
&lt;div id="menu"&gt;

&lt;?php echo $template['menu']; ?&gt;

&lt;/div&gt;

&lt;!--main content slot--&gt;
&lt;div id="main"&gt;

&lt;?php echo $template['content']; ?&gt;

&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p><a name="A6"></a></p>
<h3>Putting the ornaments up</h3>
<p>So now that we have our decorator template, we need to decorate it. The decorating process is fairly simple, and consists of the following simple steps:</p>
<ul>
<li>Setting the decorator directory using <tt>setDecoratorDirectory()</tt> (Optional)</li>
<li>Setting the decorator template using <tt>setDecoratorTemplate()</tt></li>
<li>Setting slots <tt>setSlot()</tt></li>
</ul>
<p>For example,</p>
<p><tt>Example 3: In the View (IndexSuccessView.class.php)</tt></p>
<pre class="code">class IndexSuccessView extends PHPView
{

    public function execute ()
    {

        // set our template
        $this-&gt;setTemplate('IndexSuccess.php');

        //setup our decorator template
        $this-&gt;setDecoratorDirectory(MO_TEMPLATE_DIR);
        $this-&gt;setDecoratorTemplate('myGlobalTemplate.php');

        //setup our slots
        //(SlotName, Module, Action)
        $this-&gt;setSlot('menu', 'Content', 'PopulateMenu');
        $this-&gt;setSlot('css', 'Content', 'PopulateCss');

        // set the title
        $this-&gt;setAttribute('title', 'Default Action');

    }

}</pre>
<p>Now you might be wondering where the <tt>content</tt> slot is being populated. Well, <tt>content</tt> is a reserved slot that is automatically populated with the output of the originally requested Action/View pair. So in the end for <a href="http://www.fileextensiondotx.com/">file extension DOTX</a> type coding you will need to have the right drivers in order to help your various programs communicate.</p>
<p><em>To be Continued..</em></p>
<h4>Incoming search terms:</h4><ul><li><a href="http://www.mojavi.org/the-decorating-pattern/" title="about pattern programming">about pattern programming</a></li></ul><p>The post <a href="http://www.mojavi.org/the-decorating-pattern/">The decorating Pattern</a> appeared first on <a href="http://www.mojavi.org">Programming SEO software tools and SEO Tool reviews</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.mojavi.org/the-decorating-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
