<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Xlinesoft Blog</title>
	
	<link>http://xlinesoft.com/blog</link>
	<description>Building the best code generator</description>
	<lastBuildDate>Tue, 17 Apr 2012 20:49:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/XlinesoftBlog" /><feedburner:info uri="xlinesoftblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>Video: connection to remote MySQL, XAMPP installation, FTP upload</title>
		<link>http://xlinesoft.com/blog/2012/04/17/video-connection-to-remote-mysql-xampp-installation-ftp-upload/</link>
		<comments>http://xlinesoft.com/blog/2012/04/17/video-connection-to-remote-mysql-xampp-installation-ftp-upload/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 20:49:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Code Generator]]></category>
		<category><![CDATA[PHP Form Generator]]></category>

		<guid isPermaLink="false">http://xlinesoft.com/blog/?p=551</guid>
		<description><![CDATA[<p>This is the second video in educational series that shows how you can create a simple project, connect to your database, build it and view in browser.</p> <p>Here is the outline:</p> connection to local or remote MySQL database previewing your application using built-in web server XAMPP installation previewing your application using XAMPP's web server <span style="color:#777"> . . . &#8594; Read More: <a href="http://xlinesoft.com/blog/2012/04/17/video-connection-to-remote-mysql-xampp-installation-ftp-upload/">Video: connection to remote MySQL, XAMPP installation, FTP upload</a></span>]]></description>
			<content:encoded><![CDATA[<p>This is the second video in educational series that shows how you can create a simple project, connect to your database, build it and view in browser.</p>
<p>Here is the outline:</p>
<ul>
<li>connection to local or remote MySQL database</li>
<li>previewing your application using built-in web server</li>
<li>XAMPP installation</li>
<li>previewing your application using XAMPP's web server (Apache)</li>
<li>uploading your application to the remote web server</li>
<li>transferring your MySQL database to remote web server</li>
<li>running your application on remote web server</li>
</ul>
<p><a href="http://xlinesoft.com/tutorials/xampp-ftp.html" target="_blank">Watch it on our web site</a> or on <a href="http://youtu.be/mzENxQP6RTQ" target="_blank">Youtube </a>(make sure you choose HD version and view it full screen).</p>
<p>We want to provide you with the best learning experience and at this time asking for your feedback. Feel free to post your comments below.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://xlinesoft.com/blog/2012/04/17/video-connection-to-remote-mysql-xampp-installation-ftp-upload/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dropdowns video tutorial</title>
		<link>http://xlinesoft.com/blog/2012/03/27/dropdowns-video-tutorial/</link>
		<comments>http://xlinesoft.com/blog/2012/03/27/dropdowns-video-tutorial/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 15:09:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://xlinesoft.com/blog/?p=508</guid>
		<description><![CDATA[<p>We are starting a series of educational videos on how to use PHPRunner and ASPRunner. The videos will be complementing our existing tutorials yet covering a larger number of topics in greater depth with many more examples. The topics will be grouped by difficulty levels (Beginners, Intermediate, Advanced) giving you the most comprehensive and <span style="color:#777"> . . . &#8594; Read More: <a href="http://xlinesoft.com/blog/2012/03/27/dropdowns-video-tutorial/">Dropdowns video tutorial</a></span>]]></description>
			<content:encoded><![CDATA[<p>We are starting a series of educational videos on how to use PHPRunner and ASPRunner. The videos will be complementing our existing tutorials yet covering a larger number of topics in greater depth with many more examples. The topics will be grouped by difficulty levels (Beginners, Intermediate, Advanced) giving you the most comprehensive and structured way to learn about PHPrunner and ASPRunner.</p>
<p>This first video in these series covers dropdown boxes. This is a fairly long video (23 minutes). Feel free to skip certain sections. Here is the outline:</p>
<ul>
<li>0:00  Simple dropdown box, hardcoded list of values vs database driven lookup wizard</li>
<li>7:50  Dependent dropdown boxes</li>
<li>11:30 Advanced security applied to dropdown boxes</li>
<li>14:25 Lookup wizard settings</li>
</ul>
<p><a href="http://xlinesoft.com/tutorials/Dropdowns.html" target="_blank">Watch it on our web site</a> or on <a title="Dropdowns video" href="http://youtu.be/-on4tBNpnBs" target="_blank">Youtube </a>(make sure you choose HD version and view it full screen).</p>
<p>We want to provide you with the best learning experience and at this time asking for your feedback. Feel free to fill this short survey to help us understand your needs better.</p>
<p><a href="http://demo.asprunner.net/volinrok_yahoo_com/Survey2/response_add.php?sid=1">Take survey</a></p>
<p>This survey was created by <a href="http://xlinesoft.com/blog/2012/03/09/survey-template/" target="_blank">Survey template</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://xlinesoft.com/blog/2012/03/27/dropdowns-video-tutorial/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to add Password Strength Meter to your registration page</title>
		<link>http://xlinesoft.com/blog/2012/03/22/how-to-add-password-strength-meter-to-your-registration-page/</link>
		<comments>http://xlinesoft.com/blog/2012/03/22/how-to-add-password-strength-meter-to-your-registration-page/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 19:23:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Code Generator]]></category>
		<category><![CDATA[PHP Form Generator]]></category>

		<guid isPermaLink="false">http://xlinesoft.com/blog/?p=496</guid>
		<description><![CDATA[<p>In this article we'll show you how to add password strength meter to ASPRunnerPro/PHPRunner registration page. This meter is a handy way to show users how weak or strong their password is. This code requires ASPRunnerPro 7.x or PHPRunner 6.x in order to work properly. Download article code.</p> <p>For this purpose we are going <span style="color:#777"> . . . &#8594; Read More: <a href="http://xlinesoft.com/blog/2012/03/22/how-to-add-password-strength-meter-to-your-registration-page/">How to add Password Strength Meter to your registration page</a></span>]]></description>
			<content:encoded><![CDATA[<p>In this article we'll show you how to add password strength meter to ASPRunnerPro/PHPRunner registration page. This meter is a handy way to show users how weak or strong their password is. This code requires ASPRunnerPro 7.x or PHPRunner 6.x in order to work properly. <a href="http://xlinesoft.com/blog/wp-content/uploads/password_strength_meter.zip">Download article code</a>.</p>
<p>For this purpose we are going to use jQuery password strength plugin developed by <a href="http://www.intelligent-web.co.uk/tutorials/passwordvalidation/">Olivier Oechsle</a>. Make sure to check plugin page if you are interested in internal workings or fancy to improve it.</p>
<p>See <a href="http://demo.asprunner.net/volinrok_yahoo_com/PasswordMeter/register.php">live demo</a></p>
<p><img class="alignleft size-full wp-image-497" title="password_strength_meter" src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/password_strength_meter.png" alt="Password strength meter" width="572" height="228" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span id="more-496"></span></p>
<h3>Step 1. Add CSS to Register page</h3>
<p>The following CSS code needs to be added in Visual Editor to Register page right before &lt;/HEAD&gt; tag. Make sure you switch to HTML mode before pasting the code.</p>
<pre class="css">&lt;!--
input<span style="color: #66cc66;">&#91;</span>type=<span style="color: #ff0000;">'password'</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">width</span>: <span style="color: #933;">180px</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.passwordStrengthBar</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">background</span>: <span style="color: #993333;">white</span>;
    <span style="color: #000000; font-weight: bold;">border</span>: <span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#<span style="color: #933;">777777</span></span>;
    <span style="color: #000000; font-weight: bold;">margin</span>: <span style="color: #933;">1px</span>;
    <span style="color: #000000; font-weight: bold;">width</span>: <span style="color: #933;">180px</span>;
<span style="color: #66cc66;">&#125;</span> 
&nbsp;
<span style="color: #6666ff;">.passwordStrengthBar</span> div <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">height</span>: <span style="color: #933;">5px</span>;
    <span style="color: #000000; font-weight: bold;">width</span>: <span style="color: #933;">0</span>;
<span style="color: #66cc66;">&#125;</span> 
&nbsp;
<span style="color: #6666ff;">.passwordStrengthBar</span> div<span style="color: #6666ff;">.strong</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">background-color</span>: <span style="color: #cc00cc;">#32cd32</span>;
<span style="color: #66cc66;">&#125;</span> 
&nbsp;
<span style="color: #6666ff;">.passwordStrengthBar</span> div<span style="color: #6666ff;">.medium</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">background-color</span>: <span style="color: #993333;">yellow</span>;
<span style="color: #66cc66;">&#125;</span> 
&nbsp;
<span style="color: #6666ff;">.passwordStrengthBar</span> div<span style="color: #6666ff;">.weak</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">background-color</span>: orange;
<span style="color: #66cc66;">&#125;</span> 
&nbsp;
<span style="color: #6666ff;">.passwordStrengthBar</span> div<span style="color: #6666ff;">.useless</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">background-color</span>: <span style="color: #993333;">red</span>;
<span style="color: #66cc66;">&#125;</span>
--&gt;</pre>
<h3>Step 2. Add Javascript code to Register page: Javascript OnLoad event</h3>
<pre class="javascript"><span style="color: #009900; font-style: italic;">/* Intelligent Web NameSpace */</span>
<span style="color: #003366; font-weight: bold;">var</span> IW = IW || <span style="color: #66cc66;">&#123;</span><span style="color: #66cc66;">&#125;</span>; 
&nbsp;
<span style="color: #009900; font-style: italic;">/**
 * Password validator logic
 */</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>IW<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> 
&nbsp;
    <span style="color: #003366; font-weight: bold;">var</span> secondsInADay = <span style="color: #CC0000;">86400</span>; 
&nbsp;
    <span style="color: #003366; font-weight: bold;">function</span> PasswordValidator<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #66cc66;">&#125;</span> 
&nbsp;
    <span style="color: #009900; font-style: italic;">/**
     * How long a password can be expected to last
     */</span>
    PasswordValidator.<span style="color: #006600;">prototype</span>.<span style="color: #006600;">passwordLifeTimeInDays</span> = <span style="color: #CC0000;">365</span>; 
&nbsp;
    <span style="color: #009900; font-style: italic;">/**
     * An estimate of how many attempts could be made per second to guess a password
     */</span>
    PasswordValidator.<span style="color: #006600;">prototype</span>.<span style="color: #006600;">passwordAttemptsPerSecond</span> = <span style="color: #CC0000;">500</span>; 
&nbsp;
    <span style="color: #009900; font-style: italic;">/**
     * An array of regular expressions to match against the password. Each is associated
     * with the number of unique characters that each expression can match.
     * @param password
     */</span>
    PasswordValidator.<span style="color: #006600;">prototype</span>.<span style="color: #006600;">expressions</span> = <span style="color: #66cc66;">&#91;</span>
        <span style="color: #66cc66;">&#123;</span>
            regex : <span style="color: #0066FF;">/<span style="color: #66cc66;">&#91;</span>A-Z<span style="color: #66cc66;">&#93;</span>+/</span>,
            uniqueChars : <span style="color: #CC0000;">26</span>
        <span style="color: #66cc66;">&#125;</span>,
        <span style="color: #66cc66;">&#123;</span>
            regex : <span style="color: #0066FF;">/<span style="color: #66cc66;">&#91;</span>a-z<span style="color: #66cc66;">&#93;</span>+/</span>,
            uniqueChars : <span style="color: #CC0000;">26</span>
        <span style="color: #66cc66;">&#125;</span>,
        <span style="color: #66cc66;">&#123;</span>
            regex : <span style="color: #0066FF;">/<span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #CC0000;">-9</span><span style="color: #66cc66;">&#93;</span>+/</span>,
            uniqueChars : <span style="color: #CC0000;">10</span>
        <span style="color: #66cc66;">&#125;</span>,
        <span style="color: #66cc66;">&#123;</span>
            regex : <span style="color: #0066FF;">/<span style="color: #66cc66;">&#91;</span>!\?.;,\\@$£#*<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>%~&amp;lt;&amp;gt;<span style="color: #66cc66;">&#123;</span><span style="color: #66cc66;">&#125;</span>\<span style="color: #66cc66;">&#91;</span>\<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span>+/</span>,
            uniqueChars : <span style="color: #CC0000;">17</span>
        <span style="color: #66cc66;">&#125;</span>
    <span style="color: #66cc66;">&#93;</span>; 
&nbsp;
    <span style="color: #009900; font-style: italic;">/**
     * Checks the supplied password
     * @param {String} password
     * @return The predicted lifetime of the password, as a percentage of the defined password lifetime.
     */</span>
    PasswordValidator.<span style="color: #006600;">prototype</span>.<span style="color: #006600;">checkPassword</span> = <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>password<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> 
&nbsp;
        <span style="color: #003366; font-weight: bold;">var</span>
                expressions = <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">expressions</span>,
                i,
                l = expressions.<span style="color: #006600;">length</span>,
                expression,
                possibilitiesPerLetterInPassword = <span style="color: #CC0000;">0</span>; 
&nbsp;
        <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #66cc66;">&#40;</span>i = <span style="color: #CC0000;">0</span>; i &amp;lt; l; i++<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> 
&nbsp;
            expression = expressions<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>; 
&nbsp;
            <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>expression.<span style="color: #006600;">regex</span>.<span style="color: #006600;">exec</span><span style="color: #66cc66;">&#40;</span>password<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
                possibilitiesPerLetterInPassword += expression.<span style="color: #006600;">uniqueChars</span>;
            <span style="color: #66cc66;">&#125;</span> 
&nbsp;
        <span style="color: #66cc66;">&#125;</span> 
&nbsp;
   <span style="color: #003366; font-weight: bold;">var</span>
      totalCombinations = Math.<span style="color: #006600;">pow</span><span style="color: #66cc66;">&#40;</span>possibilitiesPerLetterInPassword, password.<span style="color: #006600;">length</span><span style="color: #66cc66;">&#41;</span>,
   <span style="color: #009900; font-style: italic;">// how long, on average, it would take to crack this (@ 200 attempts per second)</span>
       crackTime = <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>totalCombinations <span style="color: #0066FF;">/ <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">passwordAttemptsPerSecond</span><span style="color: #66cc66;">&#41;</span> / <span style="color: #CC0000;">2</span><span style="color: #66cc66;">&#41;</span> /</span> secondsInADay,
   <span style="color: #009900; font-style: italic;">// how close is the time to the projected time?</span>
       percentage = crackTime / <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">passwordLifeTimeInDays</span>; 
&nbsp;
        <span style="color: #000066; font-weight: bold;">return</span> Math.<span style="color: #006600;">min</span><span style="color: #66cc66;">&#40;</span>Math.<span style="color: #006600;">max</span><span style="color: #66cc66;">&#40;</span>password.<span style="color: #006600;">length</span> * <span style="color: #CC0000;">5</span>, percentage * <span style="color: #CC0000;">100</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #CC0000;">100</span><span style="color: #66cc66;">&#41;</span>; 
&nbsp;
    <span style="color: #66cc66;">&#125;</span>; 
&nbsp;
    IW.<span style="color: #006600;">PasswordValidator</span> = <span style="color: #003366; font-weight: bold;">new</span> PasswordValidator<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; 
&nbsp;
<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#40;</span>IW<span style="color: #66cc66;">&#41;</span>; 
&nbsp;
<span style="color: #009900; font-style: italic;">/**
 * jQuery plugin which allows you to add password validation to any
 * form element.
 */</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>IW, jQuery<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> 
&nbsp;
    <span style="color: #003366; font-weight: bold;">function</span> updatePassword<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> 
&nbsp;
        <span style="color: #003366; font-weight: bold;">var</span>
                percentage = IW.<span style="color: #006600;">PasswordValidator</span>.<span style="color: #006600;">checkPassword</span><span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">val</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>,
                progressBar = <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">parent</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">find</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;.passwordStrengthBar div&quot;</span><span style="color: #66cc66;">&#41;</span>; 
&nbsp;
        progressBar
                .<span style="color: #006600;">removeClass</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;strong medium weak useless&quot;</span><span style="color: #66cc66;">&#41;</span>
                .<span style="color: #000066;">stop</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
                .<span style="color: #006600;">animate</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span><span style="color: #3366CC;">&quot;width&quot;</span>: percentage + <span style="color: #3366CC;">&quot;%&quot;</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>; 
&nbsp;
        <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>percentage &amp;gt; <span style="color: #CC0000;">90</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
            progressBar.<span style="color: #006600;">addClass</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;strong&quot;</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>percentage &amp;gt; <span style="color: #CC0000;">50</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
            progressBar.<span style="color: #006600;">addClass</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;medium&quot;</span><span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>percentage &amp;gt; <span style="color: #CC0000;">10</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
            progressBar.<span style="color: #006600;">addClass</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;weak&quot;</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #66cc66;">&#123;</span>
            progressBar.<span style="color: #006600;">addClass</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;useless&quot;</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span>
    <span style="color: #66cc66;">&#125;</span> 
&nbsp;
    jQuery.<span style="color: #006600;">fn</span>.<span style="color: #006600;">passwordValidate</span> = <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> 
&nbsp;
        <span style="color: #000066; font-weight: bold;">this</span>
                .<span style="color: #006600;">bind</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'keyup'</span>, jQuery.<span style="color: #006600;">proxy</span><span style="color: #66cc66;">&#40;</span>updatePassword, <span style="color: #000066; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
                .<span style="color: #006600;">after</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;
&lt;div class=&quot;</span>passwordStrengthBar<span style="color: #3366CC;">&quot;&gt;&lt;/div&gt;
&nbsp;
&quot;</span><span style="color: #66cc66;">&#41;</span>; 
&nbsp;
        updatePassword.<span style="color: #006600;">apply</span><span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span>; 
&nbsp;
        <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">this</span>; <span style="color: #009900; font-style: italic;">// for chaining </span>
&nbsp;
    <span style="color: #66cc66;">&#125;</span> 
&nbsp;
<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#40;</span>IW, jQuery<span style="color: #66cc66;">&#41;</span>; 
&nbsp;
$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;span[class='runner-nowrap']&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">each</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
   <span style="color: #003366; font-weight: bold;">var</span> $this = $<span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span>;
   <span style="color: #003366; font-weight: bold;">var</span> t = $this.<span style="color: #006600;">html</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
   $this.<span style="color: #006600;">html</span><span style="color: #66cc66;">&#40;</span>t.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">' '</span>,<span style="color: #3366CC;">''</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;input[type='password']&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">next</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">remove</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
jQuery<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;input[id='value_Password_1']&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">passwordValidate</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p>This code assumes that your password field name is <strong>Password</strong>. Your password field name is different make sure to amend the last line of Javascript code. I.e. if password field name is <strong>pass</strong> here is how your code should look:</p>
<pre class="javascript">jQuery<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;input[id='value_pass_1']&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">passwordValidate</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p>Additional considerations:</p>
<ul>
<li>You may want to add the same code to Change password page.</li>
<li>If you decide to modify the plugin consider adding wording 'weak', 'strong' etc to the meter. You can also make sure password is not equals to username</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://xlinesoft.com/blog/2012/03/22/how-to-add-password-strength-meter-to-your-registration-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Survey template</title>
		<link>http://xlinesoft.com/blog/2012/03/09/survey-template/</link>
		<comments>http://xlinesoft.com/blog/2012/03/09/survey-template/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 21:27:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://xlinesoft.com/blog/?p=452</guid>
		<description><![CDATA[<p>This article explains the inner workings of Survey template.</p> <p>Before we start I encourage you to check Survey template live demo. Register, then login and add a new Survey. Add questions, answers and answer options where necessary. Once done with setup activate the survey. Now you can take survey, view responses etc.</p> <p>Purchase Survey <span style="color:#777"> . . . &#8594; Read More: <a href="http://xlinesoft.com/blog/2012/03/09/survey-template/">Survey template</a></span>]]></description>
			<content:encoded><![CDATA[<p>This article explains the inner workings of Survey template.</p>
<p>Before we start I encourage you to check <a href="http://demo.asprunner.net/volinrok_yahoo_com/Survey2">Survey template live demo</a>. Register, then login and add a new Survey. Add questions, answers and answer options where necessary. Once done with setup activate the survey. Now you can take survey, view responses etc.</p>
<p><a href="https://usd.swreg.org/cgi-bin/s.cgi?s=32557&amp;p=32557-5&amp;q=1&amp;v=0&amp;d=0">Purchase Survey template for $50</a></p>
<h3>Application setup</h3>
<p>Once you create a project using Survey template you can simply build your project and start using it. Security model is simple. There is one user by default (admin/admin) with full access to all data. There is also Guest account enabled with access to Response view Add page so guest users are able to take surveys without logging in.</p>
<p>There is also Registration page enabled. Users can register and create their own surveys. This option is mostly for demo purposes and you may want to turn it off.</p>
<h3>Managing surveys</h3>
<p>Once you are logged in create a new survey and add questions. Questions are grouped into groups. If you don't need grouping simply add all question to default group (Group 1).</p>
<p>List of surveys is your start screen. You can add or delete surveys here, make them active or inactive, take surveys and view responses.</p>
<p style="text-align: center;"><a href="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_surveys.png"><img class="size-full wp-image-455 aligncenter" title="survey_surveys" src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_surveys.png" alt="" width="755" height="266" /></a></p>
<p><span id="more-452"></span></p>
<p>Each survey is created as inactive. You are free to modify survey structure, add or delete groups and questions. Once you done customizing your survey activate it. Survey activation creates a physical table in the database that will store all responses. You should only activate a survey when you are absolutely certain that your survey setup is finished and will not need changing.</p>
<p>Once a survey is activated you can no longer:</p>
<ul>
<li>Add or delete groups</li>
<li>Add or delete questions</li>
<li>Add or delete answers</li>
</ul>
<p>However you can still:</p>
<ul>
<li>Edit your questions code/title/text and advanced options</li>
<li>Edit your group names or descriptions</li>
<li>Add, remove or edit answer options</li>
<li>Change survey name or description</li>
</ul>
<p>Once data has been entered into this survey, if you want to add or remove groups or questions, you will need to deactivate this survey, which will move all data that has already been entered into a separate archived table.</p>
<p>Typical survey table name is <strong>sv_survey_{ID}</strong> where {ID} is survey id from <strong>sv_surveys</strong> table. When survey is deactivated table with responses renamed to something like <strong>sv_survey_old_1_20120307233417</strong> (20120307233417 is the timestamp).</p>
<h3>List of questions</h3>
<p>This is you main single survey management screen. You can add/edit/delete questions, answers and answer options here, reorder groups and questions.</p>
<p><a href="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_questions.png"><img class="alignnone size-full wp-image-454" title="survey_questions" src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_questions.png" alt="" width="604" height="559" /></a></p>
<h3>Question types</h3>
<p>Survey template allows you to choose from the following question types</p>
<p>&nbsp;</p>
<p><strong>List</strong><br />
<img src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_list.png" alt="" title="survey_list" width="449" height="202" class="size-full wp-image-474" /></p>
<p>&nbsp;</p>
<p><strong>List (5 point choice)</strong><br />
<img src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_list5.png" alt="" title="survey_list5" width="448" height="198" class="size-full wp-image-475" /></p>
<p>&nbsp;</p>
<p><strong>List (10 point choice)</strong><br />
<img src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_list10.png" alt="" title="survey_list10" width="498" height="197" class="size-full wp-image-476" /></p>
<p>&nbsp;</p>
<p><strong>Dropdown box</strong><br />
<img src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_dropdown.png" alt="" title="survey_dropdown" width="451" height="194" class="size-full wp-image-473" /></p>
<p>&nbsp;</p>
<p><strong>Date</strong><br />
<img src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_date.png" alt="" title="survey_date" width="450" height="246" class="size-full wp-image-472" /></p>
<p>&nbsp;</p>
<p><strong>Long text</strong><br />
<img src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_longtext.png" alt="" title="survey_longtext" width="511" height="264" class="size-full wp-image-477" /></p>
<p>&nbsp;</p>
<p><strong>Multiple choice</strong><br />
<img src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_multiple_choice.png" alt="" title="survey_multiple_choice" width="449" height="153" class="size-full wp-image-478" /></p>
<p>&nbsp;</p>
<p><strong>Number</strong><br />
<img src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_number.png" alt="" title="survey_number" width="243" height="83" class="size-full wp-image-481" /></p>
<p>&nbsp;</p>
<p><strong>Multiple choice with comments</strong><br />
<img src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_multiple_choice.png" alt="" title="survey_multiple_choice" width="449" height="153" class="size-full wp-image-478" /></p>
<p>&nbsp;</p>
<p><strong>Radio-buttons</strong><br />
<img src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_radio_buttons.png" alt="" title="survey_radio_buttons" width="447" height="174" class="size-full wp-image-482" /></p>
<p>&nbsp;</p>
<p><strong>Simple text, no question</strong><br />
<img src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_no_question.png" alt="" title="survey_no_question" width="456" height="93" class="size-full wp-image-480" /></p>
<p>&nbsp;</p>
<p><strong>Text</strong><br />
<img src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_text.png" alt="" title="survey_text" width="446" height="82" class="size-full wp-image-483" /></p>
<p>&nbsp;</p>
<p><strong>File upload</strong><br />
<img src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_upload.png" alt="" title="survey_upload" width="508" height="191" class="size-full wp-image-484" /></p>
<p>&nbsp;</p>
<p><strong>Checkbox</strong><br />
<img src="http://xlinesoft.com/blog/wp-content/uploads/2012/03/survey_checkbox.png" alt="" title="survey_checkbox" width="382" height="66" class="size-full wp-image-471" /></p>
<h3>Visual appearance and additional files</h3>
<p>To tweak visual appearance of your surveys modify the following files (can be found in project directory):<br />
business\Survey\source\templates\survey.htm - 'take a survey' template<br />
business\Survey\source\templates\survey_view.htm - 'view single response' template<br />
business\Survey\source\templates\activate_survey.htm - message displayed in popup before survey activation<br />
business\Survey\source\templates\deactivate_survey.htm - message displayed in popup before survey deactivation<br />
business\Survey\source\survey.css - survey style sheet</p>
<p>HTML templates are similar to standard PHPRunner/ASPRunnerPro templates and use the same <a href="http://xlinesoft.com/phprunner/docs/smarty_templates.htm">template language</a>.</p>
<p>Here is the sample of <strong>survey.htm</strong> template:</p>
<pre class="html4strict">&nbsp;
<span style="color: #009900;"><a href="http://december.com/html/4/element/form.html"><span style="color: #000000; font-weight: bold;">&lt;form</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;surveyform&quot;</span> <span style="color: #000066;">action</span>=<span style="color: #ff0000;">&quot;response_add.php{$page}&quot;</span> <span style="color: #000066;">method</span>=<span style="color: #ff0000;">&quot;post&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;a&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;hidden&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;added&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;locat&quot;</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;locat&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;hidden&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;error&quot;</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;error&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;hidden&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;hash&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;hidden&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;{$hash}&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;format_date&quot;</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;format_date&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;hidden&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;{$format_date}&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;showtest&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
{BEGIN group}
<span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;question&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;qnumdiv&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
&nbsp;
{$group_name}
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span>
&nbsp;
{BEGIN description_block}
&nbsp;
{$group_description}
&nbsp;
{END description_block}
{$questions}
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span>
&nbsp;
{END group}
<span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;buttons&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
{BEGIN prev_button}
<span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;button&quot;</span> <span style="color: #000066;">onclick</span>=<span style="color: #ff0000;">&quot;validation('prev');&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;button&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Prev&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span>
{END prev_button}
{BEGIN finish_button}
<span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;button&quot;</span> <span style="color: #000066;">onclick</span>=<span style="color: #ff0000;">&quot;validation('next');&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;button&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;{$buttonname}&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span>
{END finish_button}<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span>
&nbsp;
 <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/form&gt;</span></span>
&nbsp;</pre>
<h3>Further enhancements</h3>
<p>You may want to add the following functionality:</p>
<p>1. Charts or reports to visualize the percentage of answered questions by survey or by a separate question.</p>
<p>2. You can make users register before they take their test. Keep registration page, turn off Guest access and make sure Default group has access to the Add page of the Response view.</p>
<p>3. Post your own suggestions in comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://xlinesoft.com/blog/2012/03/09/survey-template/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Black Friday and Cyber Monday deals</title>
		<link>http://xlinesoft.com/blog/2011/11/24/black-friday-and-cyber-monday-deals/</link>
		<comments>http://xlinesoft.com/blog/2011/11/24/black-friday-and-cyber-monday-deals/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 19:07:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://xlinesoft.com/blog/?p=426</guid>
		<description><![CDATA[<p></p> #promobox2 h2 { background: url("http://reportsmaestro.com/images/bg-info.gif") repeat-x scroll 0 100% transparent; color: #DE5805; font: 22px 'Trebuchet MS',Verdana,Geneva,Arial,Helvetica,sans-serif; margin: 0 0 0 15px; padding: 0 0 5px 0; display: block; font-size: 1.5em; font-weight: bold; margin: 0.67em 0; align: center; }</p> <p>#time-remaining a{ text-decoration: none; } #guarantee { font-size: 90% } div#promobox2 { clear: both; padding-bottom: <span style="color:#777"> . . . &#8594; Read More: <a href="http://xlinesoft.com/blog/2011/11/24/black-friday-and-cyber-monday-deals/">Black Friday and Cyber Monday deals</a></span>]]></description>
			<content:encoded><![CDATA[<p><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript"></script></p>
<style>
#promobox2 h2 {     
background: url("http://reportsmaestro.com/images/bg-info.gif") repeat-x scroll 0 100% transparent;     
color: #DE5805;     
font: 22px 'Trebuchet MS',Verdana,Geneva,Arial,Helvetica,sans-serif;     
margin: 0 0 0 15px;    
padding: 0 0 5px 0;     
display: block;     
font-size: 1.5em;     
font-weight: bold;     
margin: 0.67em 0; 	
align: center; }</p>
<p>#time-remaining a{ text-decoration: none; } 
#guarantee { font-size: 90% } 
div#promobox2 {     clear: both;     padding-bottom: 15px; } 
div#time-remaining {      width: 400px;    padding: 10px 0px 0px 0px; } 
div#buy-now {     float: right;     width: 150px;     margin: 10px; } 
div#value {     padding: 0px 160px 5px 160px;     margin: 0px; } 
div#guarantee {     clear: both;     margin-top: 15px; } 
#norm { font: 15px 'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,'San-serif',serif; } 
#price { font: 64px Arial,serif; } 
#special-offer {  padding: 10px;  margin: 20px 10px 40px 10px; background: none repeat scroll 0 0 #F8F8F8; border: 1px solid #DADADA; -moz-border-radius: 10px; border-radius: 10px; } 
div#time-remaining { font-family: 'Trebuchet MS',arial,helvetica,clean,sans-serif;     font-size: 18px; } 
.time-left {  color: #365DA0;  font-family: 'Trebuchet MS',arial,helvetica,clean,sans-serif; font-size: 22px; font-weight: bold; }
 #buy-now img  { border: 0 none; background-color: none; padding: 0; }
 div#moreinfo { line-height:15px; margin-top: 15px; } 
</style>
<div id="special-offer">
<div id="promobox2">
<h2>Special offer: Buy one get two free</h2>
</div>
<div id="time-remaining">Time Remaining<br />
 <span class="time-left"><br />
 <script type="text/javascript">// <![CDATA[
                                TargetDate = new Date(2011,10,30);
				today=new Date();
				TimeRemaining = Math.ceil((TargetDate.getTime()-today.getTime())/1000);
                                BackColor = "#ffffff";
                                ForeColor = "#000000";
                                CountActive = true;
                                CountStepper = -1;
                                LeadingZero = true;
                                DisplayFormat = "%%D%% days, %%H%% hrs, %%M%% min, %%S%% sec left";
                                FinishMessage = "00 days, 00 hrs, 00 min, 00 sec left";
// ]]&gt;</script><br />
<script src="http://xlinesoft.com/blog/wp-includes/js/countdown.js" type="text/javascript"></script><br />
</span>
</div>
<p>
Purchase any of our products below and get one product free of equal or lesser value. As an additional gift we'll be supplying a free copy of <strong>Survey template</strong> for PHPRunner/ASPRunnerPro. Survey template is still in works and will be available in the middle of December.
</p>
<p>
Eligible products and addons:</p>
<ul>
<li><a href="http://xlinesoft.com/phprunner/">PHPRunner</a> (new purchase or upgrade)</li>
<li><a href="http://xlinesoft.com/asprunnerpro/">ASPRunnerPro</a> (new purchase or upgrade)</li>
<li><a href="http://xlinesoft.com/asprunnernet/">ASPRunner.NET</a> (new purchase or upgrade)</li>
<li><a href="http://xlinesoft.com/ee/">Upgrade to Enterprise Edition</a></li>
<li><a href="http://xlinesoft.com/templates/">Templates pack</a></li>
<li><a href="http://xlinesoft.com/phprunner/docs/mobile_template.htm">Mobile Template</a></li>
<li><a href="http://xlinesoft.com/blog/2011/05/10/quiz-template/">Quiz Template</a></li>
<li><a href="http://www.reportsmaestro.com/">ReportsMaestro</a></li>
</li>
</ul>
</div>
<p><span id="more-426"></span></p>
<p>To take advantage of this offer place an order for any eligible product and <a href="http://xlinesoft.com/dss/support.asp">contact support</a> team to claim your gift.</p>
]]></content:encoded>
			<wfw:commentRss>http://xlinesoft.com/blog/2011/11/24/black-friday-and-cyber-monday-deals/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>PHPRunner 6/ASPRunnerPro 7 released</title>
		<link>http://xlinesoft.com/blog/2011/10/28/phprunner-6asprunnerpro-7-released/</link>
		<comments>http://xlinesoft.com/blog/2011/10/28/phprunner-6asprunnerpro-7-released/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 15:19:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://xlinesoft.com/blog/?p=417</guid>
		<description><![CDATA[<h3>Finally!</h3> <p>We have released PHPRunner 6 and ASPRunnerPro 7. You can download it at http://xlinesoft.com/download</p> <p>Watch What's new in ASPRunnerPro 7/PHPRunner 6 video.</p> <p>Read the full article about all new features in this update.</p> <h3>How do I get it?</h3> <p>This update is free for all PHPRunner/ASPRunnerPro customers who purchased PHPRunner/ASPRunnerPro less than one year <span style="color:#777"> . . . &#8594; Read More: <a href="http://xlinesoft.com/blog/2011/10/28/phprunner-6asprunnerpro-7-released/">PHPRunner 6/ASPRunnerPro 7 released</a></span>]]></description>
			<content:encoded><![CDATA[<h3>Finally!</h3>
<p>We have released PHPRunner 6 and ASPRunnerPro 7.<br />
You can download it at <a href="http://xlinesoft.com/download">http://xlinesoft.com/download</a></p>
<p>Watch <a href="http://xlinesoft.com/tutorials/PHP6.0ASP7.0Release.html">What's new in ASPRunnerPro 7/PHPRunner 6</a> video.</p>
<p><a href="http://xlinesoft.com/blog/2010/12/22/new-features-in-phprunner60asprunnerpro70/">Read the full article</a> about all new features in this update.</p>
<h3>How do I get it?</h3>
<p>This update is free for all PHPRunner/ASPRunnerPro customers who purchased PHPRunner/ASPRunnerPro less than one year ago. If you haven't yet received your key <a href="http://support.xlinesoft.com ">contact support</a> sending your order number.</p>
<p>If you purchased ASPRunnerPro or PHPRunner more than one year ago you can upgrade to the latest version for $99<br />
<a href="http://xlinesoft.com/phprunner/upgrade_guide.htm"> PHPRunner upgrade</a><br />
<a href="http://xlinesoft.com/asprunnerpro/upgrade_guide.htm"> ASPRunnerPro upgrade</a></p>
<p>If you are not a customer yet here are 'Buy now' links:<br />
<a href="http://xlinesoft.com/phprunner/register.htm"> PHPRunner purchase</a><br />
<a href="http://xlinesoft.com/asprunnerpro/register.htm"> ASPRunnerPro purchase</a></p>
<h3>Download other updates</h3>
<p>We have also updated charts (HTML5/iPad/iPhone devices support), Mobile template, Templates pack and Web report/chart builder which is a part of Enterprise Edition. Find all download links below. Note that these links are password protected. You need to use the same username/password that came with your original purchase. If you forgot your password contact support at <a href="http://support.xlinesoft.com">http://support.xlinesoft.com</a> supplying your order number for those addons.</p>
<p>Charts:<br />
<a href="http://asprunner.com/files/charts/anychart_asp7php6.zip"> http://asprunner.com/files/charts/anychart_asp7php6.zip</a></p>
<p>Mobile template (<a href="http://xlinesoft.com/blog/2011/08/30/48-hours-phprunnerasprunner-sale-huge-savings/">more info on Mobile template</a>):<br />
<a href="http://asprunner.com/files/mobile/mobile.zip"> http://asprunner.com/files/mobile/mobile.zip<br />
</a>Added 'All fields' search and fixed a few visual quirks</p>
<p>Templates pack (<a href="http://xlinesoft.com/templates/">more info on Templates pack</a>)<br />
ASP: <a href="http://www.asprunner.com/files/shopcart/templates70.asp.zip">http://www.asprunner.com/files/shopcart/templates70.asp.zip</a><br />
PHP: <a href="http://www.asprunner.com/files/shopcart/templates60.php.zip">http://www.asprunner.com/files/shopcart/templates60.php.zip</a></p>
<p>Enterprise Edition (<a href="http://xlinesoft.com/ee/">more info on Enterprise Edition</a>)<br />
PHP: <a href="http://www.asprunner.com/files/webreports/webreports60.php.zip">http://www.asprunner.com/files/webreports/webreports60.php.zip</a><br />
ASP: <a href="http://www.asprunner.com/files/webreports/webreports70.asp.zip">http://www.asprunner.com/files/webreports/webreports70.asp.zip</a></p>
<p>PHPRunner PDF plugin updated. <a href="http://xlinesoft.com/phprunner/docs/pdf_view_option.htm">More info</a>.</p>
<p><a href="http://www.reportsmaestro.com/">ReportsMaestro</a>. Updated charting component to support iPhone/iPad/iPod Touch.<br />
ASP: <a href="http://www.asprunner.com/files/stdreports/std_webreports.asp.zip">http://www.asprunner.com/files/stdreports/std_webreports.asp.zip</a><br />
PHP: <a href="http://www.asprunner.com/files/stdreports/std_webreports.php.zip">http://www.asprunner.com/files/stdreports/std_webreports.php.zip</a></p>
<p>&nbsp;</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://xlinesoft.com/blog/2011/10/28/phprunner-6asprunnerpro-7-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Theme Design Contest results</title>
		<link>http://xlinesoft.com/blog/2011/09/28/theme-design-contest-results/</link>
		<comments>http://xlinesoft.com/blog/2011/09/28/theme-design-contest-results/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 21:00:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Code Generator]]></category>

		<guid isPermaLink="false">http://xlinesoft.com/blog/?p=402</guid>
		<description><![CDATA[<p>I would like to thank everyone participated in this contest. </p> <p>All images are clickable and point to live previews. </p> <p>1. ORFEAS Author: Theodosia Karagianni</p> <p><img src="http://xlinesoft.com/blog/wp-content/uploads/2011/09/ThemeContest2.png" alt="" title="ThemeContest2" width="600" height="380" class="alignnone size-full wp-image-404" /> 2. Mardi Gras Author Henry Pittman</p> <p><img src="http://xlinesoft.com/blog/wp-content/uploads/2011/09/ThemeContest1.png" alt="" title="ThemeContest1" width="600" height="328" class="alignnone size-full wp-image-403" /></p> <p>3. QUALISYS <span style="color:#777"> . . . &#8594; Read More: <a href="http://xlinesoft.com/blog/2011/09/28/theme-design-contest-results/">Theme Design Contest results</a></span>]]></description>
			<content:encoded><![CDATA[<p>I would like to thank everyone participated in this contest. </p>
<p>All images are clickable and point to live previews. </p>
<p><strong>1. ORFEAS</strong><br />
Author: Theodosia Karagianni</p>
<p><a href="http://demo.asprunner.net/volinrok_yahoo_com/ThemeContest2/Copy_of_Cars1_list.php"><img src="http://xlinesoft.com/blog/wp-content/uploads/2011/09/ThemeContest2.png" alt="" title="ThemeContest2" width="600" height="380" class="alignnone size-full wp-image-404" /></a><br />
<span id="more-402"></span><br />
<strong>2. Mardi Gras</strong><br />
Author Henry Pittman</p>
<p><a href="http://demo.asprunner.net/volinrok_yahoo_com/ThemeContest1/Copy_of_Cars1_list.php"><img src="http://xlinesoft.com/blog/wp-content/uploads/2011/09/ThemeContest1.png" alt="" title="ThemeContest1" width="600" height="328" class="alignnone size-full wp-image-403" /></a></p>
<p><strong>3. QUALISYS</strong><br />
Author: Theodosia Karagianni</p>
<p><a href="http://demo.asprunner.net/volinrok_yahoo_com/ThemeContest3/Copy_of_Cars1_list.php"><img src="http://xlinesoft.com/blog/wp-content/uploads/2011/09/ThemeContest3.png" alt="" title="ThemeContest3" width="600" height="384" class="alignnone size-full wp-image-405" /></a></p>
<p><strong>4. Style: FinancialHigh, Color scheme: BlueWave</strong><br />
Author: Sandi Jerome</p>
<p><a href="http://demo.asprunner.net/volinrok_yahoo_com/ThemeContest4/Copy_of_Cars1_list.php"><img src="http://xlinesoft.com/blog/wp-content/uploads/2011/09/ThemeContest4.png" alt="" title="ThemeContest4" width="600" height="380" class="alignnone size-full wp-image-406" /></a></p>
<p><strong>5. Style: MoneyHigh, Color scheme: GreenWave</strong><br />
Author: Sandi Jerome</p>
<p><a href="http://demo.asprunner.net/volinrok_yahoo_com/ThemeContest5/Copy_of_Cars1_list.php"><img src="http://xlinesoft.com/blog/wp-content/uploads/2011/09/ThemeContest5.png" alt="" title="ThemeContest5" width="600" height="348" class="alignnone size-full wp-image-407" /></a></p>
<p>Prizes go to Henry Pittman, Theodosia Karagianni and Sandi Jerome. We'll include the majority of those themes in the next PHPRunner/ASPRunnerPro.</p>
<p>Feel free to send us your styles and color schemes. If your theme gets included in PHPRunner/ASPRunnerPro we send $100 your way. </p>
]]></content:encoded>
			<wfw:commentRss>http://xlinesoft.com/blog/2011/09/28/theme-design-contest-results/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Theme Design Contest</title>
		<link>http://xlinesoft.com/blog/2011/09/15/theme-design-contest/</link>
		<comments>http://xlinesoft.com/blog/2011/09/15/theme-design-contest/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 17:03:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://xlinesoft.com/blog/?p=388</guid>
		<description><![CDATA[Win cash prizes creating new application themes <p>The contestants are asked to submit themes created in PHPRunner/ASPRunner Style Editor.</p> <p><img class="alignnone size-full wp-image-392" title="Themes" src="http://xlinesoft.com/blog/wp-content/uploads/2011/09/Themes.png" alt="" width="694" height="354" /></p> <h2>Contest rules</h2> <p>To participate in the contents simply create a unique theme using ASPRunner or PHPRunner. The contest will start on September 15th, 2011 and <span style="color:#777"> . . . &#8594; Read More: <a href="http://xlinesoft.com/blog/2011/09/15/theme-design-contest/">Theme Design Contest</a></span>]]></description>
			<content:encoded><![CDATA[<h1><span style="font-size: 15px;">Win cash prizes creating new application themes</span></h1>
<p>The contestants are asked to submit themes created in PHPRunner/ASPRunner Style Editor.</p>
<p><img class="alignnone size-full wp-image-392" title="Themes" src="http://xlinesoft.com/blog/wp-content/uploads/2011/09/Themes.png" alt="" width="694" height="354" /></p>
<h2>Contest rules</h2>
<p>To participate in the contents simply create a unique theme using ASPRunner or PHPRunner. The contest will start on <strong>September 15th, 2011</strong> and run until <strong>September 23th, 2011</strong>. Our judging panel will determine the best themes. The winners will be announced on the website and via email newsletter on <strong>September 26th, 2011</strong>.</p>
<p>We are looking for creativity and originality as well as themes that add color and overall appeal to generated web applications.</p>
<p><strong>Participation is free</strong>. No purchase is necessary. However, each participant can submit no more than two entries.</p>
<p>All submissions will become the property of xlinesoft.com. We reserve the right to include any of the submitted themes in the ASPRunnerPro/PHPRunner software, RunnerExchange marketplace or other products.</p>
<h2>Main prizes</h2>
<p>10 best submissions will receive <strong>$100</strong> each. If you send two entries and both get selected - your prize will be $200.</p>
<h2>How do I create a theme and submit my work?</h2>
<p>1. <a title="Beta version" href="http://www.asprunner.com/forums/forum/26-asprunnerphprunner-change-log/" target="_blank">Download the latest beta</a> of ASPRunnerPro 7 or PHPRunner 6 and install it. The current build is 9157.</p>
<p>2. Create a new project, add several tables, create a hierarchical menu, enable login page. The idea is to create a project that covers the most design areas to help you build a complete theme.</p>
<p>3. Proceed to the Style Editor screen, choose a Style and Color Scheme as a starting point and click ‘Customize’. Change colors, fonts, borders etc. until your theme looks exactly the way you want it.</p>
<p>4. Make sure your theme looks good with all layouts i.e. make sure you setup both horizontal and vertical menus and submenus. We also recommend building the application and running it in the browser.</p>
<p>5. Style Editor creates a copy of the style and color files in your project folder. For example, if you started customizing “Fancy” style and “Orange” color scheme the Style Editor creates files <em>Fancy1.style</em> and <em>colors\Orange1.color</em> under project folder.</p>
<p>If your project name is <strong>Project1</strong> the files you are looking for are: <em>C:\Users\Documents\PHPRunnerProjects\Project1\styles\Fancy1.style</em> and <em>C:\Users\Documents\PHPRunnerProjects\Project1\styles\colors\Orange1.style</em></p>
<p>Note: on Windows XP folder with projects is typically located under <em>My documents\PHPRunnerProjects</em></p>
<p>6. Proceed to <a title="Helpdesk" href="http://xlinesoft.com/dss/support.asp" target="_blank">our helpdesk </a> and send us those .color and .style files. You may want to rename style and color files giving them more meaningful names.</p>
<h2>Where do I draw inspiration from?</h2>
<p>There are multiple websites such as <a title="OSWD" href="http://www.oswd.org" target="_blank">www.oswd.org</a> and <a title="freewebsitetemplates.com" href="http://www.freewebsitetemplates.com" target="_blank">www.freewebsitetemplates.com</a> offering free html templates with a large number of interesting and visually appealing page styles and color schemes. That should give you a great starting point.</p>
<h2>What is a theme?</h2>
<p>Theme is a combination of the page style (.style file) and color scheme  (.color file) created in ASPRunner/PHPRunner Style Editor.</p>
]]></content:encoded>
			<wfw:commentRss>http://xlinesoft.com/blog/2011/09/15/theme-design-contest/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>48 hours PHPRunner/ASPRunner sale – huge savings</title>
		<link>http://xlinesoft.com/blog/2011/08/30/48-hours-phprunnerasprunner-sale-huge-savings/</link>
		<comments>http://xlinesoft.com/blog/2011/08/30/48-hours-phprunnerasprunner-sale-huge-savings/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 15:10:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Code Generator]]></category>

		<guid isPermaLink="false">http://xlinesoft.com/blog/?p=374</guid>
		<description><![CDATA[<p></p> #promobox2 h2 { background: url("http://reportsmaestro.com/images/bg-info.gif") repeat-x scroll 0 100% transparent; color: #DE5805; font: 22px 'Trebuchet MS',Verdana,Geneva,Arial,Helvetica,sans-serif; margin: 0 0 0 15px; padding: 0 0 5px 0; display: block; font-size: 1.5em; font-weight: bold; margin: 0.67em 0; align: center; }</p> <p>#time-remaining a{ text-decoration: none; } #guarantee { font-size: 90% } div#promobox2 { clear: both; padding-bottom: <span style="color:#777"> . . . &#8594; Read More: <a href="http://xlinesoft.com/blog/2011/08/30/48-hours-phprunnerasprunner-sale-huge-savings/">48 hours PHPRunner/ASPRunner sale &#8211; huge savings</a></span>]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script></p>
<style>
#promobox2 h2 {
    background: url("http://reportsmaestro.com/images/bg-info.gif") repeat-x scroll 0 100% transparent;
    color: #DE5805;
    font: 22px 'Trebuchet MS',Verdana,Geneva,Arial,Helvetica,sans-serif;
    margin: 0 0 0 15px;
    padding: 0 0 5px 0;
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0.67em 0;
	align: center;
}</p>
<p>#time-remaining a{ text-decoration: none; }
#guarantee { font-size: 90% }
div#promobox2 {
    clear: both;
    padding-bottom: 15px;
}
div#time-remaining {
    float: left;
    width: 400px;
   padding: 10px 0px 0px 0px;
}
div#buy-now {
    float: right;
    width: 150px;
    margin: 10px;
}
div#value {
    padding: 0px 160px 5px 160px;
    margin: 0px;
}
div#guarantee {
    clear: both;
    margin-top: 15px;
}
#norm { font: 15px 'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,'San-serif',serif; }
#price { font: 64px Arial,serif; }
#special-offer { 
padding: 10px; 
margin: 20px 10px 40px 10px;
background: none repeat scroll 0 0 #F8F8F8;
border: 1px solid #DADADA;
-moz-border-radius: 10px;
border-radius: 10px;
}
div#time-remaining {
font-family: 'Trebuchet MS',arial,helvetica,clean,sans-serif;
    font-size: 18px;
}
.time-left { 
color: #365DA0; 
font-family: 'Trebuchet MS',arial,helvetica,clean,sans-serif;
font-size: 22px;
font-weight: bold;
}</p>
<p>#buy-now img 
{
border: 0 none;
background-color: none;
padding: 0;
}</p>
<p>div#moreinfo
{
line-height:15px;
margin-top: 15px;
}
</style>
<div id="special-offer">
<div id="promobox2">
<h2>Special offer: Mobile template, Quiz template and ReportsMaestro bundle</h2>
</div>
<div id="time-remaining">
                    Time Remaining<br />
                    <span class="time-left"><br />
                            <script type="text/javascript"> 
                                TargetDate = new Date(2011,9,17);
								today=new Date();
								TimeRemaining = Math.ceil((TargetDate.getTime()-today.getTime())/1000);
                                BackColor = "#ffffff";
                                ForeColor = "#000000";
                                CountActive = true;
                                CountStepper = -1;
                                LeadingZero = true;
                                DisplayFormat = "%%D%% days, %%H%% hrs, %%M%% min, %%S%% sec left";
                                FinishMessage = "00 days, 00 hrs, 00 min, 00 sec left";
                            </script><br />
                            <script type="text/javascript" src="http://xlinesoft.com/blog/wp-includes/js/countdown.js"></script><br />
							</span></p>
</div>
<div id="buy-now">
	<a href=" https://usd.swreg.org/cgi-bin/s.cgi?s=32557&p=32557-4&q=1&v=2&d=0"><br />
	<img src="http://reportsmaestro.com/images/btn-buy.png" alt="Buy now" style="border: 0 none;background-color: transparent;padding: 0;"><br />
	</a>
</div>
<div id="value">
<div id="norm">Normally $149</div>
<div id="price">$50</div>
</div>
<div id="guarantee">100% money back guarantee! For any reason. Anytime.</p>
<p><a href='http://xlinesoft.com/blog/2011/05/10/quiz-template/'>Quiz template</a> includes both PHP (MySQL) and ASP (MS Access) versions. </p>
<p><a href="http://www.reportsmaestro.com/">ReportsMaestro</a> is a Web-based report and chart builder that supports all major databases.</p>
<p>Mobile template allows you to build mobile version of your web application (requires PHPRunner 6 or ASPRunnerPro 7).</p>
</div>
</div>
<p><span id="more-374"></span></p>
<p>Mobile list and edit pages on Android phone</p>
<table>
<tr>
<td>
<img alt="" src="http://asprunner.com/images/mobile_list.png" title="Mobile list page" class="alignnone" width="320" height="480" />
</td>
<td>
<img alt="" src="http://asprunner.com/images/mobile_edit.png" title="Mobile edit page" class="alignnone" width="320" height="480" />
</td>
</tr>
</table>
<p>You can also purchase any of those addons separately:</p>
<p><a href="https://usd.swreg.org/cgi-bin/s.cgi?s=32557&p=32557-3&q=1&v=1&d=0">Quiz template for $10</a></p>
<p><a href="https://usd.swreg.org/cgi-bin/s.cgi?s=32557&p=32557-2&q=1&v=3&d=0">ReportsMaestro for $25</a></p>
<p><a href="https://usd.swreg.org/cgi-bin/s.cgi?s=32557&p=32557-4&q=1&v=1&d=0">Mobile template for $25</a></p>
<div id="promobox2">
<h2>If you are not a PHPRunner/ASPRunnerPro customer yet we have a great offer for you as well.</h2>
</div>
<p>Purchase <a href="http://xlinesoft.com/phprunner/register.htm">PHPRunner</a> (you get both v5.3 and v6 keys) or <a href="http://xlinesoft.com/asprunnerpro/register.htm">ASPRunnerPro</a> (you get both v6.3 and v7 keys) and get all three add-ons together for FREE. To take advantage of this offer place an order for PHPRunner or ASPRunnerPro and <a href="http://xlinesoft.com/dss/support.asp">contact support</a> team to claim your gift. </p>
]]></content:encoded>
			<wfw:commentRss>http://xlinesoft.com/blog/2011/08/30/48-hours-phprunnerasprunner-sale-huge-savings/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>PHPRunner 6/ASPRunnerPro 7 beta is almost there</title>
		<link>http://xlinesoft.com/blog/2011/06/26/phprunner-6asprunnerpro-7-beta-is-almost-there/</link>
		<comments>http://xlinesoft.com/blog/2011/06/26/phprunner-6asprunnerpro-7-beta-is-almost-there/#comments</comments>
		<pubDate>Sun, 26 Jun 2011 19:30:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Code Generator]]></category>
		<category><![CDATA[PHP Form Generator]]></category>

		<guid isPermaLink="false">http://xlinesoft.com/blog/?p=360</guid>
		<description><![CDATA[<p>For all those who are patiently waiting for a new version to be released - we will have PHPRunner 6/ASPRunnerPro 7 beta available July 12th-15th. We apologize for prolonged wait.</p> <p>As you remember this new version features Style Editor, Mobile Template and easily customizable layouts. I'd love to present a few examples of interfaces <span style="color:#777"> . . . &#8594; Read More: <a href="http://xlinesoft.com/blog/2011/06/26/phprunner-6asprunnerpro-7-beta-is-almost-there/">PHPRunner 6/ASPRunnerPro 7 beta is almost there</a></span>]]></description>
			<content:encoded><![CDATA[<p>For all those who are patiently waiting for a new version to be released - we will have PHPRunner 6/ASPRunnerPro 7 beta available July 12th-15th. We apologize for prolonged wait.</p>
<p>As you remember this new version features Style Editor, Mobile Template and easily customizable layouts. I'd love to present a few examples of interfaces customized in Style Editor (all images are clickable).</p>
<h4>Edit page in style editor</h4>
<p>Note buttons and panels shape, gradient backgrounds and different border types.</p>
<p><a href="http://xlinesoft.com/blog/wp-content/uploads/2011/06/style_scr5.png"><img class="alignnone size-medium wp-image-365" title="Edit screen in Style Editor" src="http://xlinesoft.com/blog/wp-content/uploads/2011/06/style_scr5-300x220.png" alt="" width="300" height="220" /></a></p>
<p><span id="more-360"></span></p>
<h4>List page with vertical menu</h4>
<p><a href="http://xlinesoft.com/blog/wp-content/uploads/2011/06/style_scr1.png"><img class="alignnone size-medium wp-image-361" title="List page with vertical menu" src="http://xlinesoft.com/blog/wp-content/uploads/2011/06/style_scr1-300x231.png" alt="" width="300" height="231" /></a></p>
<h4>Nice looking Edit page</h4>
<p><a href="http://xlinesoft.com/blog/wp-content/uploads/2011/06/style_scr2.png"><img class="alignnone size-full wp-image-362" title="Edit page" src="http://xlinesoft.com/blog/wp-content/uploads/2011/06/style_scr2.png" alt="" width="399" height="530" /></a></p>
<h4>List page with horizontal menu</h4>
<p><a href="http://xlinesoft.com/blog/wp-content/uploads/2011/06/style_scr3.png"><img class="alignnone size-medium wp-image-363" title="List page with horizontal menu" src="http://xlinesoft.com/blog/wp-content/uploads/2011/06/style_scr3-300x147.png" alt="" width="300" height="147" /></a></p>
<p>This page looks nice however we want to create a new layout rearranging a few items on the page.Page structure is defined in list.ly file.</p>
<pre>beginblock top
	begincontainer horizontal  style=2 1
 		brick masterinfo
	endcontainer	

    begincontainer horizontal  style=2 2
        brick left toplinks
        brick right loggedas
    endcontainer
	begincontainer horizontal style=hmenu hmenu
		brick hmenu
	endcontainer
endblock 

beginblock left
    begincontainer vertical style=3 4
		brick color2 vsearch1
        brick color1 vsearch2
        brick color2 vdetails_found
        brick color1 vpage_of
        brick color1 vrecsperpage
		brick searchpanel
   endcontainer
endblock 

beginblock center
     begincontainer horizontal style=3 5
        brick left recordcontrols
    endcontainer
    begincontainer horizontal style=2 6
       brick center message
    endcontainer
    begincontainer grid style=grid grid
        brick grid
    endcontainer
   begincontainer horizontal style=2 8
        brick center pagination
    endcontainer
endblock
</pre>
<p>If you want to read more about block, containers and bricks - check <a href="http://xlinesoft.com/blog/2010/12/22/new-features-in-phprunner60asprunnerpro70/">this article</a>.</p>
<p>Lets say we need to move search panel and menu to the right side of the page, move search box to the top horizontal panel and display 'Details found' in its own container. For this purpose we create a copy of list.ly file that defines the list page structure the following way, copying and pasting containers definitions. </p>
<pre>
beginblock top
	begincontainer horizontal  style=2 1
 		brick masterinfo
	endcontainer	

    begincontainer horizontal  style=2 2
		brick left search
        brick left toplinks
        brick right loggedas
    endcontainer
endblock 

beginblock right
    begincontainer vertical style=3 3
		brick searchpanel
   endcontainer
   	begincontainer vertical style=4 4
		brick vmenu
	endcontainer
endblock 

beginblock center
    begincontainer horizontal style=3 5
        brick left recordcontrols
    endcontainer
	begincontainer horizontal style=3 6
	    brick color1 details_found
        brick color1 page_of
        brick color1 recsperpage
	endcontainer
    begincontainer horizontal style=2 7
       brick center message
    endcontainer
    begincontainer grid style=grid grid
        brick grid
    endcontainer
   begincontainer horizontal style=2 9
        brick center pagination
    endcontainer
endblock
</pre>
<h4>And here is how new list page looks</h4>
<p><a href="http://xlinesoft.com/blog/wp-content/uploads/2011/06/style_scr4.png"><img class="alignnone size-medium wp-image-364" title="Tweaking the List page layout" src="http://xlinesoft.com/blog/wp-content/uploads/2011/06/style_scr4-300x208.png" alt="" width="300" height="208" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://xlinesoft.com/blog/2011/06/26/phprunner-6asprunnerpro-7-beta-is-almost-there/feed/</wfw:commentRss>
		<slash:comments>55</slash:comments>
		</item>
	</channel>
</rss>

