<?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>Dev4Press&#187; database table Tag Archives, page 1 of 1 | Dev4Press</title>
	<atom:link href="http://www.dev4press.com/tag/database-table/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dev4press.com</link>
	<description>Premium Plugins and Themes for WordPress</description>
	<lastBuildDate>Thu, 23 May 2013 09:33:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>&#8230;And what WordPress actually needs?</title>
		<link>http://www.dev4press.com/2012/blog/general/and-what-wordpress-actually-needs/</link>
		<comments>http://www.dev4press.com/2012/blog/general/and-what-wordpress-actually-needs/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 08:50:31 +0000</pubDate>
		<dc:creator>MillaN</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[additional database table]]></category>
		<category><![CDATA[akismet]]></category>
		<category><![CDATA[central media library]]></category>
		<category><![CDATA[core developers]]></category>
		<category><![CDATA[core distribution]]></category>
		<category><![CDATA[cosmetic admin]]></category>
		<category><![CDATA[custom post types]]></category>
		<category><![CDATA[database table]]></category>
		<category><![CDATA[dialogs]]></category>
		<category><![CDATA[future development plans]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jQueryUI]]></category>
		<category><![CDATA[media library]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[popups]]></category>
		<category><![CDATA[post type]]></category>
		<category><![CDATA[taxonomies terms]]></category>
		<category><![CDATA[taxonomy terms]]></category>
		<category><![CDATA[ThickBox popups]]></category>
		<category><![CDATA[WordPress core]]></category>

		<guid isPermaLink="false">http://www.dev4press.com/?p=15766</guid>
		<description><![CDATA[It is not fair only to point out what is not good with upcoming WordPress, as I did yesterday. There are many things WordPress need, and for some reason all that is completely overlooked by core developers, so I will list all those things that will actually make WordPress better.]]></description>
				<content:encoded><![CDATA[<p>It is not fair only to point out what is not good with upcoming WordPress, as I did yesterday. There are many things WordPress need, and for some reason all that is completely overlooked by core developers, so I will list all those things that will actually make WordPress better.</p>
<blockquote><p>Before we go on, here is the reminder for the article published yesterday about upcoming WordPress:<br />
<a href="http://www.dev4press.com/2012/blog/general/what-will-we-get-with-wordpress-3-4/" target="_blank">What will we get with WordPress 3.4?</a></p></blockquote>
<p>This list is based on the features requested by WordPress community, and things I consider important. This features are in circulation for over a year now, and still most of them are not even mentioned in the future development plans. Problem with most of these features is that they need much more time to do, and current quick development cycles core team insist on are simply not long enough to make these things happen.</p>
<ul>
<li>Replacing outdated and no longer maintained ThickBox with jQueryUI Dialog. This is actually something that was in works, and from what I have seen, it should be ready for the next WP 3.5. ThickBox popups are very complicated to control and they lack many features that jQueryUI Dialog popups can do. Replacing them would be great. But, that will also cause all sorts of problems for plugins developers, because most of the code using ThickBox will not be compatible with new popups. Colorbox is also a good way to go to make popups, but I would prefer jQueryUI approach, considering  how much WP relies on jQueryUI already.</li>
<li>Custom post types posts relationships. This is very, very important feature that will move WordPress in the field of full-fledged CMS systems. Right now, you can&#8217;t connect posts directly and with more and more popularity custom post types gain, this is a very important addition. There are several plugins for this, all implementing this differently, but this is something that must be in the WordPress core. This would need additional database table for bridging posts.</li>
<li>Meta data for taxonomies terms. There was some talk about this, but it was always dismissed when plans for next WordPress were made. Right now all data types in WordPress have meta fields (users, posts, comments) with the exception of terms. It would be very beneficial to have those. This also would require another database table.</li>
<li>Improved media library. This can be found on most WordPress wish lists on the Internet. I don&#8217;t have too many complaints to Media Library, but there are many things that can be improved, including attaching one image/file to more than one post. Other important improvements would include: user controlled folder structure for storing files (not only dates based as it is now), with improved URL rewriting rules that can hide wp-content from the URL. Also, real galleries implementation would be of great benefit for media library.</li>
<li>Shared resources between sites in multisite. It would be of great benefit to have central media library with assets and images that all multisites can use (logos for instance). Only super admins get to control that, but any site admin can use those resources. Beyond files, sharing can be done for taxonomy terms, maybe even pages and posts to some extent. This can be useful if you have same Terms And Conditions page that any site in the network can use as its own.</li>
<li>Improved posts management. Right now, posts lists on the admin side are real pain to use when you have large website with thousands of posts. Changing category for hundreds of posts at the time is impossible. We need better system that would allow simpler and more powerful filtering on that page and operations that go beyond current, flawed bulk operations (if you want to bulk edit 10 or 15 posts, you can wait good minute or two before you can do anything, and some browsers can freeze with bulk edit).</li>
<li>New Taxonomies Terms management. This current is very bad, and if we get meta data for terms, this current interface must be replaced with something that is actually usable for website with large number of taxonomies and terms.</li>
<li>Real search. Maybe the worst thing in WordPress is absolutely useless search feature. There is no need to explain how bad it is, and how much we need something useful to search posts. We need full text indexing, some search operators, easy set filters for post type, custom fields or taxonomies terms. There are some plugins for this, but this is a feature that should be in the core.</li>
<li>Remove Akismet from core distribution. Akismet is a commercial plugin, and for most websites, it must be purchased to use. Bundling it with WordPress core is not fair to all the other commercial plugins developers. Considering that many users prefer solutions that work on site only with no remote servers involvement, there are better solutions that Akismet, and also free solutions.</li>
</ul>
<p>And what we should not see in future WordPress version (for a while at least):</p>
<ol>
<li>We don&#8217;t really need new core themes. TwentyTen is great, and TwentyEleven is awful. I would like to see TwentyTen as HTML5 theme and be done with it. From what I have seen of TwentyTwelve, I am not impressed.</li>
<li>No more cosmetic admin side changes. We need real changes to posts lists panel, taxonomies terms pages, leave the rest of WordPress admin as it is. It looks great as it is now.</li>
</ol>
<p>With few teams working only on these features, I think (based on earlier development cycles) that these would take 9 to 10 months (maybe a year) to implement and test properly. Also, having longer beta testing period for it would be beneficial to convince larger group of users to switch to new version when it gets released. And I am sure that powerful set of features would be the best incentive for adopting new WordPress.</p>
<p>What do you think about these features? Would you prefer to wait longer for a WordPress that comes with most of these things, than to waste time on small updates as we have now? Let me know with a comment.</p>
<script src="http://feeds.feedburner.com/~s/adsense@gdragon.info?i=http://www.dev4press.com/2012/blog/general/and-what-wordpress-actually-needs/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://www.dev4press.com/2012/blog/general/and-what-wordpress-actually-needs/feed/</wfw:commentRss>
		<slash:comments>63</slash:comments>
		</item>
		<item>
		<title>GD aZon FUSION 0.8.5 Beta</title>
		<link>http://www.dev4press.com/2011/blog/plugins-news/gd-azon-fusion-0-8-5-beta/</link>
		<comments>http://www.dev4press.com/2011/blog/plugins-news/gd-azon-fusion-0-8-5-beta/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 23:10:14 +0000</pubDate>
		<dc:creator>MillaN</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[amazon co uk]]></category>
		<category><![CDATA[amazon products]]></category>
		<category><![CDATA[beta phase]]></category>
		<category><![CDATA[beta version]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[changes over time]]></category>
		<category><![CDATA[custom posts]]></category>
		<category><![CDATA[database table]]></category>
		<category><![CDATA[demo website]]></category>
		<category><![CDATA[improvements]]></category>
		<category><![CDATA[new features]]></category>
		<category><![CDATA[page demo]]></category>
		<category><![CDATA[party libraries]]></category>
		<category><![CDATA[products books]]></category>
		<category><![CDATA[taxonomies]]></category>
		<category><![CDATA[third party]]></category>
		<category><![CDATA[visual changes]]></category>

		<guid isPermaLink="false">http://www.dev4press.com/?p=5118</guid>
		<description><![CDATA[Latest beta version of GD aZon FUSION is here. This 0.8.5 has long change log, that include several new features or features that are in development and many third party libraries updates, updated interface, several visual changes and number of bugs fixed.]]></description>
				<content:encoded><![CDATA[<p>Latest beta version of GD aZon FUSION is here. This 0.8.5 has long change log, that include several new features or features that are in development and many third party libraries updates, updated interface, several visual changes and number of bugs fixed.</p>
<h3>Plugin Changes</h3>
<p>Interface is updated to match our other plugins, context help specific info added, bookmarklet is improved and there are many minor styling improvements. Several bugs are fixed included minor bookmarklet issues and problem with updated of prices procedure.</p>
<p>New database table is added to track each price change. This will be used with next version for charting prices changes over time, monitor prices of specific products and other things. New tools panel for cache cleanup is added also.</p>
<h3>Third Party Libraries</h3>
<p>Main phpSDK Cloudfusion library for accessing Amazon is updated to 1.3 (with caching temporarily disabled due to some bugs in library cache class), Dev4Press gdr2 Library is now updated to 2.2.5, jQuery UI to 1.8.11 and several other jQuery plugins are updated also.</p>
<h3><span style="color: #000000;">Promo coupon</span></h3>
<p>If you decide to purchase plugin now, while still in Beta phase, a coupon is available that will give you 25% discount. This coupon is: <span style="color: #ff0000;"><strong>AZONFBETA</strong></span>. To purchase plugin, visit the <a href="http://dv4p.com/10g">plugin editions page</a>.</p>
<h3>Demo Website</h3>
<p>Demo website is in works and uses our <a href="http://www.dev4press.com/themes/lightscape/" target="_blank"><strong>lightScape</strong></a> theme, will use custom taxonomies and custom post types using our <strong><a href="http://dv4p.com/gdtt" target="_blank">GD Custom Posts and Taxonomies Tools Pro</a></strong>. You can see it now, but expect updates as I update all the plugins used on the website. Website contains products (books, dvd, blu-ray, music) I purchased from Amazon.com and Amazon.co.uk over the years.</p>
<blockquote><p><strong>myCollection: Amazon Products</strong>:<br />
<a href="http://my.gdragon.info/" target="_blank">http://my.gdragon.info/</a></p></blockquote>
<h3>Plugin Info</h3>
<blockquote><p><strong>GD aZon Fusion, Plugin Information</strong>:<br />
<a href="http://dv4p.com/10e">http://dv4p.com/10e</a><br />
<strong>GD aZon Fusion, Editions &amp; Purchase</strong>:<br />
<a href="http://dv4p.com/10g">http://dv4p.com/10g</a><br />
<strong>GD aZon Fusion, Screenshots</strong>:<br />
<a href="http://dv4p.com/10j">http://dv4p.com/10j</a></p></blockquote>
<script src="http://feeds.feedburner.com/~s/adsense@gdragon.info?i=http://www.dev4press.com/2011/blog/plugins-news/gd-azon-fusion-0-8-5-beta/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://www.dev4press.com/2011/blog/plugins-news/gd-azon-fusion-0-8-5-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improve your WordPress website speed, Part 2.</title>
		<link>http://www.dev4press.com/2011/tutorials/wordpress/practical/improve-your-wordpress-website-speed-part-2/</link>
		<comments>http://www.dev4press.com/2011/tutorials/wordpress/practical/improve-your-wordpress-website-speed-part-2/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 12:00:57 +0000</pubDate>
		<dc:creator>MillaN</dc:creator>
				<category><![CDATA[Practical]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cached data]]></category>
		<category><![CDATA[comple]]></category>
		<category><![CDATA[database table]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[elements]]></category>
		<category><![CDATA[menus]]></category>
		<category><![CDATA[new ways]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[page don]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[sql queries]]></category>
		<category><![CDATA[table structure]]></category>
		<category><![CDATA[time speed]]></category>
		<category><![CDATA[transient]]></category>
		<category><![CDATA[transient records]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.dev4press.com/?p=4796</guid>
		<description><![CDATA[No matter how your website may be fast, it's always good idea to find some new ways to speed it up. This time, speed will be gain by using very simple cache method that will allow you to cache some parts of the page: menus, widgets and other elements that don't change that often.]]></description>
				<content:encoded><![CDATA[<p>No matter how your website may be fast, it&#8217;s always good idea to find some new ways to speed it up. This time, speed will be gain by using very simple cache method that will allow you to cache some parts of the page: menus, widgets and other elements that don&#8217;t change that often.</p>
<h3>Intro</h3>
<p>Many parts of the page don&#8217;t change often, but require many SQL queries to be executed. If you have complex menu that combines categories, pages or posts and it can take more than 20 or even 50 SQL queries to make. For instance, all 3 menus on Dev4Press take about 30 SQL queries to get URL&#8217;s or structure. Similar situation is with widgets that don&#8217;t change every day, but can take a lot of SQL queries.</p>
<p>Cache method that I want to describe uses database to manually store rendered HTML into the wp_options table using transient records that can have expiry time, allowing you to set how long the cached data will be valid. In multisite mode, for rendering that is related to all websites you can use wp_sitemeta table with transient records. I will note the different functions for this later.</p>
<h3>Cache Functions</h3>
<p>We need 2 functions, one to store and other to get data from cache. You can store: objects, arrays, rendered HTML, anything really.</p>
<pre class="brush: php; title: ; notranslate">function dev4press_get_cached_data($name) {
  return get_transient($name);
}
function dev4press_set_cached_data($name, $value, $ttl = 43200) {
 set_transient($name, $value, $ttl);
}</pre>
<ul>
<li><strong>$name</strong>: name for cached object, this needs to be max 45 characters in length due to the limit of database table structure.</li>
<li><strong>$value</strong>: object/array/string to store.</li>
<li><strong>$ttl</strong>: time-to-live, how long the cached value will be valid, in seconds</li>
</ul>
<p>$name must be unique for the element you are storing. After the $ttl time expires, stored element will be invalidated. Also, functions up there are very basic, but they allow you to expand with calculating stats about the hits or misses, or whatever you might need.</p>
<p>Best way to use this cache is for caching complex operations that require more than couple of SQL queries or uses one or more very complex SQL queries. Transient cache requires 2 simple SELECT queries that are very fast. You can always measure operations to determine if the cache will give you performance boost or not.</p>
<h3>Example: WP Menu Cache</h3>
<p>Here is the example how to use this cache method for WordPress menu. WP theme to display menu is <strong>wp_nav_menu()</strong>. So, if you have menu named &#8220;my_menu&#8221;, it&#8217;s usually added to theme like this:</p>
<pre class="brush: php; title: ; notranslate">wp_nav_menu(array(&quot;menu&quot; =&gt; &quot;my_menu&quot;));</pre>
<p>To use cache, code will change to this:</p>
<pre class="brush: php; title: ; notranslate">$menu = dev4press_get_cached_data(&quot;cached_my_menu&quot;);
if ($menu === false) {
  $menu = wp_nav_menu(array(&quot;echo&quot; =&gt; false,&quot;menu&quot; =&gt; &quot;my_menu&quot;));
  dev4press_set_cached_data(&quot;cached_my_menu&quot;, $menu, 86400);
}
echo $menu;</pre>
<p>Line 1 attempts to get stored menu from transient cache by key &#8220;cached_my_menu&#8221;. If the result is false, than we build the menu as before (using echo parameter set to false, so that menu is not displayed) on line 3. And when the menu is built, we need to store rendered HTML to transient cache using same &#8221;cached_my_menu&#8221; key on line 4. And than display menu on last line.</p>
<p>First time the menu needs to be displayed, cache will be empty, and lines 3 and 4 will execute making menu and caching it. Next time, line 1 will get the menu from cache skipping rebuild part. After 24 hours (86400), menu will be invalidated, and first line will again return false, and menu will be rebuilt again.</p>
<p>Same principle can be used to handle any type of data to cache.</p>
<h3>gdr2 Library</h3>
<p>My gdr2 Library used in all my premium plugins and themes has own Cache class that is based on this method. Cache class supports statistics, unique name building and other things. It&#8217;s used to cache widgets in plugins and to cache widgets and menus in xScape themes. On Dev4Press website, powered by <a title="lightScape" href="http://www.dev4press.com/themes/lightscape/">lightScape</a> theme, widgets are cached and also main menu and the footer links map. Top menu items depend on the user, so it&#8217;s not the same for everyone, and caching it is not good idea.</p>
<h3>Conclusion</h3>
<p>I will search further for more things you can do to optimize websites, so more posts like this will be added. If you have some more suggestions on WordPress speed improving, please leave a comment.</p>
<script src="http://feeds.feedburner.com/~s/adsense@gdragon.info?i=http://www.dev4press.com/2011/tutorials/wordpress/practical/improve-your-wordpress-website-speed-part-2/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://www.dev4press.com/2011/tutorials/wordpress/practical/improve-your-wordpress-website-speed-part-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk: enhanced
Content Delivery Network via cdn.dev4press.com

 Served from: www.dev4press.com @ 2013-05-24 21:39:14 by W3 Total Cache -->