<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;AkcMQnoyeSp7ImA9WhVbE0o.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067</id><updated>2012-05-30T04:41:23.491-07:00</updated><category term="Cakephp Developer" /><category term="java mobile application development" /><category term="Cakephp Developers" /><category term="android development" /><category term="android application developer" /><category term="php-cakephp web Developer" /><category term="android developer" /><category term="Java development" /><category term="CakePHP Development" /><category term="CakePHP Programmer" /><category term="android mobile application development" /><category term="Java application development" /><category term="Rails Development" /><category term="J2EE development" /><category term="Php Developer" /><category term="Generate PDF cake PHP" /><category term="Php Development" /><category term="cake php development" /><category term="android application Development" /><category term="SEO services" /><category term="PhoneGap Developer" /><category term="Ruby developer" /><category term="Rails developer" /><category term="search engine optimization" /><category term="Ruby on rails developer" /><category term="J2EE web applications Development" /><category term="J2EE Developers" /><category term="java developer" /><category term="cheao seo services" /><category term="Ruby on Rails Development" /><title>Andolasoft</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/andolasoft" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="andolasoft" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">andolasoft</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;C0QMQn4-eip7ImA9WhRUE08.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-7280368875183588165</id><published>2012-01-23T03:48:00.000-08:00</published><updated>2012-01-23T04:23:03.052-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-23T04:23:03.052-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="J2EE development" /><category scheme="http://www.blogger.com/atom/ns#" term="Java development" /><category scheme="http://www.blogger.com/atom/ns#" term="Java application development" /><category scheme="http://www.blogger.com/atom/ns#" term="J2EE web applications Development" /><category scheme="http://www.blogger.com/atom/ns#" term="java developer" /><category scheme="http://www.blogger.com/atom/ns#" term="java mobile application development" /><title>Various Components and Platforms For Mobile Application Development</title><content type="html">In the era of latest technologies the mobile applications are becoming more n more popular being handy and easy-to-use with the help of latest gadgets.&lt;br /&gt;&lt;br /&gt;People are not only taking full advantage of these gadgets but also getting profit in market through selling variety of mobile applications. These are safe, user-friendly and easily accessible regardless of geographical location. Prior to this technology the platforms like Symbian, Windows Mobile and Linux were used for mobile application development and the runtime environment like Mozilla Firefox, Opera Mini, RIM, virtual machines such as Java/J2ME, BREW, Flash were used to execute the applications. Now Android and Java are playing a vital role in creative &lt;a href="http://www.andolasoft.com/services/java-j2ee-development"&gt;&lt;span style="font-weight: bold;"&gt;mobile application development&lt;/span&gt;&lt;/a&gt; environment.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-lSQ6yJ5LPfc/Tx1QyjcfN2I/AAAAAAAAAHE/10TQNlPbBNI/s1600/java1.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 235px; height: 261px;" src="http://1.bp.blogspot.com/-lSQ6yJ5LPfc/Tx1QyjcfN2I/AAAAAAAAAHE/10TQNlPbBNI/s320/java1.jpg" alt="" id="BLOGGER_PHOTO_ID_5700801532759324514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Android is a framework built specifically for mobile devices. It has a well-designed operating system through Linux by Google and Open Handset Alliance. Day-by-day it becomes the hottest, fast growing mobile platform in the world for mobile application development. Android is the exceptional platform that allows android developer to build unique, creative, sophisticate and multi tasking applications. In android smart phones the android applications can run simultaneously without affecting the performance.&lt;br /&gt;&lt;br /&gt;Java is not only built for web pages or web application development but also it has huge contribution towards mobile application development. Using Java, html and css a &lt;a href="http://www.andolasoft.com/services/java-j2ee-development"&gt;&lt;span style="font-weight: bold;"&gt;java developer&lt;/span&gt;&lt;/a&gt; can build more powerful &amp;amp; faster mobile applications than the old generation applications written in C. Most smart phone mobile applications are built with J2ME components. J2ME mobile applications are more popular and widely used platform for wireless phones among the top manufacturing smart phone companies like BlackBerry, iPhone, Android.&lt;br /&gt;&lt;br /&gt;Andolasoft is backed by a team having strong analytical skill &amp;amp; solid expertise in mobile application development in various platforms like Android and Java to satisfy your needs. You will get the right help &amp;amp; support from Andolasoft development team for any kind of mobile application development.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-7280368875183588165?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/7280368875183588165/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2012/01/various-components-and-platforms-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/7280368875183588165?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/7280368875183588165?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2012/01/various-components-and-platforms-for.html" title="Various Components and Platforms For Mobile Application Development" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-lSQ6yJ5LPfc/Tx1QyjcfN2I/AAAAAAAAAHE/10TQNlPbBNI/s72-c/java1.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkMMRH88fCp7ImA9WhRVGUg.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-5108876920343292312</id><published>2012-01-18T21:05:00.000-08:00</published><updated>2012-01-18T21:21:25.174-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T21:21:25.174-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="J2EE development" /><category scheme="http://www.blogger.com/atom/ns#" term="Java development" /><category scheme="http://www.blogger.com/atom/ns#" term="Java application development" /><category scheme="http://www.blogger.com/atom/ns#" term="J2EE web applications Development" /><category scheme="http://www.blogger.com/atom/ns#" term="J2EE Developers" /><category scheme="http://www.blogger.com/atom/ns#" term="java developer" /><category scheme="http://www.blogger.com/atom/ns#" term="java mobile application development" /><title>Advance Java and J2EE Helps Java Developer to Built Enterprise Java Application Development</title><content type="html">Basically Java is an object oriented programming language. It was invented for the purpose of increasing the productivity of both developers and End Users. Java enterprise application development is not an easy task for a java developer being high risky. Before java, Professional developers were doing their jobs faster through COBOL, Pascal, C, or C++ in a complicated process and the end user can also build new creative mini applications using various. Now software marketer and enterprise application developers have rush to create creative new generation applications using java with less risk and more user friendly. The fourth-generation programming languages have gone to the back seat and the new generation developers giving more productivity to the market through advance java and J2EE.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Java came in the year 1990 with more portable option with C++ to develop embedded systems by Sun Microsystems. Sun Microsystems has offered java as a programming and development platform. It became an awesome choice for developer and software venders to develop high quality applications and software. Development of business and enterprise application development was bit complex at that time but after arrival of advanced java and J2ee it helped a lot. J2EE is the Java 2 Platform; Enterprise Edition helps in developing multitier enterprise applications. Before J2EE, the &lt;a href="http://www.andolasoft.com/services/java-j2ee-development"&gt;&lt;span style="font-weight: bold;"&gt;Java developers&lt;/span&gt;&lt;/a&gt; were also facing some problems during the application development because of the following reasons:&lt;br /&gt;&lt;br /&gt;1. More use of modules in the projects. We are in the favor of modularity which helps java developers to work separately but when you have few line codes inserting many buckets the developer may face problem.&lt;br /&gt;2. Developer can invent new programming language but Implementation can be done under the underlying platforms with traditional service provider.&lt;br /&gt;3. The steady stream of new UI approaches reflects in the presentation layer due to Java’s lack of leadership.&lt;br /&gt;4. The deficiencies of Java disclose in hibernate, spring, Struts, and other frameworks.&lt;br /&gt;&lt;br /&gt;The advanced J2EE model provides modified and simplified approach to develop high quality &lt;a href="http://www.andolasoft.com/services/java-j2ee-development"&gt;&lt;span style="font-weight: bold;"&gt;java application development&lt;/span&gt;&lt;/a&gt;. The complexity of enterprise applications are managed through its components and application developers are free to stick on their logic. J2EE summarizes the layers of functionality in specific types of components. This helps in faster development in time, better quality, maintainability and portability of applications. It hides the complexity and create flexible user Interaction.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-1XiH4jak3Mk/TxenhtIfLOI/AAAAAAAAAG4/JLiOkTRZyxY/s1600/java1.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 235px; height: 261px;" src="http://3.bp.blogspot.com/-1XiH4jak3Mk/TxenhtIfLOI/AAAAAAAAAG4/JLiOkTRZyxY/s400/java1.jpg" alt="" id="BLOGGER_PHOTO_ID_5699208050953366754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;At Andolasoft the Java Developers are dedicated to provide quality Java and J2EE application developments that are robust and performance oriented. We follow Agile Methodology and this iterative process allows us to deliver enterprise applications quickly. Our team of skilled Java and &lt;a href="http://www.andolasoft.com/services/java-j2ee-development"&gt;&lt;span style="font-weight: bold;"&gt;J2EE Developers&lt;/span&gt;&lt;/a&gt; are highly experienced and ready to take on any technical challenges.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-5108876920343292312?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/5108876920343292312/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2012/01/advance-java-and-j2ee-helps-java.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/5108876920343292312?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/5108876920343292312?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2012/01/advance-java-and-j2ee-helps-java.html" title="Advance Java and J2EE Helps Java Developer to Built Enterprise Java Application Development" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-1XiH4jak3Mk/TxenhtIfLOI/AAAAAAAAAG4/JLiOkTRZyxY/s72-c/java1.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEANSHc6eCp7ImA9WhRWFUQ.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-4582513852655784824</id><published>2012-01-03T02:55:00.000-08:00</published><updated>2012-01-03T04:13:19.910-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-03T04:13:19.910-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="android application Development" /><category scheme="http://www.blogger.com/atom/ns#" term="android application developer" /><category scheme="http://www.blogger.com/atom/ns#" term="android development" /><category scheme="http://www.blogger.com/atom/ns#" term="android developer" /><category scheme="http://www.blogger.com/atom/ns#" term="PhoneGap Developer" /><title>PhoneGap Developers: Develop PhoneGap Application in Just 30 minutes!</title><content type="html">&lt;span style="font-weight: bold;"&gt;What is PhoneGap&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;PhoneGap is an application framework that is based on the open standards of HTML5 and allows &lt;a href="http://www.andolasoft.com/services/iphone-android-development"&gt;&lt;span style="font-weight: bold;"&gt;PhoneGap developer&lt;/span&gt;&lt;/a&gt; to use common technologies (HTML, JavaScript and CSS) to build applications for multiple mobile platforms from a single code base.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;With PhoneGap you can&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;1.    Take advantage of HTML5 and CSS.&lt;br /&gt;2.    Use JavaScript to write your code.&lt;br /&gt;3.    Access Native Features of the supported platforms.&lt;br /&gt;4.    Deploy your application to multiple platform.&lt;br /&gt;5.    It works similarly to native applications without a browser frame around them.&lt;br /&gt;6.    The basic fundamental of PhoneGap is “Write Once, Compile in the Cloud and Run Anywhere”.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Development of Application using PhoneGap within 30 minutes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Prerequisite Software for Application Development&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.    Eclipse Integrated Design Environment (IDE) to write code for the development.&lt;br /&gt;2.    Java Development Kit (JDK).&lt;br /&gt;3.    Android Software Development Kit (SDK) for developing Android Application.&lt;br /&gt;4.    Android Development Toolkit (ADT).This is a plug-in for Eclipse required for the Android Application.&lt;br /&gt;5.    Install the PhoneGap and add the plug-in in your eclipse.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Build the Application in PhoneGap&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.    After the PhoneGap plug in added in your eclipse, you will find an icon in the eclipse tool bar. (refer Screenshot - 1)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-7Kba-2wcjIw/TwLh6dIH3pI/AAAAAAAAAF8/CLDgmygb_aA/s1600/1.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 39px;" src="http://1.bp.blogspot.com/-7Kba-2wcjIw/TwLh6dIH3pI/AAAAAAAAAF8/CLDgmygb_aA/s400/1.png" alt="" id="BLOGGER_PHOTO_ID_5693361273317088914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;                                                                                                   (Screenshot -1)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;2.    On click of the icon you will get a “&lt;span style="font-weight: bold;"&gt;Create a&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;PhoneGap for Android Project&lt;/span&gt;” page.(refer Screenshot - 2)&lt;br /&gt;3.    Choose “&lt;span style="font-weight: bold;"&gt;Use Built-in PhoneGap – version1.1.0&lt;/span&gt;” under “&lt;span style="font-weight: bold;"&gt;PhoneGap Configuration&lt;/span&gt;” and choose “&lt;span style="font-weight: bold;"&gt;use PhoneGap example source as template for project&lt;/span&gt;” under “&lt;span style="font-weight: bold;"&gt;Project Contents&lt;/span&gt;” then click on next button.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-XO5xJUIyexM/TwLiQFP_mWI/AAAAAAAAAGI/jVdbzgQ6Wxc/s1600/2.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 328px; height: 400px;" src="http://4.bp.blogspot.com/-XO5xJUIyexM/TwLiQFP_mWI/AAAAAAAAAGI/jVdbzgQ6Wxc/s400/2.png" alt="" id="BLOGGER_PHOTO_ID_5693361644864772450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;                                                        (Screenshot -2)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;4.    Enter the “&lt;span style="font-weight: bold;"&gt;Project name&lt;/span&gt;” , select the “&lt;span style="font-weight: bold;"&gt;Build target&lt;/span&gt;” and enter the “&lt;span style="font-weight: bold;"&gt;Package name&lt;/span&gt;” and click on finish button.&lt;br /&gt;5.    A Project will be created in your eclipse. For directory structure of the project please refer (Screenshot -3).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-gFncD3Qclns/TwLiq8u1Q8I/AAAAAAAAAGU/lCChqoGpdPA/s1600/3.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 339px; height: 348px;" src="http://1.bp.blogspot.com/-gFncD3Qclns/TwLiq8u1Q8I/AAAAAAAAAGU/lCChqoGpdPA/s400/3.png" alt="" id="BLOGGER_PHOTO_ID_5693362106434667458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;                                                                                                                                                       (Screenshot - 3)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;6.    Inside the project many directories will be created and among them one directory called “asset” where all the html5,CSS and JavaScript resides.&lt;br /&gt;7.    Open the inbuilt html5 from “asset” folder and design a page where there will two input fields  ie.  “First Name” and “Last Name” and two buttons ie.“Submit” and “Clear”. On Click of “Submit” button it will display the user entered name with Hi as an output.&lt;br /&gt;8.    Then run the application. For output please refer (Screenshot – 4).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-kWgRuS-eDG8/TwLjLre1YAI/AAAAAAAAAGs/15KiqLS7CQk/s1600/4.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 263px; height: 400px;" src="http://4.bp.blogspot.com/-kWgRuS-eDG8/TwLjLre1YAI/AAAAAAAAAGs/15KiqLS7CQk/s400/4.png" alt="" id="BLOGGER_PHOTO_ID_5693362668739846146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;                                                    (Screenshot - 4)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-4582513852655784824?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/4582513852655784824/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2012/01/easy-to-develop-phonegap-application.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/4582513852655784824?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/4582513852655784824?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2012/01/easy-to-develop-phonegap-application.html" title="PhoneGap Developers: Develop PhoneGap Application in Just 30 minutes!" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-7Kba-2wcjIw/TwLh6dIH3pI/AAAAAAAAAF8/CLDgmygb_aA/s72-c/1.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkEMRn4zfSp7ImA9WhRVGUg.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-3684569943673451229</id><published>2011-11-30T06:33:00.000-08:00</published><updated>2012-01-18T21:24:47.085-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T21:24:47.085-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Php Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Cakephp Developer" /><category scheme="http://www.blogger.com/atom/ns#" term="Php Developer" /><category scheme="http://www.blogger.com/atom/ns#" term="php-cakephp web Developer" /><category scheme="http://www.blogger.com/atom/ns#" term="CakePHP Programmer" /><category scheme="http://www.blogger.com/atom/ns#" term="CakePHP Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Cakephp Developers" /><title>Advantages of PHP Development and Hire PHP Developers for Quality Web Development</title><content type="html">&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;PHP development is a very wide and demanding scripting open source language to build applications and it has great importance in IT industry. It is an open source technology to robust your business applications in dynamic, simple and complex platform. Comparing to other programming language PHP is easier, faster, more user-friendly, high security and cost effective. It supports relational database management system and embedded with database like PostgreSQL, MySQL.  &lt;/span&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Andolasoft is a leading software development company which is serving his clients using &lt;a href="http://www.andolasoft.com/services/php-cakephp-development"&gt;&lt;b&gt;PHP Development&lt;/b&gt;&lt;/a&gt; such as content management systems, shopping carts (e-commerce), membership based websites, job portals, search databases and social interaction. We create customized PHP development like business application, CRM development, website development/maintenance, web portals, database driven dynamic websites, social networking websites, on-line storage applications etc. as per the customer and personal requirements.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;PHP development can be used in various cases to create interactive and eye-catching website and web applications. A &lt;a href="http://www.andolasoft.com/services/php-cakephp-development"&gt;&lt;b&gt;PHP developer&lt;/b&gt;&lt;/a&gt; can build Product Catalogs, Shopping Carts, Blogs, RSS Feeds, Back-end Administration Panels, Web Content Management, Message Boards &amp;amp; Forums, Mailing System, Visitor Tracking, Event Calendars etc. Below are some of the advantages:&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;* Lower Maintenance cost&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;* Reliable, faster and high performance&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;* Run on operating systems like Windows, Linux and UNIX&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;* Multilingual support available&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;* Compatible with various servers like IIS and Apache&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;* Supports databases such as MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL and Generic ODBC&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;As per today’s business requirement and in the new technique Internet world, hiring PHP developers for &lt;a href="http://www.andolasoft.com/services/php-cakephp-development"&gt;&lt;b&gt;PHP application development&lt;/b&gt;&lt;/a&gt; will be fruitful to you. A PHP Developer is well accounted with the new tools and technology which will help in developing dynamic database-driven website for online business according to the needs.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Hire Andolasoft &lt;a href="http://www.andolasoft.com/services/php-cakephp-development"&gt;&lt;b&gt;PHP developers&lt;/b&gt;&lt;/a&gt; to do such type of interactive, creative and dynamic web application that too cost effectively. We have a team of 40 plus PHP Developers having widespread experience in PHP/MySQL programming, designing, developing, integrating and maintaining PHP applications.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-3684569943673451229?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/3684569943673451229/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2011/11/advantages-of-php-development-and-hire.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/3684569943673451229?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/3684569943673451229?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2011/11/advantages-of-php-development-and-hire.html" title="Advantages of PHP Development and Hire PHP Developers for Quality Web Development" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;Ck4FQng9cCp7ImA9WhRVGUg.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-455648251764484755</id><published>2011-11-29T01:43:00.000-08:00</published><updated>2012-01-18T21:28:33.668-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T21:28:33.668-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="android mobile application development" /><category scheme="http://www.blogger.com/atom/ns#" term="android application Development" /><category scheme="http://www.blogger.com/atom/ns#" term="android application developer" /><category scheme="http://www.blogger.com/atom/ns#" term="android development" /><category scheme="http://www.blogger.com/atom/ns#" term="android developer" /><title>Various Resourceful Places to Find Amazing New Android Apps for Android Development</title><content type="html">&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Now-a- days Iphone apps stores are the king in the market. Android market is growing day by day. The online apps store has reached the 20,000 mark and it is doubled as compared to the last five months. End users and Android developers struggle to get appropriate applications to meet their needs. There are various websites which are providing wonderful android mobile apps. as listed below,&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Android website: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Here one can get the latest apps and games. It is the showcase for some of the featured and top ranked applications and games available. The site has various lists of featured and top apps with brief descriptions with screenshots each.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Androlib: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;This is an online marketing store of Android apps known to human being. Here one can search apps thorough categorized. You can also get frank user reviews, screenshots, and QR codes for download, and, video demonstrations of apps. The site also contains stats, forums and special sections for games and the top app of the day&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Cyrket: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Cyrket is the holy grail of Android-related sites. This is the advanced data analysis and extraction which helps users to find their needed apps to buy and to allow android developers to learn how their applications fit into the mobile application. QR codes, screenshots, descriptions and user comments for most apps are available here. User can search Apps or sort by popularity, rating, price and other factors. &lt;/span&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;AndroidZoom: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;AndroidZoom is an easy-to-use app directory. Here the app pages contain descriptions, screenshots, rating and QR codes, but user cannot give feedback, reviews or comments on a specific app. The site does, however, show similar or related apps from the same and other developers. &lt;/span&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Android applications are more flexible smart phones operating system whose features have increased to satisfy the users and moving it in to a new level of opportunity. Many software development companies are spending their time in developing various applications in Android but Andolasoft inc. is one of the best &lt;a href="http://www.andolasoft.com/services/iphone-android-development"&gt;&lt;span style="font-weight: bold;"&gt;Android application development&lt;/span&gt;&lt;/a&gt; company in the market.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;We have developed many mobile applications as per the client and user requirements. We have a team of dedicated, skilled and creative &lt;a href="http://www.andolasoft.com/services/iphone-android-development"&gt;&lt;span style="font-weight: bold;"&gt;Android application developers&lt;/span&gt;&lt;/a&gt; to develop apps like shopping list, to do list, multimedia gaming applications, Social networking application, business and web based apps for various customer requirements.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-455648251764484755?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/455648251764484755/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2011/11/various-resourceful-places-to-find.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/455648251764484755?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/455648251764484755?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2011/11/various-resourceful-places-to-find.html" title="Various Resourceful Places to Find Amazing New Android Apps for Android Development" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkAASHo5fip7ImA9WhRVGUg.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-3993562695267625634</id><published>2011-06-23T12:57:00.000-07:00</published><updated>2012-01-18T21:25:49.426-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T21:25:49.426-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Generate PDF cake PHP" /><title>How to Generate PDF file in CakePHP?</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:relyonvml/&gt;   &lt;o:allowpng/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Courier New", Courier, monospace; color:#333;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;TCPDF&lt;/span&gt; is a&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;a href="http://en.wikipedia.org/wiki/Free_and_open_source_software"&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;free and open source software&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt; one of the &lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;widely used &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;PHP&lt;/span&gt; libraries in the world. This is because of the fact that it already included in the most popular&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP"&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;PHP&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;-based&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;a href="http://en.wikipedia.org/wiki/Content_management_system" title="Content management system"&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;CMS&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;and applications including Cakephp. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;The installation is pretty straight forward&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt; and easy-to-use in Cakephp Framework. Many web applications use this as output documents like invoices, contracts or just web pages in the PDF format.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;font-family:verdana;" class="MsoNormal" &gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;Following are the steps to integrate TCPDF in Cakephp MVC framework.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="line-height: 115%;font-family:verdana;font-size:14pt;"  &gt;Step 1:&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"  style="font-size:130%;"&gt;&lt;span style="line-height: 115%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span class="apple-style-span"&gt;&lt;span style=""&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;Go to &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;a href="http://www.tcpdf.org/"&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;http://www.tcpdf.org&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt; and download the latest version of TCPDF zip file.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:180%;" class="apple-style-span" &gt;&lt;span&gt;&lt;span style=""&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;Then unzip the zip file and save under the Vendor folder in cakephp framework(app\vendors)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:180%;" class="apple-style-span" &gt;&lt;span&gt;&lt;span style=""&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="line-height: 115%;"&gt;This creates a directory tcpdf there with tcpdf.php and more in it (app\vendors\tcpdf)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;&lt;span style=""&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;You can configure the PDF file Like header Logo Image, Page Title, page Margin etc.&lt;span style=""&gt;  &lt;/span&gt;in the TCPDF configure file (app-&amp;gt;vendors-&amp;gt;tcpdf-&amp;gt; tcpdf_config.php)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;font-family:verdana;" class="MsoNormal" &gt;&lt;span style="line-height: 115%;font-family:verdana;font-size:14pt;"  &gt;Step 2:&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;font-family:verdana;" class="MsoNormal" &gt;&lt;span class="apple-style-span"&gt;&lt;span style="line-height: 115%;"&gt;You can create your own header and footer page of your PDF file. Create a page “&lt;b&gt;xtcpdf.php&lt;/b&gt;” under app/vendors with these contents as shown below.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:relyonvml/&gt;   &lt;o:allowpng/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;font-family:"Courier New", Courier, monospace; color:#333;}&lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background: none repeat scroll 0% 0% rgb(240, 240, 240); padding: 0px 15px; margin: 0px; border: 1px solid rgb(224, 224, 224); width: 460px; text-align: justify;"&gt;&lt;br /&gt;&lt;pre courier=""&gt;App::import('Vendor','tcpdf/tcpdf');&lt;br /&gt;&lt;br /&gt;class XTCPDF extends TCPDF&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;var $xheadertext = 'PDF created using CakePHP and TCPDF';&lt;br /&gt;&lt;br /&gt;var $xheadercolor = array(0,0,200);&lt;br /&gt;&lt;br /&gt;var $xfootertext = 'Copyright © %d XXXXXXXXXXX. All rights reserved.';&lt;br /&gt;&lt;br /&gt;var $xfooterfont = PDF_FONT_NAME_MAIN ;&lt;br /&gt;&lt;br /&gt;var $xfooterfontsize = 8 ;&lt;br /&gt;&lt;br /&gt;/* Change header text and font size as per your requirement in the above variable*******/&lt;br /&gt;&lt;br /&gt;function Header()&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;list($r, $b, $g) = $this-&amp;gt;xheadercolor;&lt;br /&gt;&lt;br /&gt;$this-&amp;gt;setY(10); // shouldn't be needed due to page margin, but helas, otherwise it's at the page top&lt;br /&gt;&lt;br /&gt;$this-&amp;gt;SetFillColor($r, $b, $g);&lt;br /&gt;&lt;br /&gt;$this-&amp;gt;SetTextColor(0 , 0, 0);&lt;br /&gt;&lt;br /&gt;$this-&amp;gt;Cell(0,20, '', 0,1,'C', 1);&lt;br /&gt;&lt;br /&gt;$this-&amp;gt;Text(15,26,$this-&amp;gt;xheadertext );&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function Footer()&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;$year = date('Y');&lt;br /&gt;&lt;br /&gt;$footertext = sprintf($this-&amp;gt;xfootertext, $year);&lt;br /&gt;&lt;br /&gt;$this-&amp;gt;SetY(-20);&lt;br /&gt;&lt;br /&gt;$this-&amp;gt;SetTextColor(0, 0, 0);&lt;br /&gt;&lt;br /&gt;$this-&amp;gt;SetFont($this-&amp;gt;xfooterfont,'',$this-&amp;gt;xfooterfontsize);&lt;br /&gt;&lt;br /&gt;$this-&amp;gt;Cell(0,8, $footertext,'T',1,'C');&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 16.5pt; text-align: justify;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:relyonvml/&gt;   &lt;o:allowpng/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused=";false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="line-height: 115%;font-family:verdana;font-size:14pt;"  &gt;Step 3:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;Create your layout under app/views/layouts/pdf.ctp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background: none repeat scroll 0% 0% rgb(240, 240, 240); padding: 0px 15px; margin: 0pt; border: 1px solid rgb(224, 224, 224); width: 460px; text-align: justify;"&gt;&lt;br /&gt;&lt;pre courier=""&gt;header("Content-type: application/pdf");&lt;br /&gt;echo $content_for_layout;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="line-height: 115%;font-size:12px;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="line-height: 115%;font-family:verdana;font-size:14pt;"  &gt;Step 4:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;Here is the Controller code which will display output code of generating PDF file;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="background: none repeat scroll 0% 0% rgb(240, 240, 240); padding: 0px 15px; margin: 15px 0pt 0pt; border: 1px solid rgb(224, 224, 224); width: 460px; text-align: justify;"&gt;&lt;br /&gt;&lt;pre courier=""&gt;function view_pdf($id = null) {&lt;br /&gt;if (!$id) {&lt;br /&gt;$this-&amp;gt;Session-&amp;gt;setFlash('Sorry, there was no PDF selected.');&lt;br /&gt;$this-&amp;gt;redirect(array('action'=&amp;gt;'index'), null, true);&lt;br /&gt;}&lt;br /&gt;$this-&amp;gt;layout = 'pdf'; //this will use the pdf.ctp layout&lt;br /&gt;$this-&amp;gt;render();&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="line-height: 115%;font-size:10pt;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="line-height: 115%;font-family:verdana;font-size:14pt;"  &gt;Step 5:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span&gt;Create a page under your view directory (app/views/&lt;view folder="" name=""&gt;) named as “view_pdf.ctp” (this name can be change as per your controller method) and write your HTML code/PHP code.&lt;/view&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="background: none repeat scroll 0% 0% rgb(240, 240, 240); padding: 0px 15px; margin: 0pt; border: 1px solid rgb(224, 224, 224); width: 460px; text-align: justify;"&gt;&lt;br /&gt;&lt;pre courier=""&gt;Please contact us at &lt;a href="mailto:info@andolasoft.com"&gt;info@andolasoft.com &lt;/a&gt; in case you&lt;br /&gt;need help to complete Step# 5. Thanks.&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="line-height: 115%;font-size:10.5pt;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-3993562695267625634?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/3993562695267625634/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2011/06/how-to-generate-pdf-file-in-cakephp.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/3993562695267625634?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/3993562695267625634?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2011/06/how-to-generate-pdf-file-in-cakephp.html" title="How to Generate PDF file in CakePHP?" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkQFRXgzeSp7ImA9WhZQFEU.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-7163976486128084799</id><published>2011-03-15T00:13:00.000-07:00</published><updated>2011-04-22T06:51:54.681-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T06:51:54.681-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Rails Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby on rails developer" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby on Rails Development" /><title>Security Issues Related to Ruby on Rails Applications</title><content type="html">&lt;div style="text-align: justify;"&gt;Security of any software product or application is something which every software solution provider is wary of. It is no different in the case of a Ruby on Rails application. Even after an application is successfully developed and deployed, there can be possibilities for many unseemly activities. US based high end software solution provider Andolasoft.Inc Inc sheds some light on some of the basic precautions that are worked upon before deploying an application. The Company’s Rails developers pay special attention to security issues in every undertaken venture.&lt;br /&gt;&lt;br /&gt;Authentication and authorization of User model are two different things. Actions like create/update/delete always need to be protected. Even popular plug-ins like Restful authentication and Clearance only authenticate whereas providing no helper methods for authorization.&lt;br /&gt;&lt;br /&gt;Mass assignment of sensitive attributes from re-assignment should be protected. This can be taken care of by disabling mass assignment with the help of attr_accessible or attr_protected in the respective models. Attributes like account_id’s and user_id’ should be protected. Also disabling updates on protected attributes can be by using attr_readonly, so that the Ids don’t get updated once set.&lt;br /&gt;&lt;br /&gt;Content types of files being uploaded can be faked, so uploaded files should be placed in protected directories or servers. Also file extensions should be checked and the web server should be disabled so as not to execute such files in the uploaded directories.&lt;br /&gt;&lt;br /&gt;Sessions are prone to vulnerabilities like hijacks, replaying cookies and session fixation. Extra caution must be taken regarding storing data in sessions. Active record Objects should never be stored in sessions which might change that Object’s behavior while migration and future code changes. Best practice is to only store the ids of the records. Also sensitive data like User access privileges and money based information should not be stored in sessions.&lt;br /&gt;&lt;br /&gt;For more information visit at here: &lt;b&gt;&lt;a href="http://www.andolasoft.com/"&gt;Andolasoft&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-7163976486128084799?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/7163976486128084799/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2011/03/security-issues-related-to-ruby-on.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/7163976486128084799?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/7163976486128084799?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2011/03/security-issues-related-to-ruby-on.html" title="Security Issues Related to Ruby on Rails Applications" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CkYNQns_eip7ImA9WhZQFEU.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-9111502666515100437</id><published>2011-03-09T20:43:00.000-08:00</published><updated>2011-04-22T06:49:53.542-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T06:49:53.542-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Rails Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby developer" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby on rails developer" /><category scheme="http://www.blogger.com/atom/ns#" term="Rails developer" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby on Rails Development" /><title>Ruby Rails Development Sphere &amp; Associated Myths</title><content type="html">&lt;div style="text-align: justify;"&gt;Ruby on Rails development is fast changing the norms of web development across the globe. Companies around the world are fast catching up with this magical web development framework for exploring and executing its true potentials; thereby serving their clients with really cost-effective, quick and dynamic Ruby on Rails Applications. Ruby developers and Rails developers are becoming the most sought after skilled professionals, for Software companies to hunt for.&lt;br /&gt;&lt;br /&gt;Ruby on Rails, being an Open Source tool, coupled with fast development life cycle, requires much less resources in terms of Programmers and man-hours; which results in the service provider and client being the ultimate beneficiaries. Silicon Valley based leading Software firm, Andolasoft Inc. is a formidable force to reckon with as far as &lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;Ruby on Rails development&lt;/span&gt;&lt;/a&gt; is concerned. With a vast pool of Programmers as well as Domain Leads, this fairly young Enterprise has carved out many Social Networking Sites, Social Media Marketing web apps. Andolasoft services include but not limited to RoR Development, RoR Application Migration, Social Media Integration, System Administration, Redesigning of Existing Apps, Performance Improvement Related Tasks and Rescue Support.&lt;br /&gt;&lt;br /&gt;Irrespective of all its popularity, RoR also has few myths related to it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Applications can be built hundreds of thousands times faster than other technologies:&lt;/span&gt; The fact is Rails doesn’t write the code automatically. It just lets the developers work easy by managing certain functionalities; thereby allowing them to focus on other crucial modules. It also manages the laborious part of lifting of user interactive modules. Having said that, such myths reflects a wrong opinion upon customers, whose expectations sometimes become too high for the service providers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Even Non-programmers can build web applications:&lt;/span&gt; This is by far the silliest perception about Rails development. Although the simplicity of this framework and clean syntax of ruby language assist in quick development, but still experience is required as far as writing code is concerned. Rails developers do need to write new and unique code, apart from using the Rails conventions on top a comprehensive web development framework.&lt;br /&gt;&lt;br /&gt;For more about us, go through: &lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;Andolasoft&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-9111502666515100437?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/9111502666515100437/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2011/03/ruby-rails-development-sphere-and.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/9111502666515100437?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/9111502666515100437?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2011/03/ruby-rails-development-sphere-and.html" title="Ruby Rails Development Sphere &amp; Associated Myths" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;CE4AQ3w-fSp7ImA9WhVREUg.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-2623884881700030538</id><published>2011-01-31T02:15:00.001-08:00</published><updated>2012-03-19T03:29:02.255-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-19T03:29:02.255-07:00</app:edited><title>Technical Enhancement Witnessed in .NET Framework 4.0</title><content type="html">&lt;div style="text-align: justify;"&gt;Dot Net has evolved as a gem of an enterprise software development technology ever since it was introduced back in 2002. Although .NET has been constantly undergoing some changes but the .NET version 4.0 has come up with some significantly important ones. These changes are related to the overall architecture and greatly enhance its functionality.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dynamic Language Run time (DLR):&lt;/span&gt; Engineers at Microsoft have come up with Dynamic Language Run time (DLR), which is built above the Common Language Run time (CLR) and facilitates easy interoperability of like set of technologies inside a regular framework. It allows .&lt;a href="http://www.andolasoft.com/services/asp.net-application"&gt;&lt;span style="font-weight: bold;"&gt;NET developers&lt;/span&gt;&lt;/a&gt; to build applications using dynamic languages like Ruby, Python etc on top of .NET Framework run time. A set of new services have been added through DLR, which allows implementation of dynamic languages on the managed platform of .NET. Dynamic type system, regular hosting model and quick dynamic code generation are some modules that are supported by these services.&lt;br /&gt;&lt;br /&gt;DLR comprises of 3 layers which are as such:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    .NET Language Integration level&lt;/li&gt;&lt;li&gt;    Language Binders&lt;/li&gt;&lt;li&gt;    Dynamic Language Runtime Code Components&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Support for Parallel Computing:&lt;/span&gt; Writing robust multithreaded applications and asynchronous code is possible with the parallel computing model provided in .NET 4.0. A managed library for design and implementation, called Parallel Extensions Library, will utilize the parallel hardware of a system to carry out parallel computing.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Managed Extensibility Framework:&lt;/span&gt; A new Managed Extensibility Framework has been introduced which can be applied to build lightweight, extensible and unified applications, by influencing the characteristics and benefits of the run time environment (CLR).&lt;br /&gt;&lt;br /&gt;Although Windows Communication Foundation was introduced in .NET 3.0, but certain enhancements like simplified configuration, IIS hosting, REST features, Work flow and Routing services have come up with .NET 4.0.&lt;br /&gt;&lt;br /&gt;Similarly, Windows Work flow Foundation has also witnessed enhanced extensibility in WF designer, improved activity model and built-in activity library in this latest version.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-2623884881700030538?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/2623884881700030538/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2011/01/technical-enhancement-witnessed-in-net.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/2623884881700030538?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/2623884881700030538?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2011/01/technical-enhancement-witnessed-in-net.html" title="Technical Enhancement Witnessed in .NET Framework 4.0" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkAEQXo-cSp7ImA9WhZQFEU.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-1435465498198559284</id><published>2010-10-08T01:22:00.000-07:00</published><updated>2011-04-22T06:58:20.459-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T06:58:20.459-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="search engine optimization" /><category scheme="http://www.blogger.com/atom/ns#" term="cheao seo services" /><category scheme="http://www.blogger.com/atom/ns#" term="SEO services" /><title>Rush Traffic to Your Website Through Search Engine Optimization</title><content type="html">&lt;span class="Apple-style-span"&gt;Search Engine Optimization can be termed as the science of flooding web traffic into a website. A website is generally built for the purpose of exhibiting the product and services of a particular enterprise. Its sole objective is to make people aware of the services it offers and procure them. But in this vast web space, occupied by millions of websites, it not easily feasible anymore. It is the search engines like google, yahoo etc which help us to search and view websites or information from the web. &lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;Search Engine Optimization of such a website is indispensible nowadays. SEO not only prevents a website from getting misplaced but also helps it to get discovered in the top search engine page results, thus enhancing visibility of the website to maximum people and facilitating in the company’s growth. Andolasoft Inc, a SEO company situated in Silicon Valley provides &lt;a href="http://www.andolasoft.com/services/seo-services"&gt;&lt;b&gt;cheap SEO services&lt;/b&gt;&lt;/a&gt; with quick turnaround time.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;SEO incorporates several free link building techniques to optimize a website. These include submissions of directories, articles, blogs, press releases, classified Ad postings, etc. It also takes the help of viral marketing techniques like social networking and media sharing to spread out the website’s brand awareness. Viral marketing, if done in a manipulative and creative way, will bring in positive results within no time. SEM(Search Engine Marketing) is yet another method to improve a websites global exposure, although it’s a money based technique. SEO on the other hand, comprising of free techniques, is best suited for startup enterprises and helps in getting their job done with minimal resources.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-1435465498198559284?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/1435465498198559284/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2010/10/rush-traffic-to-your-website-through.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/1435465498198559284?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/1435465498198559284?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2010/10/rush-traffic-to-your-website-through.html" title="Rush Traffic to Your Website Through Search Engine Optimization" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;Ck4FQXcyfCp7ImA9WhZQFEU.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-3715407306684088814</id><published>2010-09-30T23:55:00.000-07:00</published><updated>2011-04-22T07:01:50.994-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T07:01:50.994-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Rails Development" /><category scheme="http://www.blogger.com/atom/ns#" term="cake php development" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby on Rails Development" /><title>The Horizons of Cake PHP Development</title><content type="html">&lt;div style="text-align: justify;"&gt;CakePHP is an open-source web development framework for PHP. It came into prominence around 2006 and it was inspired by the Ruby on Rails framework, which was introduced around a year prior to it. CakePHP follows MVC pattern architecture. Like RoR, it also follows the two key design features, DRY or “Don’t Repeat Yourself” and CoC or “Convention over Configuration”. CakePHP development is a rapid development framework with thoughtful, coherent design and is well aided by friendly community contributions. It relies on a ORM (Object-Relation Model) regarding database query interface. Using CakePHP's ORM, we can create, retrieve, update and delete related data into and from different database tables with simplicity and in a better way. There is no need to write complex SQL queries anymore.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Some of the key features of CakePHP are:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Flexible Licensing&lt;/li&gt;&lt;li&gt;Compatibility with PHP4 and PHP5&lt;/li&gt;&lt;li&gt;Integrated CRUD for database interaction and simplified queries&lt;/li&gt;&lt;li&gt;Application Scaffolding&lt;/li&gt;&lt;li&gt;Request dispatcher with good looking, custom URLs&lt;/li&gt;&lt;li&gt;Built-in Validation&lt;/li&gt;&lt;li&gt;Fast and flexible templating (PHP syntax, with helpers)&lt;/li&gt;&lt;li&gt;View Helpers for AJAX, JavaScript, HTML Forms and more&lt;/li&gt;&lt;li&gt;Security, Session, and Request Handling Components&lt;/li&gt;&lt;li&gt;Flexible access control lists&lt;/li&gt;&lt;li&gt;Data Sanitization&lt;/li&gt;&lt;li&gt;Flexible View Caching&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Andolasoft Inc. offers quick and cost effective &lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;CakePHP development&lt;/span&gt;&lt;/a&gt; to built robust and scalable web applications for startup and established business houses, institutions etc.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-3715407306684088814?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/3715407306684088814/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2010/09/horizons-of-cakephp-development.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/3715407306684088814?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/3715407306684088814?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2010/09/horizons-of-cakephp-development.html" title="The Horizons of Cake PHP Development" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;C0YDR30-eyp7ImA9WhZQFEU.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-6586375441244792788</id><published>2010-09-22T05:57:00.000-07:00</published><updated>2011-04-22T07:06:16.353-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T07:06:16.353-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Rails Development" /><category scheme="http://www.blogger.com/atom/ns#" term="SEO services" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby on Rails Development" /><title>The Era of Ruby on Rails Development</title><content type="html">&lt;div style="text-align: justify;"&gt;With the advent of Ruby on Rails around 2006, it has revolutionized the sphere of web development. Built on MVC (Model-View-Controller) architecture, this relatively new technology in the field of web development, has appealed to numerous developers.  Programmers, who were accustomed to writing thousands of lines codes in technologies like PHP and JAVA, were spellbound by this frameworks agility and features to create a full-fledged database backed application within a few hundred lines of code. Application which normally would have taken months or even years to complete, can now not only be wrapped up within days and months but also with considerably less number of developers.&lt;br /&gt;&lt;br /&gt;Rails is backed up by the powerful object oriented language Ruby, on which it is based. It also leverages the extensive patronage of Ruby for meta programming. It makes optimum use of code generation features, which eases out to complete applications and promote agile programming techniques.&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;Rails development&lt;/span&gt;&lt;/a&gt; is also unique in the field of web application because it makes use of two key design features which are DRY or "Don't Repeat Yourself" and CoC or "Convention over Configuration". Agile Development Methodology, combined with DRY and CoC, not only helps ruby on rails engineer's to develop dynamic web application economically, in less time &amp;amp; code but also facilitates code reusability in the development process.&lt;br /&gt;&lt;br /&gt;Andolasoft Inc offers fast and high class &lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;Ruby on Rails development&lt;/span&gt;&lt;/a&gt; to startup and established businesses, groups, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-6586375441244792788?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/6586375441244792788/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2010/09/era-of-ruby-on-rails-development.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/6586375441244792788?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/6586375441244792788?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2010/09/era-of-ruby-on-rails-development.html" title="The Era of Ruby on Rails Development" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;C0IASHo8cSp7ImA9WhZQFEU.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-5525545695505728820</id><published>2010-07-09T23:31:00.000-07:00</published><updated>2011-04-22T07:12:29.479-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T07:12:29.479-07:00</app:edited><title>The Future of iPhone/Android Applications Development</title><content type="html">&lt;div style="text-align: justify;"&gt;Due to its advanced and hi-tech features like multi-touch screen and easy operating features, both iPhone and Android based mobile apps have instantly attracted the smart phone users. iPhone developers have built a vertical hierarchy of layers of menu instead of typical check boxes and switches.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;At Andolasoft we use cut-through techniques to deliver transparent and trustworthy mobile apps. We have steadily made our ways through development of stand-alone applications such as palmtop and have steadily made progress in windows based smart phones and PDAs like iPhone as well as Android based &lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;mobile apps development&lt;/span&gt;&lt;/a&gt;. Our developers are also specialized in cross-platform development in mobile apps. Our developers have their expertise in developing mobile apps on various platforms including iPhone, Android, Blackberry among others.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Utilizing the &lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;iPhone/Android application development&lt;/span&gt;&lt;/a&gt;, our experts have recently developed an interesting application through which you can give update about any upcoming events of your company. You can post your blogs, let your company delegates know of any recent projects undertaken- there are so many things you can do with our application. With this applications integrated with iPhone, you can showcase your successfully completed projects and keep your clients updated. What's more, you can integrate this application with Google maps to utilize it as a roadmap for getting the location update.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-5525545695505728820?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/5525545695505728820/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2010/07/future-of-iphoneandroid-applicatons.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/5525545695505728820?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/5525545695505728820?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2010/07/future-of-iphoneandroid-applicatons.html" title="The Future of iPhone/Android Applications Development" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUcCQ3c8cCp7ImA9WhVREUg.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-6576980989436083131</id><published>2010-06-29T08:17:00.001-07:00</published><updated>2012-03-19T03:31:02.978-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-19T03:31:02.978-07:00</app:edited><title>Get The Most Out of Ecommerce Development!</title><content type="html">&lt;div style="text-align: justify;"&gt;Thanks to &lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/a&gt;Ecommerce development, business is not restricted to geographical localized market. With a minimum investment, you can access to a wider range of clientele globally and promote your products and services.&lt;br /&gt;&lt;br /&gt;Ecommerce development business has grown faster than anyone could have predicted and today many companies from around the world are jumping overboard to get the most benefit out of it. Today it's a multi-billion dollar industry is expected to grow manifolds in coming days.&lt;br /&gt;&lt;br /&gt;This online mode of trading has facilitated distribution of products in an appropriate manner. One can directly reach to the prospective customers without spending extra on additional marketing charges. Ecommerce has amplified the communication of online customers and business owners. However, just like any other business, Ecommerce also has its share of limitations. One major issue is the security aspect over online payment. Although many ecommerce developers use secure server like Apache, the online mode of payment is still vulnerable to cyber criminals.&lt;br /&gt;&lt;br /&gt;When it comes to a choice of &lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;Ecommerce Development Company&lt;/span&gt;&lt;/a&gt;, Andolasoft is a leading name. Since its revolution, we are offering bespoke applications by utilizing the cutting edge technologies of Ecommerce. Andolasoft has comprehensive experience in developing and deplying shopping cart and payment gateway based ecommerce solutions. Our developers use the latest available patches to secure the server and stop the vulnerable attacks of hackers. Our wide range of ecommerce solutions can also be customized as per the clients' requirements.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-6576980989436083131?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/6576980989436083131/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2010/06/get-most-out-of-ecommerce-development.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/6576980989436083131?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/6576980989436083131?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2010/06/get-most-out-of-ecommerce-development.html" title="Get The Most Out of Ecommerce Development!" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;CUYAQHc6fip7ImA9WhVREUg.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-5484111156566871404</id><published>2010-06-19T06:35:00.001-07:00</published><updated>2012-03-19T03:32:21.916-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-19T03:32:21.916-07:00</app:edited><title>Empower Your Development Skill with the Latest Flex Actionscript 3</title><content type="html">&lt;div style="text-align: justify;"&gt;Planning to develop rich and interactive user applications? Flex Actionscript 3 makes it easier to build RIA development. The latest beta version of Flex is considered as the most powerful tool for developing rich Internet based applications.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Earlier there was a stigma attached among developers regarding developing applications in Actionscript. But with the release of Flex Actionscript 3 and bar of object-oriented coding approach has augmented considerably and today many developers are making transition to flex technology. With this latest version of Actionscript you can create packages, facilitate strict typing through the compiler. In addition, the new Flex environment has made it much easier to debug code and see errors or warnings even while writing the codes.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;In Flex, all Actionscript are implemented in a class hierarchy. An Actionscript would comprise of visual elements and the component logic. Flex Actionscript 3 has some prevalent flex component which helps in creating simple application development. For such simple applications, it's advisable to create the MXML components. With Flex Actionscript 3, you can develop rich Internet applications, codes on multiple platforms, troubleshoot the code more easily, achieve better scalability, leverage from the community libraries, run the application faster and thus achieve greater performance on your application.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Andolasoft offers dedicated services in &lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;Flex Actionscript 3&lt;/span&gt;&lt;/a&gt;. From data models to sophisticated client-side business logic, our expert Flex developers diligently work to meet up our clients' business requirements. Our expert developers develop chic RIA that is fast in processing and has seamless navigation. With successful enterprise development, we ensure to improve the business productivity.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-5484111156566871404?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/5484111156566871404/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2010/06/empower-your-development-skill-with.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/5484111156566871404?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/5484111156566871404?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2010/06/empower-your-development-skill-with.html" title="Empower Your Development Skill with the Latest Flex Actionscript 3" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0ANSX4_fip7ImA9WhZQFEU.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-7673203388076464240</id><published>2010-06-08T07:13:00.000-07:00</published><updated>2011-04-22T07:16:38.046-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T07:16:38.046-07:00</app:edited><title>IT Consulting Services &amp; Its Offerings</title><content type="html">&lt;div style="text-align: justify;"&gt;In this era of stiff competition, everyone wants to capitalize on the cost effectiveness factor. Lower is the cost; higher is the profit margin for any organization. IT consulting services not only offer to garner more profits for your business, they enable your business to reach the pinnacle of success.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The dimension of &lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;IT consulting services&lt;/span&gt;&lt;/a&gt; can be manifolds. Starting from website designing, development, testing to data migration, monitoring and maintenance etc.; IT consulting covers it all. Consulting service providers develop target specific IT solutions as per their clients' business requirements.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;IT consultation has facilitated and brought a Win-Win situation for the clients. With the right quality of service, you not only reduce your operational costs but also improve your productivity for your business. And since service providers take care of most of the issues like conceptualizing, developing and implementing your business plans, you can concentrate on your core business to maximize its performance and growth.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Do you want to catalyze your business growth and profit aspects? Then Andolasoft's IT consulting services can be a trusted choice. Andolasoft offers a full range of IT service consultations including strategic consulting, system integration, monitoring to outsourcing. We have the best technical pool of resource to meet any type of business challenges. Our developers work with our clients to understand their problem areas and accordingly develop solutions by applying the right mix of services.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;With expertise in cutting edge technology, in-depth business insight as well as industrial experience, our &lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;IT consultation services&lt;/span&gt;&lt;/a&gt; help you make wise technological investments in sync with your business objectives.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-7673203388076464240?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/7673203388076464240/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2010/06/it-consulting-services-its-offerings.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/7673203388076464240?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/7673203388076464240?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2010/06/it-consulting-services-its-offerings.html" title="IT Consulting Services &amp; Its Offerings" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUYAR3s7fSp7ImA9WhVREUg.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-173536513872557662</id><published>2010-05-31T08:24:00.001-07:00</published><updated>2012-03-19T03:32:26.505-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-19T03:32:26.505-07:00</app:edited><title>What Makes Offshore Software Development So Popular?</title><content type="html">&lt;div style="text-align: justify;"&gt;If you are looking for technical business solutions without creating a hole in your pocket, then offshore software development just fits the bill. Be it standalone bespoke technical solutions to per-user oriented or multifaceted, corporate solutions; offshore software service providers understand the client's needs and expectations and develop solutions accordingly.&lt;br /&gt;&lt;br /&gt;Faster communication methods and timing flexibility has created a stirring impact on offshore software development companies. As these companies are bestowed with skilled manpower and best technological resources, clients from all over the world want to reap profits from their limited investments.&lt;br /&gt;&lt;br /&gt;As per a latest survey, more than 90% of Fortune 500 companies outsource a certain part of their operations to offshore software development companies. And today, outsourcing in itself is a 60 billion dollar industry. Cheap labor is not the only parameter to choose an offshore solution provider. Specialized knowledge and expertise, knowledge of the clients’ industry and experience of handling complex projects are some other factors which will ensure that you receive an excellent return on your investment.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Andolasoft provides a high quality &lt;a style="font-weight: bold;" href="http://www.andolasoft.com/"&gt;offshore software development&lt;/a&gt; service by leveraging the best in people, technologies and processes. The company is dedicated to reduce the operational cost of your company and to give it a technological advantage over your competitors. Our technical experts are there to take care of your technical issues so that you can devote more time to your core business. Over the years, the company has provided solutions par excellence to its global clientele. For an effective, cost-efficient and flexible offshore software development service, Andolasoft is your trusted choice.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-173536513872557662?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/173536513872557662/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2010/05/what-makes-offshore-software.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/173536513872557662?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/173536513872557662?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2010/05/what-makes-offshore-software.html" title="What Makes Offshore Software Development So Popular?" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C04CRXo8fyp7ImA9WhZQFEU.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-5721986659267034652</id><published>2010-05-08T23:47:00.000-07:00</published><updated>2011-04-22T07:19:24.477-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T07:19:24.477-07:00</app:edited><title>Custom Software Development &amp; Its Efficiency</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;Gone are the days, when software development used to be a time consuming task. Today, the concept of custom development has made the task of software development really easier and faster. You just need to give your specifications to custom software development solution providers and they will develop solutions for you. Many businesses especially those who are not into core IT, can be hugely benefited by this. While custom development takes care of your business needs, you can concentrate on your core business. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span class="Apple-style-span"&gt;What makes custom software development so much in demand? First one is cost factor. Instead of spending money on manual development, you can get the same job done in one-third price. Second factor is time. The longer the time period, more money will be used in the development process. Custom development allows any project to complete within the earliest possible time and thus saves a lot of money. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;Looking for qualitative, cost-effective and timely delivered development services? Then our custom software development service fits the bill. Andoalsoft being a premier &lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;offshore development company&lt;/span&gt;&lt;/a&gt; in India; offers customized solution according to the clients’ business needs. We take pride in developing unmatched customized solutions by using the latest and advanced technologies. &lt;span&gt; &lt;/span&gt;We have a large pool of technically-sound developers to meet the escalating demands of the potential clients. Starting from desktop application, database design to enterprise applications and high-end client-server applications; our custom development service covers it all. &lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-5721986659267034652?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/5721986659267034652/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2010/05/custom-software-development-its.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/5721986659267034652?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/5721986659267034652?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2010/05/custom-software-development-its.html" title="Custom Software Development &amp; Its Efficiency" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEcHQ3o6fip7ImA9WhZQFEU.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-7585921731083884970</id><published>2010-05-08T23:44:00.000-07:00</published><updated>2011-04-22T07:20:32.416-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T07:20:32.416-07:00</app:edited><title>Various Features of Rails Development</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;With the power to build elegant web applications in most effortless ways, rails development is the latest “IN” thing in the development circle. Written on Ruby programming language, rails offer the complete application framework to develop revolutionary web applications. The applications developed in rails framework are not only simple and interactive, but seamlessly contains all functionality aspects too.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span&gt;Ruby on Rails, popularly known as RoR, is developed using the Model-View-Controller (MVC) design pattern along with the agile development methodology. Due to this methodology, any type of web application which normally takes months to complete on other application, can be completed within a week only. In addition, &lt;a href="http://www.andolasoft.com/"&gt;&lt;b&gt;rails development&lt;/b&gt;&lt;/a&gt; is based on two philosophies; one is Don't Repeat Yourself (DRY) n second one is Convention over Configuration (CoC) which even fastens the development process. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span&gt;Now let’s have a look at some prominent features of Ruby on Rails framework, which are highlighted as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;ul style="margin-top: 0in; text-align: justify;" type="disc"&gt;&lt;li class="MsoNormal"&gt;&lt;span&gt;Faster application development by using      simple methods and less number of codes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span&gt;Rails development is compatible with a wide      range of web servers and databases; which ultimately makes the web      deployment easier. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span&gt;Can be used best for database-backed web      applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span&gt;Compilation phase is not required.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span&gt;Applications are portable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;Andolasoft offers quality &lt;a href="http://www.andolasoft.com/"&gt;&lt;b&gt;rails development&lt;/b&gt;&lt;/a&gt; service by professional ruby on rails developers. We specialize in rapid application development which facilitates us to build robust and well-designed web applications in a more efficient and hassle-free way.&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-7585921731083884970?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/7585921731083884970/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2010/05/various-features-of-rails-development.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/7585921731083884970?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/7585921731083884970?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2010/05/various-features-of-rails-development.html" title="Various Features of Rails Development" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEcMRHsyeSp7ImA9WhZQFEU.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-3420938632011117512</id><published>2009-12-10T03:58:00.000-08:00</published><updated>2011-04-22T07:21:25.591-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T07:21:25.591-07:00</app:edited><title>SEO Helps You Make Money Online!</title><content type="html">&lt;div style="text-align: justify;"&gt;SEO is considered as one of the most cost-effective forms of marketing available. Today the optimized result pages of most search engines are just like the yellow pages of earlier times.  Starting from business names to product name to the type of services in the offering; people now prefer to look for search engines for any kind of information.&lt;br /&gt;&lt;br /&gt;SEO will widen up your business to the online market segments which you have never considered earlier. Getting higher rank on search engine page will help you attract higher traffic. But getting higher traffic is not the solution; you need to get quality traffic that can turn to be your potential business leads. Only a quality &lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;SEO service&lt;/span&gt;&lt;/a&gt; provider like Andolasoft can generate quality traffic for your site.&lt;br /&gt;&lt;br /&gt;Unlike other search engine optimization service providers, Andolasoft doesn’t guarantee overnight result for your website. There are sites that might be using Google Adwords or Yahoo Search Marketing to bring your site to the top. But then these methods are more like pay-per-click engines where you will have to pay for each click on your link. Moreover, it’s no guarantee to reach through your target audience.&lt;br /&gt;&lt;br /&gt;At Andolasoft, we don’t claim to make your site into the top of the search engine result page (SERP) because it depends on several factors. What we can guarantee our effort for the ethical SEO services. Our successful client list is a guarantee of our successful stint in &lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;SEO service&lt;/span&gt;&lt;/a&gt; arena.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-3420938632011117512?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/3420938632011117512/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2009/12/seo-helps-you-make-money-online.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/3420938632011117512?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/3420938632011117512?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2009/12/seo-helps-you-make-money-online.html" title="SEO Helps You Make Money Online!" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEYMR30-cSp7ImA9WhZQFEU.&quot;"><id>tag:blogger.com,1999:blog-4586309359968223067.post-4792016234480822623</id><published>2009-11-26T05:06:00.000-08:00</published><updated>2011-04-22T07:23:06.359-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T07:23:06.359-07:00</app:edited><title>Offshore Services - You Can Have Your Cake &amp; Eat It Too!</title><content type="html">&lt;div style="text-align: justify;"&gt;Before the advent of offshoring services, small and medium business units had a hard time meeting the IT necessities. They were confronted with lack of resources, be it staff, deployment issues, operational challenges or budget specific issues. But offshoring with its ready-to-use methodologies, service and support facility has now addressed all the requirements of SMBs. No wonder, offshoring is a big boom these days.&lt;br /&gt;&lt;br /&gt;Today offshoring is considered as a holistic approach to IT strategy. Affordable and quality service, trust and data security are some of the catalyst which prompt many business owners to opt for Indian offshoring companies. Andolasoft is a fast growing outsourcing provider in the same arena.&lt;br /&gt;&lt;br /&gt;Andolasoft’s &lt;a href="http://www.andolasoft.com/"&gt;&lt;span style="font-weight: bold;"&gt;offshore software development&lt;/span&gt;&lt;/a&gt; services have been conceptualized to give you the best benefits in areas of information and technology. Our IT strategy and architecture can definitely leverage your business and facilitate ways to generate more profit. You can even make the geographic expansion of your business in other countries without the physical office-setup.&lt;br /&gt;&lt;br /&gt;Our offshoring service will give you access to technical expertise that you might not have inside your own company. While we take care of your technical requirements, you can focus on your company's core business and competences.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586309359968223067-4792016234480822623?l=blog.andolasoft.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.andolasoft.com/feeds/4792016234480822623/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.andolasoft.com/2009/11/offshore-services-you-can-have-your.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/4792016234480822623?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586309359968223067/posts/default/4792016234480822623?v=2" /><link rel="alternate" type="text/html" href="http://blog.andolasoft.com/2009/11/offshore-services-you-can-have-your.html" title="Offshore Services - You Can Have Your Cake &amp; Eat It Too!" /><author><name>Andolasoft</name><uri>http://www.blogger.com/profile/08101625492016914033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="7" src="http://4.bp.blogspot.com/-efnKGLLU710/T2be7Nw_aqI/AAAAAAAAAK8/V-4yuD9I940/s220/AS_Logo_Main.png" /></author><thr:total>0</thr:total></entry></feed>

