<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WebTechGlobal &#187; Wordpress</title>
	<atom:link href="http://www.webtechglobal.co.uk/category/blog/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webtechglobal.co.uk</link>
	<description>Web Design &#38; Internet Development Services</description>
	<lastBuildDate>Wed, 08 Feb 2012 11:17:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>ECI Version 6.4.8</title>
		<link>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/eci-version-6-4-8</link>
		<comments>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/eci-version-6-4-8#comments</comments>
		<pubDate>Fri, 27 Jan 2012 12:59:33 +0000</pubDate>
		<dc:creator>Ryan Bayne</dc:creator>
				<category><![CDATA[Easy CSV Importer]]></category>

		<guid isPermaLink="false">http://www.webtechglobal.co.uk/?p=2602</guid>
		<description><![CDATA[Most will know that I&#8217;m working on a new CSV importer plus support services and tools which take my entire operation to a whole new level. It is by far the most advanced software I&#8217;ve created since leaving University. It still has many weeks of development yet, months actually, until then I will still monitor [...]]]></description>
			<content:encoded><![CDATA[<p>Most will know that I&#8217;m working on a new CSV importer plus support services and tools which take my entire operation to a whole new level. It is by far the most advanced software I&#8217;ve created since leaving University. It still has many weeks of development yet, months actually, until then I will still monitor any issues with Easy CSV Importer. I&#8217;ve just uploaded Easy CSV Importer version 6.4.8, I&#8217;m not going to go into the changes made, my time is short and I want to get back to working on the new plugin. Some people need it yesterday!</p>
<p>Buyers of ECI can download the latest version from their account.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/eci-version-6-4-8/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>$wtgpt_display_testing_info</title>
		<link>http://www.webtechglobal.co.uk/blog/wordpress/wtg-plugin-template/wtgpt_display_testing_info</link>
		<comments>http://www.webtechglobal.co.uk/blog/wordpress/wtg-plugin-template/wtgpt_display_testing_info#comments</comments>
		<pubDate>Sun, 08 Jan 2012 16:24:52 +0000</pubDate>
		<dc:creator>Ryan Bayne</dc:creator>
				<category><![CDATA[WTG Plugin Template]]></category>

		<guid isPermaLink="false">http://www.webtechglobal.co.uk/?p=2580</guid>
		<description><![CDATA[This variable can be found in the main file in WebTechGlobal plugins (coming 2012). It is used to control the amount of test data to be displayed on the interface while using the plugin. Only beta testers, developers or anyone helping to debug will use this feature. It must be controlled within PHP, this page [...]]]></description>
			<content:encoded><![CDATA[<p>This variable can be found in the main file in WebTechGlobal plugins (coming 2012). It is used to control the amount of test data to be displayed on the interface while using the plugin. Only beta testers, developers or anyone helping to debug will use this feature. It must be controlled within PHP, this page describes the values we can store in the variable and the information that will be output. We can easily customize the output and you can do so by editing the wtgpt_display_testing_info() function found in wtgpt_interface.php or a similiar named file in other plugins.</p>
<h2>Scale System</h2>
<p>The scale system goes from 0 to 9 and a letter for each number, A to I. Adding a number value to the variable indicates we want all levels of output before that number to be displayed. If we use a letter, it will only output the data for that letter. This is a very quick way to display a lot of data then shorten it to something specific. Sometimes I want specific values to be displayed for many days as part of long term testing and this approach allows me to increase or decrease the output while always viewing values that are a higher priority.</p>
<h3>0 or A</h3>
<p>Critical Information: Zero is the default value, showing a limited amount of information, no major dumps of $_POST data and long lists. However the most critical values stored by the plugin will be displayed as a way of constantly checking the plugins state or a projects state depending on the type of plugin being used.</p>
<h3>5 or E</h3>
<p>$_POST dump: setting it to the value of one will include the output from 0 and also extend the output with a var_dump of $_POST i.e. var_dump($_POST). In some cases this can be a lot of information so I&#8217;ve made it number 5 so we can make use of various other levels of output without having to display $_POST every time a form is submitted.</p>
<h3> 9 or I</h3>
<p>Package and Version Check: the last one is really meant for myself to double check all values have been updated properly when creating new versions.</p>
<h2>Missing Numbers and Letters</h2>
<p>Some numbers and letters on the scale are simply not in use yet. This approach is new but I&#8217;m finding it very useful. I can display information from all actions during testing by changing a single value in the main file rather than adding things like var_dump($_POST) to applicable files.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webtechglobal.co.uk/blog/wordpress/wtg-plugin-template/wtgpt_display_testing_info/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pre-Order CSV Importer 2012</title>
		<link>http://www.webtechglobal.co.uk/blog/wordpress/pre-order-csv-importer-2012</link>
		<comments>http://www.webtechglobal.co.uk/blog/wordpress/pre-order-csv-importer-2012#comments</comments>
		<pubDate>Mon, 12 Dec 2011 00:22:03 +0000</pubDate>
		<dc:creator>Ryan Bayne</dc:creator>
				<category><![CDATA[Easy CSV Importer]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WTG CSV Importer]]></category>
		<category><![CDATA[CSV Importer]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://www.webtechglobal.co.uk/?p=2532</guid>
		<description><![CDATA[Information on this page is subject to change. Pre-ordering customers who have already paid, please do not worry you be giving what has been agreed before changes to terms &#38; conditions or your money back if you are still not satisfied. * = see terms &#38; conditions A new WordPress CSV Importer plugin is coming for [...]]]></description>
			<content:encoded><![CDATA[<p>Information on this page is subject to change. Pre-ordering customers who have already paid, please do not worry you be giving what has been agreed before changes to terms &amp; conditions or your money back if you are still not satisfied.</p>
<p>* = see terms &amp; conditions</p>
<p>A new WordPress CSV Importer plugin is coming for 2012 and it promises to be something very different from any other plugin not just those for importing data. Months of work and research has gone into the plugin with release aimed for April 2012. Before you read the details, let me be clear that the new plugin does not require a monthly subscription for it to continue operating once installed. There is an <strong>optional subscription</strong> that extends your service, suitable for long term users with a larger budget. I will cater for those on a small budget so please do not be put off.</p>
<h2>Purchase Price</h2>
<p>All packages come with unlimited free upgrades, no charges are made or subscription required to upgrade the plugin. No subscription is required to continue using the plugin once it is installed either, plus the licenses come with very long unlimited use periods suitable for most users even developers.</p>
<p><strong>Pre-Order available until 1st March 2012&#8230;</strong></p>
<ul>
<li>Pro Pre-order £99.99 (2 years unlimited use and premium support included*)</li>
<li>Gold Pre-Order £49.99 (1 year unlimited use and premium support included*)</li>
<li>Silver Pre-Order £14.99 (2 month unlimited use and premium support included*)</li>
</ul>
<div><strong>After release&#8230;</strong></div>
<div>
<ul>
<li>Pro package £149.99 (2 years unlimited use and premium support included*)</li>
<li>Gold package £99.999 (1 year unlimited use and premium support included*)</li>
<li>Silver package £49.99 (3 month unlimited use and premium support included*)</li>
</ul>
</div>
<h1>Domain Credits &amp; Subscription</h1>
<p>Subscription is not required, the plugin will not at anytime stop operating however there is a system in place to avoid my 2 year previous &#8220;Unlimited Use&#8221; policy from being used. This new plugin also uses a lot more of my server resources so there is a slight increase in fees.</p>
<p>A free subscription period comes with every package, during which you can activate the plugin on as many domains as you want, terms &amp; conditions do apply to the &#8220;Unlimited Domain Activation&#8221; feature. Domain Credits exist for those who do not want a lengthy subscription but instead want to use the plugin on a specific number of blogs. Some packages will give Domain Credits for using when the subscription period ends.</p>
<h3>Free Subscription Period</h3>
<ul>
<li>Pro gives 2 year subscription meaning 2 years unlimited domain activation</li>
<li>Gold gives 1 year subscription meaning 1 unlimited domain activation</li>
<li>Silver gives 3 month subscription meaning 3 months unlimited domain activation</li>
</ul>
<p><strong>Each package comes with free domain credits for using after the subscription expires&#8230;</strong></p>
<ul>
<li>Pro gives you 20 domain credits</li>
<li>Gold gives you 5 domain credits</li>
<li>Silver gives you 1 domain credits</li>
</ul>
<div>
<div><strong>You will be able to purchase Domain Credits individually later or subscribe for more unlimited periods&#8230;</strong></div>
<div>
<ul>
<li>1 Domain Credit £1.99</li>
<li>20 Domain Credits £9.99</li>
<li>Monthly Subscription only £4.99 (unlimited domain activation *)</li>
<li>Annual Subscription only £49.99 (unlimited domain activation *)</li>
</ul>
<h1>Terms &amp; Conditions</h1>
<p>Please read all terms &amp; conditions. Although I think most interested buyers will fully understand why the terms need to be as they are and agree to them there is potential for serious disputes.</p>
<h4>Unlimited Domain Activation Explained</h4>
<p>This is the ability to install the plugin on any number of blogs. The plugin has its own activation procedure during which it will register the blogs domain or confirm that it has already been registered. This is a key part to not only controlling the use of the plugin but providing many support services via Web Services (SOAP API), a lot of which is planned for release in 2012 and 2013. I want buyers to feel that they can install the plugin on many blogs and a buyer can do this the moment they purchase the plugin. A free subscription period is automatically giving with every purchase to avoid any complication and keep initial costs down for customers. The reason a subscription fee is now needed with my plugins and services iss due to Web Services that are now used to provide support. These connect to the WebTechGlobal server and use my server resources. Over 2012 I plan to complete extra services for WTG CSV Importer that will also create a direction connection from the plugin too WebTechGlobal. The server and support costs must be balanced through subscription.</p>
<h4>Unlimited Domain Activation Fair Use</h4>
<p>Like many services in today&#8217;s world that state &#8220;Unlimited&#8221; there is usually a fair use condition. My policy does not have a limit to the number of domains you can activate the plugin on but it does have a limit to how much traffic will be tolerated. When activating the plugin it has to contact the WebTechGlobal server, that is what I refer to as traffic. The system that monitors traffic for my plugins will suspend a Product Key pending investigation if it is used with unusual frequency i.e. an alert is sent to me if a Product Key is used on three different domains within 1 hour. If it happens a second time, a suspension will be placed while I investigate the Product Keys history and contact the buyer. If you find yourself in this situation you will know, a message will appear in the plugin indicating what has happened. If you feel you are using the plugin fairly, possibly your project requires many blogs to be setup in short time then please Skype me using WebTechGlobal. I do not want to restrict the number of blogs that the plugin is installed on. I only want to prevent traffic that has not been paid for which will effect the service for everyone. Most traffic is created when an administrator is using the plugin in any way, my system monitors for a sign that multiple users are using my plugins at the same time. This is easily done by monitor the timers between SOAP calls and the type of calls they are. The end result as always is to keep the paying customers happy with a strong service.</p>
</div>
</div>
<h3>Domain Credit Refunds</h3>
<p>Domain Credits can cost as little as £1.99. These are considered micro transactions which I try to avoid administration for. In most cases no refunds will be granted especially if you have already used the plugin on domains in the past. Purchasing  more Domain Credits is indication that you have used the plugin on other domains. Anyone found to purchase Domain Credits, use them then do a charge-back will be responded to seriously. It is fraud and I usually find a way for Paypal to agree with me on things like this. Please take care with your Paypal account and the decisions you make. If a dispute arises I always settle in good time. If you choose to take funds back by force without discussing the matter and giving me a chance to consider your situation you are at risk of effecting your existing blogs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webtechglobal.co.uk/blog/wordpress/pre-order-csv-importer-2012/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing A Good Bug/Fault Report</title>
		<link>http://www.webtechglobal.co.uk/blog/wordpress/wtg-csv-importer/writing-a-good-bugfault-report</link>
		<comments>http://www.webtechglobal.co.uk/blog/wordpress/wtg-csv-importer/writing-a-good-bugfault-report#comments</comments>
		<pubDate>Thu, 08 Dec 2011 02:50:28 +0000</pubDate>
		<dc:creator>Ryan Bayne</dc:creator>
				<category><![CDATA[WTG CSV Importer]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://www.webtechglobal.co.uk/?p=2524</guid>
		<description><![CDATA[The aim of this post is to encourage the use of various tools, methods and practices to increase the quality of information WebTechGlobal receives from Beta testers when about to release new software. This information is being written to support WebTechGlobal Beta testers who are testing Web related software, mostly WordPress plugins; not desktop software. [...]]]></description>
			<content:encoded><![CDATA[<p>The aim of this post is to encourage the use of various tools, methods and practices to increase the quality of information WebTechGlobal receives from Beta testers when about to release new software.</p>
<p>This information is being written to support WebTechGlobal Beta testers who are testing Web related software, mostly WordPress plugins; not desktop software. The advice and knowledge used may not apply to all types of software or development. The information is meant for users who are very new to the concept of communicating with a developer, not exactly something everyone doeso in every day life and depending on the developer or the user the communication can breakdown fast. Debugging can be impossible at times. The users interpretation of a fault will vary, how they deal with it and report it will also vary. A developer receiving details about any faults in software may also misunderstand what the user is actually trying to communicate.</p>
<h2>Why take the effort to send a good fault report?</h2>
<p>Emails or tickets can be very time wasting when they do not contain enough information or misguide developers. Forum threads claiming all sorts of faults/bugs which are a result of an earlier fault are very damaging to the future of a product i.e. a single fault happens, possible something very unusual, the applications stored data is effected and then causes a chain reaction of problems. In reality there is only one fault, sometimes even user error and it is important I establish this quickly. The ideal report is very detailed, laid out in a way that is easy to read, images attached, noticed thrown out by the application pasted and maybe even a video to show the steps taking by the user. Videos are perfect but take time, also good software for it usually costs, someone please correct me if I&#8217;m wrong I&#8217;ve been using the same software for 2-3 years now.</p>
<h2>Beta Testing Conditions</h2>
<p>I would like to take the chance to mention the main conditions applied to Beta testers and remind you all.</p>
<ol>
<li>All reports must be sent by the email address provided on the interface of the application or an email address you have received communication from regarding Beta testing.</li>
<li>Do not create forum threads regarding beta faults/bugs.</li>
<li>You can create forum threads for general beta advice i.e. where to test, how best to test something, where to get test data or files.</li>
<li>You are not permitted to upload videos for public viewing. If you can ensure the video is hidden from public, even restricted to just a friends/contacts list then this is acceptable. It is important that Beta testing videos are not mistaking for the final product or even seen once the final product is released.</li>
<li>Thank you for your co-operation, if we work together I can deliver and provide Beta testers with a discounted software. Discounts start at 50% off.</li>
</ol>
<h2>Tools</h2>
<p>The first tool I want to promote is to encourage users to take screenshot. This is common but not common enough, sometimes users don&#8217;t even copy and paste a notice/error. Sometimes there may not be one to copy and paste. In either case a picture tells&#8230;, you get the point. Here is a browser extension I recommend and use a lot myself&#8230;</p>
<h3>Pixlr Grabber</h3>
<p>&#8220;Grabbing screens and pulling images from the web just got a bit easier. With the Pixlr Grabber add-on, you can copy, save, share or even edit your final grabs &#8211; including any image or background &#8211; with just a right-click.&#8221;</p>
<p>Select the browser you use for testing web software&#8230;</p>
<ul>
<li><a rel="nofollow" target="_blank" title="Google Chrome Pixlr Grabber" href="https://chrome.google.com/webstore/detail/cjjghkapdciaiogkeofggpblmbbnjinn" target="_blank">Google Chrome</a></li>
<li><a rel="nofollow" target="_blank" title="Mozilla Firefox Pixlr Grabber" href="https://addons.mozilla.org/en-US/firefox/addon/pixlr-grabber/" target="_blank">Mozilla Firefox</a></li>
<li>No other browsers currently supported</li>
<li><a rel="nofollow" target="_blank" title="Official Pixlr Grabber Website" href="http://pixlr.com/grabber" target="_blank">Official site for Pixlr Grabber</a></li>
</ul>
<p>If you know of any other good software that is free, easy to user and quick to install please suggest it by commenting below.</p>
<h3>Fraps Screen Recorder</h3>
<p>This is a screen recorder recommended to me many times. Even a 10 second video can help. 10 seconds is quickly uploaded, obviously not public.</p>
<p><a rel="nofollow" target="_blank" title="Fraps Screen Recorder" href="http://www.fraps.com/download.php" target="_blank">Click here to go to the Fraps Screen Records</a></p>
<h2>Advanced Contact Form</h2>
<p>As I write this I&#8217;m also working on an advanced contact form that adapts depending on the reason for contact being made. A critical part of this form is bug reporting features. It will have form fields for specific information, you may even be reading this from the screen that has that form. I intend for the form to automatically attach a screenshot with the screenshot itself being created automatically also, all possible with PHP and Javascript but it is slightly complex. For now it is form that adapts, please use this form if it exists in the application you are testing. It will send the report to where I want it to be sent too, usually by a SOAP API, which is secure, direct and very easy for you.</p>
<p>A bug report button will also be put on most of my applications screens. Information regarding the screen you are on when clicking the button will be sent with the report. This will save you explaining these details. The information will be stored on the WebTechGlobal server, in a database for fault reports. The information can then be crossed referenced and I can easily detect when a single issue arises more than others. Allowing the proper priorities to be applied.</p>
<p><a href="http://www.webtechglobal.co.uk/blog/wordpress/wtg-csv-importer/writing-a-good-bugfault-report/attachment/webtechglobal-advanced-contact-form-bug-report" rel="attachment wp-att-2525"><img class="aligncenter size-full wp-image-2525" title="WebTechGlobal Advanced Contact Form For Reporting Bugs" src="http://www.webtechglobal.co.uk/wp-content/uploads/2011/12/webtechglobal-advanced-contact-form-bug-report.jpg" alt="" width="412" height="576" /></a></p>
<h3>Other Features of The Contact Form</h3>
<ul>
<li>Can select priority level, Beta testers need to indicate the most serious issues by selecting High priority.</li>
<li>Can select methods. Sometimes users won&#8217;t have a choice though. When a user has a choice, they may select Email, Forum or Ticket. The ticket and forum options makes use of Web Services, SOAP API.</li>
<li>Can opt to send sensitive data including FTP login, admin are login, hosting login etc.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webtechglobal.co.uk/blog/wordpress/wtg-csv-importer/writing-a-good-bugfault-report/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easy CSV Importer Updating Fix</title>
		<link>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/easy-csv-importer-updating-fix</link>
		<comments>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/easy-csv-importer-updating-fix#comments</comments>
		<pubDate>Thu, 17 Nov 2011 10:33:58 +0000</pubDate>
		<dc:creator>Ryan Bayne</dc:creator>
				<category><![CDATA[Easy CSV Importer]]></category>

		<guid isPermaLink="false">http://www.webtechglobal.co.uk/?p=2505</guid>
		<description><![CDATA[Last night I installed the public test blog for version 6.4.8 and the first change made was the function that builds the SQL query for updating project data. This is important for anyone updating data with Easy CSV Importer. Please request a copy if you do not want to wait for the release of 6.4.8, [...]]]></description>
			<content:encoded><![CDATA[<p>Last night I installed the public test blog for version 6.4.8 and the first change made was the function that builds the SQL query for updating project data. This is important for anyone updating data with Easy CSV Importer.</p>
<p>Please request a copy if you do not want to wait for the release of 6.4.8, it is currently still in development.</p>
<p>Remember that updating information and actions can be found on &#8220;6. Updating&#8221; screen. This screen acts as an overview to confirm what updating has taking place in our blog and to apply manual updating actions. Data is updated first, then the plugin will detect that a record has been changed since it was used to create a post and if you have activated updating the new record will then be used to update the post.</p>
<h2>Public Testing</h2>
<p>Please visit <a rel="nofollow" target="_blank" href="http://www.importcsv.eu/nightly-builds">http://www.importcsv.eu/nightly-builds</a> for details on accessing the blogs used for testing. Anyone is allowed to register and use them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/easy-csv-importer-updating-fix/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Easy CSV Importer Schedule Posts Running</title>
		<link>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/easy-csv-importer-schedule-posts-running</link>
		<comments>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/easy-csv-importer-schedule-posts-running#comments</comments>
		<pubDate>Tue, 15 Nov 2011 01:58:34 +0000</pubDate>
		<dc:creator>Ryan Bayne</dc:creator>
				<category><![CDATA[Easy CSV Importer]]></category>

		<guid isPermaLink="false">http://www.webtechglobal.co.uk/?p=2502</guid>
		<description><![CDATA[I just noticed someone has obviously imported thousands of records and scheduled them so that the posts are still being published even though I deleted the project. That is possibly because the posts have already been created and Easy CSV Importer used a future data. Forcing WordPress to schedule the posts. I just thought I [...]]]></description>
			<content:encoded><![CDATA[<p>I just noticed someone has obviously imported thousands of records and scheduled them so that the posts are still being published even though I deleted the project. That is possibly because the posts have already been created and Easy CSV Importer used a future data. Forcing WordPress to schedule the posts.</p>
<p>I just thought I would quickly blog it while it is happening. Refresh the page every minute or so to see new posts published.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/easy-csv-importer-schedule-posts-running/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ECI Version 6.4.7 Released</title>
		<link>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/eci-version-6-4-7-released</link>
		<comments>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/eci-version-6-4-7-released#comments</comments>
		<pubDate>Tue, 15 Nov 2011 01:00:38 +0000</pubDate>
		<dc:creator>Ryan Bayne</dc:creator>
				<category><![CDATA[Easy CSV Importer]]></category>

		<guid isPermaLink="false">http://www.webtechglobal.co.uk/?p=2500</guid>
		<description><![CDATA[There are no exciting changes. Delete Table When we deleted a project table on the Finish page. The resulting message stated that the table could not be deleted, even though it had been. This has been corrected to display the correct message. Project data import history will be reset when deleting the project database table. [...]]]></description>
			<content:encoded><![CDATA[<p>There are no exciting changes.</p>
<h2>Delete Table</h2>
<ol>
<li>When we deleted a project table on the Finish page. The resulting message stated that the table could not be deleted, even though it had been. This has been corrected to display the correct message.</li>
<li>Project data import history will be reset when deleting the project database table. There are circumstances this will not be the desired result but for most users it will be. This change now allows users to basically start all over again with their data import. Previously the project data importer progress would be kept and so even though we deleted the table. The plugin would behave as if the recorded statistic of imported record was still a fact.</li>
</ol>
<h2>Removed Widget One</h2>
<p>In the earlier days I planned to provide a lot of cool widgets but there has been little or no demand for them. I still feel some of my ideas for widgets will make a lot of users realise they need them. For now however the code that created Widget One for Easy CSV Importer has been removed. The new CSV importer coming in 2012 will have widget support at some point but ECI will not. If the widgets in the new importer get used then I would still like to add some to ECI so this project is not over for sure.</p>
<h2>ECI Log Function Bug</h2>
<p>The function that writes log entries to the .txt log file also made changes to the $pro an $csv arrays. If not used correctly this function could undo any other changes made to $pro and $csv during a form submission for example. This is a design flaw and could have been the cause of more than one issue so I&#8217;m hoping some users see a very positive change.</p>
<h2>Duplicate Records During Import Now Counted</h2>
<p>There is a setting to allow duplicate records to be entered too the product database table. A duplicate is where every columns value for a record matches another record, even the slightest difference in one column would mean they are not duplicates. The new counter will store a statistics in relation to failed record imports. The term failed does not mean a plugin fault but simple the opposite to an inserted record. It is a total of all such records and the new statistic indicates how many of these failures are due to a CSV file row being a duplicate to a database table record. The statistic is stored in $pro as &#8220;rowsinsertfail_duplicate&#8221;.</p>
<h2>Disable All Automated Ability</h2>
<p>I added a constant to the eci_i_variables.php file that has the value &#8220;on&#8221; by default, allowing automatic abilities to happen as normal. Changing on too &#8220;off&#8221; will disabled the following abilities quickly no matter what plugin settings you have saved or what each of your project configurations are&#8230;</p>
<ul>
<li>Automatic Data Import</li>
<li>Automatic Data Update</li>
<li>Automatic Post Creation</li>
<li>Automatic Post Update</li>
</ul>
<div>Any campaign relying on these will normally be running on a staggered/spread-out project. The idea of this constant variable is for developers to quickly disable auto events while working on the plugin or for users who are not sure how to switch of automated actions they have possibly setup during initial testing</div>
<div> The constant is named WP_EASYCSVIMPORTER_AUTOPILOT. I&#8217;m adopting the term auto-pilot from now on and it will be used a lot in my new plugin. It refers to the plugin being on auto-pilot and any events or actions while on auto-pilot are automated in response to a specific trigger. I&#8217;m not sure if that makes it sound more complicated but it will be far easier to understand when put together on the interface.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/eci-version-6-4-7-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ECI: WP_ECIAUTOPILOT</title>
		<link>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/eci-wp_eciautopilot</link>
		<comments>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/eci-wp_eciautopilot#comments</comments>
		<pubDate>Mon, 14 Nov 2011 18:00:59 +0000</pubDate>
		<dc:creator>Ryan Bayne</dc:creator>
				<category><![CDATA[Easy CSV Importer]]></category>

		<guid isPermaLink="false">http://www.webtechglobal.co.uk/?p=2495</guid>
		<description><![CDATA[Added in Easy CSV Importer version 6.4.7 This term &#8220;WP_ECIAUTOPILOT&#8221; is a PHP constant, a type of variable. We can use it to disable all things automatic within Easy CSV Importer without having to change settings for the plugin or individual projects. We can do this from the plugins interface but in the event of [...]]]></description>
			<content:encoded><![CDATA[<p>Added in Easy CSV Importer version 6.4.7 This term &#8220;WP_ECIAUTOPILOT&#8221; is a PHP constant, a type of variable. We can use it to disable all things automatic within Easy CSV Importer without having to change settings for the plugin or individual projects. We can do this from the plugins interface but in the event of an issue with settings that relate to anything automatic we can make use of this new constant. This ability is mainly for use during testing. You will find it in the eci_i_variables.php file currently stored in the include folder. The line you need to edit is currently on line 8 and all you need to do is change the value at the end too &#8220;on&#8221; or &#8220;off&#8221;.</p>
<h2>Automatic to Autopilot</h2>
<p>Until now I refer to automatic events in ECI as Automatic Updating or Automatic Post Creation but you will also see me using Autopilot now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/eci-wp_eciautopilot/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ECI: Bad File Examples</title>
		<link>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/eci-bad-file-examples</link>
		<comments>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/eci-bad-file-examples#comments</comments>
		<pubDate>Mon, 14 Nov 2011 00:11:47 +0000</pubDate>
		<dc:creator>Ryan Bayne</dc:creator>
				<category><![CDATA[Easy CSV Importer]]></category>

		<guid isPermaLink="false">http://www.webtechglobal.co.uk/?p=2490</guid>
		<description><![CDATA[I should have created this post a long time ago. The number one problem with any data importer is what the importer is being fed or told to do. This post will detail do&#8217;s and don&#8217;ts for your CSV file. I will update it has things come to me. myproductfile.csv.txt Can you see anything wrong [...]]]></description>
			<content:encoded><![CDATA[<p>I should have created this post a long time ago. The number one problem with any data importer is what the importer is being fed or told to do. This post will detail do&#8217;s and don&#8217;ts for your CSV file. I will update it has things come to me.</p>
<h2>myproductfile.csv.txt</h2>
<p>Can you see anything wrong with this file name? I can&#8217;t, it is a perfectly valid file name and is an example of files people try to use. It is a valid file name providing the application accepts it. Easy CSV Importer does not work with .txt at this time and this is a .txt file. Also I never coded the plugin to take .csv.txt into consideration and even right now I don&#8217;t have a clue how ECI would react to a file with &#8220;.csv.csv&#8221;. I&#8217;m not going to test it either. These are the sort of things that happen but are so rare we don&#8217;t go spending a lot of time getting around them. I&#8217;ve never yet seen a file downloaded from a website that provides the file with an extension like this and that is generally what I go by.</p>
<h2>Column Headers/Titles/Names</h2>
<p>The first CSV importers for WordPress and in general most of the scripts for PHP required specific header names to be used. This actually a lot better for performance but generally not a good approach for a plugin that is meant to be used by hundreds who all have various different CSV files. So we sacrifice performance for flexibility by allowing any CSV file file with any column titles to be used. Whatever you called them, your CSV file&#8217;s header row/row one/ first row requires labels for each column. They can be anything you like. If you plan to update your CSV file by overwriting it with newer files then the format of the file must not change, only the number of rows the file contains can change in order for updating to work. This is because one Easy CSV Importer establishes the format of your CSV file i.e stores your column names. Then it not only expects those same column names but it expects them in the same order. This is the best way to maximize performance and something I&#8217;m trying to perfect.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/eci-bad-file-examples/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ECI: Server Processing Time</title>
		<link>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/eci-server-processing-time</link>
		<comments>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/eci-server-processing-time#comments</comments>
		<pubDate>Wed, 02 Nov 2011 00:52:53 +0000</pubDate>
		<dc:creator>Ryan Bayne</dc:creator>
				<category><![CDATA[Easy CSV Importer]]></category>

		<guid isPermaLink="false">http://www.webtechglobal.co.uk/?p=2481</guid>
		<description><![CDATA[A common question is about the time it takes to process X amount of records. We need to know if Easy CSV Importer will manage to process all of our records within the time our server allows. I should say, some users would like to know. That is why I created the ability to avoid [...]]]></description>
			<content:encoded><![CDATA[<p>A common question is about the time it takes to process X amount of records. We need to know if Easy CSV Importer will manage to process all of our records within the time our server allows. I should say, some users would like to know. That is why I created the ability to avoid importing data or creating posts all in one attempt or event as I refer to it. We don&#8217;t need to process 50 MB of data in a single event, we can spread it out a little to avoid upsetting our servers. In most cases the maximum execution time will be 30 seconds, not really a lot of time to do what ECI and WordPress need to do when mass creating posts. I&#8217;ve spent 2 years considering how to make it quicker and fit more post creation into each second but it&#8217;s not easy. Something a lot of users don&#8217;t realise is that ECI uses WordPress own functions to create posts, every part of the post. It uses WordPress functions wherever possible, makes sense right? I&#8217;ve not counted exactly but I estimate around 20 database queries per post, that is WordPress not Easy CSV Importer. WordPress needs to check if the post permalink exists or not, checks if tags exist or not, it does a lot of querying when creating categories and each custom field creates it&#8217;s own record in the database also.</p>
<h2>My Point?</h2>
<p>My point is, it is not really possible to predict processing time and I&#8217;ve not even mentioned the features in Easy CSV Importer that will effect how many posts you can create per second. There is also your data to consider, I&#8217;ve seen files with 5 columns and I&#8217;ve had CSV files sent to me with 36 columns. An extra 29 columns is a lot of processing, a lot of memory and if you make use of a lot of the columns in your design the loop to build a posts content is a great deal longer than the loop time for a project of 5 columns.</p>
<p>There are many variables to take into consideration. If you want to create 2000 posts in a blog that already has 2000 posts, it is a lot more work for WordPress than if the blog is a fresh installation. The reason being is when WordPress or ECI queries the database to check existing data the returned values are smaller. When posts exist in the blog, there is more likely to be values returned from queries and then arguments need to be processed as a result.</p>
<h2>Seconds vs File Size</h2>
<p>I&#8217;ve not spent a lot of time focusing on how long a specific file size takes but this is the closest and quickest approach to getting average times. If a 50 MB file takes 100 seconds then we can just say a 100 MB file will take 200 seconds, although it would probably be more like 220 seconds but that is another estimate from experience. It is still not an accurate approach. Take feature images for example. If you use feature images and import images to your WordPress library the use of that feature along adds a great deal of work to your server.</p>
<p>I&#8217;m not sure I have the years experience required to guess the number of microseconds each feature will add to the processing time of a single post. If someone does, there are many ECI users who would like to read about your estimates.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webtechglobal.co.uk/blog/wordpress/easy-csv-importer/eci-server-processing-time/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

