Comments for Dev4Press» Premium Plugins and Themes for WordPress – Dev4Press http://www.dev4press.com Premium Plugins and Themes for WordPress Mon, 20 Feb 2012 20:00:25 +0000 hourly 1 Comment on Measuring impact of plugins on WordPress loading by Frank P. Walentynowiczhttp://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-116457 Frank P. Walentynowicz Mon, 20 Feb 2012 20:00:25 +0000 http://www.dev4press.com/?p=11630#comment-116457 I would like to see the latest Simple:Press results against bbPress. I have to admit that I've switched from bbPress to Simple:Press and so far I'm very pleased. I would like to see the latest Simple:Press results against bbPress. I have to admit that I’ve switched from bbPress to Simple:Press and so far I’m very pleased.

]]>
Comment on Do you really need Akismet? by MoThttp://www.dev4press.com/2011/blog/do-you-really-need-akismet/comment-page-1/#comment-116416 MoT Mon, 20 Feb 2012 19:34:03 +0000 http://www.dev4press.com/?p=11095#comment-116416 Anything that keeps my information MINE is appreciated. Whenever you're outsourcing things of this nature it's amazing how arcane or simply non-existent the terms of use are. Not much different than getting a loan from your local bank. I recently purchased a house and suddenly, "shazam...." in no time at all I was receiving physical mail to my address from countless companies offering me services. One can only wonder who let the cat out of the bag. Did I appreciate it? Hell no! So now I have to go the extra mile and contact my lender and get them to take me off their "send" list. Such is the world we live in. And I have little desire to let Automatic get a peek inside my affairs no matter how benign they think they're being. Anything that keeps my information MINE is appreciated. Whenever you’re outsourcing things of this nature it’s amazing how arcane or simply non-existent the terms of use are. Not much different than getting a loan from your local bank. I recently purchased a house and suddenly, “shazam….” in no time at all I was receiving physical mail to my address from countless companies offering me services. One can only wonder who let the cat out of the bag. Did I appreciate it? Hell no! So now I have to go the extra mile and contact my lender and get them to take me off their “send” list. Such is the world we live in. And I have little desire to let Automatic get a peek inside my affairs no matter how benign they think they’re being.

]]>
Comment on Measuring impact of plugins on WordPress loading by MoThttp://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-116394 MoT Mon, 20 Feb 2012 19:16:55 +0000 http://www.dev4press.com/?p=11630#comment-116394 These sort of testing results are very much appreciated. I've been contemplating whether to put up a forum for a site of mine in the future. In the past I've used dedicated forum systems like vBulletin, etc., but I've lately looked in bbPress and even SimplePress. I have to say I like the later much more but would appreciate seeing how it stacks up to bbPress. In the early days it was a temptation to load up on plug-ins just because you could. Several crashes later and rebuilt sites and I realize that there is a critical lack of protection against poorly performing or flat out dangerous plugins. You're not simply running with scissors here but juggling chainsaws! These sort of testing results are very much appreciated. I’ve been contemplating whether to put up a forum for a site of mine in the future. In the past I’ve used dedicated forum systems like vBulletin, etc., but I’ve lately looked in bbPress and even SimplePress. I have to say I like the later much more but would appreciate seeing how it stacks up to bbPress. In the early days it was a temptation to load up on plug-ins just because you could. Several crashes later and rebuilt sites and I realize that there is a critical lack of protection against poorly performing or flat out dangerous plugins. You’re not simply running with scissors here but juggling chainsaws!

]]>
Comment on Do you really need Akismet? by Spam Protectionhttp://www.dev4press.com/2011/blog/do-you-really-need-akismet/comment-page-1/#comment-115330 Spam Protection Sun, 19 Feb 2012 12:34:59 +0000 http://www.dev4press.com/?p=11095#comment-115330 In addition to I use Akismet anti-spam Bee Wordpress Plugin, a really good Plugi to fend off spam can be successful. In addition to I use Akismet anti-spam Bee WordPress Plugin, a really good Plugi to fend off spam can be successful.

]]>
Comment on GD Products Center Pro 1.0 by MillaNhttp://www.dev4press.com/2012/blog/plugins-news/gd-products-center-pro-1-0/comment-page-1/#comment-114817 MillaN Sat, 18 Feb 2012 10:46:51 +0000 http://www.dev4press.com/?p=14356#comment-114817 Thanks! And more is yet to come... Thanks! And more is yet to come…

]]>
Comment on GD Products Center Pro 1.0 by Pranjal Guptahttp://www.dev4press.com/2012/blog/plugins-news/gd-products-center-pro-1-0/comment-page-1/#comment-114733 Pranjal Gupta Sat, 18 Feb 2012 07:08:43 +0000 http://www.dev4press.com/?p=14356#comment-114733 Opps replace Alas with Finally :P I was too much excited ;) Opps replace Alas with Finally :P I was too much excited ;)

]]>
Comment on GD Products Center Pro 1.0 by Pranjal Guptahttp://www.dev4press.com/2012/blog/plugins-news/gd-products-center-pro-1-0/comment-page-1/#comment-114732 Pranjal Gupta Sat, 18 Feb 2012 07:06:50 +0000 http://www.dev4press.com/?p=14356#comment-114732 Congratulations, alas it's here and yes you've completed lots of promised features in this stable version :D Congratulations, alas it’s here and yes you’ve completed lots of promised features in this stable version :D

]]>
Comment on Add rich text editor(s)… the right way by Add rich text editor(s)… the right way – Tips | Dev4Press » Web Designhttp://www.dev4press.com/2011/tutorials/wordpress/tips/add-rich-text-editors-the-right-way/comment-page-1/#comment-114372 Add rich text editor(s)… the right way – Tips | Dev4Press » Web Design Fri, 17 Feb 2012 18:33:08 +0000 http://www.dev4press.com/?p=10351#comment-114372 [...] Add rich text editor(s)… the right way – Tips | Dev4Press [...] [...] Add rich text editor(s)… the right way – Tips | Dev4Press [...]

]]>
Comment on How different caching methods work? by MillaNhttp://www.dev4press.com/2012/tutorials/wordpress/practical/how-different-caching-methods-work/comment-page-1/#comment-113730 MillaN Thu, 16 Feb 2012 17:45:47 +0000 http://www.dev4press.com/?p=13820#comment-113730 Thanks! Well, I found all forms of DB queries (or objects) caching to cause more problems than they help with the speed. So far all plugins I used that can accomplish this are not doing a good job with that causing many problems on admin side. I have developed simple DB caching for data for my widgets that is effective in some cases, but using similar approach on a whole page should be tailored to specific use. Thanks! Well, I found all forms of DB queries (or objects) caching to cause more problems than they help with the speed. So far all plugins I used that can accomplish this are not doing a good job with that causing many problems on admin side. I have developed simple DB caching for data for my widgets that is effective in some cases, but using similar approach on a whole page should be tailored to specific use.

]]>
Comment on How different caching methods work? by Wordpressloverhttp://www.dev4press.com/2012/tutorials/wordpress/practical/how-different-caching-methods-work/comment-page-1/#comment-113727 Wordpresslover Thu, 16 Feb 2012 17:31:04 +0000 http://www.dev4press.com/?p=13820#comment-113727 Very useful article. Thanks Milla.What about a very active buddypress installation where we can't use usual page cache? Is caching DB queries in RAM useful (e.g. for 5 Mins)? can you suggest a method? Very useful article. Thanks Milla.

What about a very active buddypress installation where we can’t use usual page cache? Is caching DB queries in RAM useful (e.g. for 5 Mins)? can you suggest a method?

]]>
Comment on How different caching methods work? by MillaNhttp://www.dev4press.com/2012/tutorials/wordpress/practical/how-different-caching-methods-work/comment-page-1/#comment-113681 MillaN Thu, 16 Feb 2012 16:43:27 +0000 http://www.dev4press.com/?p=13820#comment-113681 Thanks for the comment. Yes, there are many cache methods available (both server side and plugins), but this article wasn't about testing them, it is to provide the overview of most popular methods. Testing any cache method in details would require a lot of time to make it objective. Thanks for the comment. Yes, there are many cache methods available (both server side and plugins), but this article wasn’t about testing them, it is to provide the overview of most popular methods. Testing any cache method in details would require a lot of time to make it objective.

]]>
Comment on How different caching methods work? by Pothi Kalimuthuhttp://www.dev4press.com/2012/tutorials/wordpress/practical/how-different-caching-methods-work/comment-page-1/#comment-113677 Pothi Kalimuthu Thu, 16 Feb 2012 16:35:51 +0000 http://www.dev4press.com/?p=13820#comment-113677 I wish you also had a chance to test and mention about server side caching methods such as Varnish that looks promising, especially on WP multisite enviroments. I wish you also had a chance to test and mention about server side caching methods such as Varnish that looks promising, especially on WP multisite enviroments.

]]>
Comment on Add rich text editor to your plugin by Parvez Sindhi(Junadeesa)http://www.dev4press.com/2010/tutorials/wordpress/tips/add-rich-text-editor-to-your-plugin/comment-page-1/#comment-113536 Parvez Sindhi(Junadeesa) Thu, 16 Feb 2012 09:47:42 +0000 http://www.dev4press.com/?p=2651#comment-113536 I am Trying To Add WordPress TinyMCE Editor in My Plugin for Add Content, I Can Add This One But I can't See The Any Option tool Like Color,Bold,Italik etc, so How Can I fix This Issue? Can Any one Help Me I am Trying To Add WordPress TinyMCE Editor in My Plugin for Add Content, I Can Add This One But I can’t See The Any Option tool Like Color,Bold,Italik etc,
so How Can I fix This Issue?
Can Any one Help Me

]]>
Comment on Do you really need Akismet? by Mikehttp://www.dev4press.com/2011/blog/do-you-really-need-akismet/comment-page-1/#comment-111364 Mike Sun, 12 Feb 2012 13:25:13 +0000 http://www.dev4press.com/?p=11095#comment-111364 I was using Akismet because it was pre-installed on my first website i projected with WP, never thought of how it works. Due to your aticle, i deactived Akismet to try AntiSpamBee. It needs just about 0.36 MByte of Ram. (can see the amount of needed ram using the "WP-Memory-Usage" Plugin from Alex Rabe). Going through the configuration of Antispam Bee i saw the option that you can put countries to a blacklist. And this opened my eyes to a problem i had in these days. Due to living most time in the americas i am now in southamerica and my comment in another blog has been rejected as spam...now i know why...so i have the option to install a free proxy that resides e.g. in the U.S. And i said to me: if i could do this, the spammer also has this option... I was using Akismet because it was pre-installed on my first website i projected with WP, never thought of how it works. Due to your aticle, i deactived Akismet to try AntiSpamBee. It needs just about 0.36 MByte of Ram. (can see the amount of needed ram using the “WP-Memory-Usage” Plugin from Alex Rabe). Going through the configuration of Antispam Bee i saw the option that you can put countries to a blacklist.
And this opened my eyes to a problem i had in these days. Due to living most time in the americas i am now in southamerica and my comment in another blog has been rejected as spam…now i know why…so i have the option to install a free proxy that resides e.g. in the U.S. And i said to me: if i could do this, the spammer also has this option…

]]>
Comment on Add rich text editor(s)… the right way by MillaNhttp://www.dev4press.com/2011/tutorials/wordpress/tips/add-rich-text-editors-the-right-way/comment-page-1/#comment-109369 MillaN Thu, 09 Feb 2012 08:39:47 +0000 http://www.dev4press.com/?p=10351#comment-109369 Right now I am don't think you can. Gravity Forms needs to change the way they render textarea to use new editor function. Until that happens, new API can't help you. Right now I am don’t think you can. Gravity Forms needs to change the way they render textarea to use new editor function. Until that happens, new API can’t help you.

]]>
Comment on Add rich text editor(s)… the right way by Taekehttp://www.dev4press.com/2011/tutorials/wordpress/tips/add-rich-text-editors-the-right-way/comment-page-1/#comment-109368 Taeke Thu, 09 Feb 2012 08:37:31 +0000 http://www.dev4press.com/?p=10351#comment-109368 How would you add this to a Gravity Forms textarea? How would you add this to a Gravity Forms textarea?

]]>
Comment on Do you really need Akismet? by namehttp://www.dev4press.com/2011/blog/do-you-really-need-akismet/comment-page-1/#comment-104771 name Sat, 04 Feb 2012 06:05:03 +0000 http://www.dev4press.com/?p=11095#comment-104771 I'm totally new to WP web development and am having tones of fun with my first page. Thanks for posting on a good alternative to fee based Akismet. I’m totally new to WP web development and am having tones of fun with my first page. Thanks for posting on a good alternative to fee based Akismet.

]]>
Comment on Do you really need Akismet? by marie, the EpicureanPiranhahttp://www.dev4press.com/2011/blog/do-you-really-need-akismet/comment-page-1/#comment-102513 marie, the EpicureanPiranha Wed, 01 Feb 2012 22:39:14 +0000 http://www.dev4press.com/?p=11095#comment-102513 Thanks for the detailed information on <i>Askimet</i> and for telling us about <i>Antispam Bee</i>, N. I agree with Alison Griffiths, it's <i>useful to be aware of the privacy issues when using Askimet</i>.Best,marie Thanks for the detailed information on Askimet and for telling us about Antispam Bee, N. I agree with Alison Griffiths, it’s useful to be aware of the privacy issues when using Askimet.

Best,

marie

]]>
Comment on Dev4Press Updater 1.8 by MillaNhttp://www.dev4press.com/2012/blog/plugins-news/dev4press-updater-1-8/comment-page-1/#comment-101891 MillaN Wed, 01 Feb 2012 09:19:53 +0000 http://www.dev4press.com/?p=13826#comment-101891 Dev4Press Updater 1.8.2 released. Dev4Press Updater 1.8.2 released.

]]>
Comment on Dev4Press Updater 1.8 by MillaNhttp://www.dev4press.com/2012/blog/plugins-news/dev4press-updater-1-8/comment-page-1/#comment-100121 MillaN Mon, 30 Jan 2012 13:29:20 +0000 http://www.dev4press.com/?p=13826#comment-100121 Dev4Press Updater 1.8.1 released with couple of bugs fixed. Dev4Press Updater 1.8.1 released with couple of bugs fixed.

]]>
Comment on Measuring impact of plugins on WordPress loading by MillaNhttp://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-100013 MillaN Mon, 30 Jan 2012 10:02:46 +0000 http://www.dev4press.com/?p=11630#comment-100013 Yes, it could be using much more, but there are limitation to what I can measure, and some plugins can get better results than they actually deserve. Testing such plugins is a problem, and in the future methodology and format used for testing will change. This is not perfect testing, and considering how plugins are loaded, there is no way to make it 100% accurate. Yes, it could be using much more, but there are limitation to what I can measure, and some plugins can get better results than they actually deserve. Testing such plugins is a problem, and in the future methodology and format used for testing will change. This is not perfect testing, and considering how plugins are loaded, there is no way to make it 100% accurate.

]]>
Comment on Measuring impact of plugins on WordPress loading by Amir Helzerhttp://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-99951 Amir Helzer Mon, 30 Jan 2012 08:33:20 +0000 http://www.dev4press.com/?p=11630#comment-99951 We tested both WooCommerce and WPEC. I can't give a complete breakdown of the performance that we got but I'm 100% certain that your data for WPEC is off.There's no way that it uses just 5 hooks. It uses hundreds. I know that for fact, because we hook to several dozens of them as well.Any chance that you didn't configure the e-commerce functionality or are not using a theme that loads products?As far as e-commerce plugins are involved, I think that it's a wide enough topic to warrant a complete side-by-side analysis of fully loaded e-commerce sites. We tested both WooCommerce and WPEC. I can’t give a complete breakdown of the performance that we got but I’m 100% certain that your data for WPEC is off.

There’s no way that it uses just 5 hooks. It uses hundreds. I know that for fact, because we hook to several dozens of them as well.

Any chance that you didn’t configure the e-commerce functionality or are not using a theme that loads products?

As far as e-commerce plugins are involved, I think that it’s a wide enough topic to warrant a complete side-by-side analysis of fully loaded e-commerce sites.

]]>
Comment on Plugins performance testing: 2012 / January by Amerikanerhttp://www.dev4press.com/2012/blog/benchmark/plugins-performance-testing-2012-january/comment-page-1/#comment-99503 Amerikaner Sun, 29 Jan 2012 13:49:59 +0000 http://www.dev4press.com/?p=12577#comment-99503 First have to say thanks for your test, the results are important for many private and also business users that installed their WordPress on shared memory based hosts. Knowing the past, where memory was the most important cost of a personal computer, we were always looking ahead for implementations (not only serverside-based) that are more intelligent and consume less memory. Will try to use simple:press due to the performance gains. I have bookmarked your site, hopefully the next test will include some more common plugins, though its understandable that your primary look is on the performance of the GD-based plugins. First have to say thanks for your test, the results are important for many private and also business users that installed their WordPress on shared memory based hosts.
Knowing the past, where memory was the most important cost of a personal computer, we were always looking ahead for implementations (not only serverside-based) that are more intelligent and consume less memory. Will try to use simple:press due to the performance gains. I have bookmarked your site, hopefully the next test will include some more common plugins, though its understandable that your primary look is on the performance of the GD-based plugins.

]]>
Comment on Status of GD Star Rating 2.0 by Josephhttp://www.dev4press.com/2011/blog/gdsr2/status-of-gd-star-rating-2-0/comment-page-1/#comment-94783 Joseph Mon, 23 Jan 2012 09:17:58 +0000 http://www.dev4press.com/?p=11742#comment-94783 Thx for the reply!, regards. Thx for the reply!, regards.

]]>
Comment on Status of GD Star Rating 2.0 by MillaNhttp://www.dev4press.com/2011/blog/gdsr2/status-of-gd-star-rating-2-0/comment-page-1/#comment-93350 MillaN Fri, 20 Jan 2012 22:45:47 +0000 http://www.dev4press.com/?p=11742#comment-93350 Nothing is changed, plugin is still on schedule for the first quarter of this year, and that is somewhere in March, still 2 months away. Nothing is changed, plugin is still on schedule for the first quarter of this year, and that is somewhere in March, still 2 months away.

]]>
Comment on Status of GD Star Rating 2.0 by Josephhttp://www.dev4press.com/2011/blog/gdsr2/status-of-gd-star-rating-2-0/comment-page-1/#comment-93065 Joseph Fri, 20 Jan 2012 16:46:15 +0000 http://www.dev4press.com/?p=11742#comment-93065 Petrovic my previous question is because i have a new project that requires ratings and it's only for know if i can't wait or not for the beta release, in the post you spoke for release on the first quarter, the second month is coming, if u plan to release at last month i really appreciate an answer to me... Petrovic my previous question is because i have a new project that requires ratings and it’s only for know if i can’t wait or not for the beta release, in the post you spoke for release on the first quarter, the second month is coming, if u plan to release at last month i really appreciate an answer to me…

]]>
Comment on Post and user views tracking functions by GD Press Tools: Show Views/Tracking - netCrunchedhttp://www.dev4press.com/2010/tutorials/plugins/gd-press-tools/post-and-user-views-tracking-functions/comment-page-1/#comment-92556 GD Press Tools: Show Views/Tracking - netCrunched Fri, 20 Jan 2012 01:42:36 +0000 http://www.dev4press.com/?p=1817#comment-92556 [...] More reading: http://www.dev4press.com/2010/tutorials/plugins-tutorials/gd-press-tools/post-and-user-views-trackin... [...] [...] More reading: http://www.dev4press.com/2010/tutorials/plugins-tutorials/gd-press-tools/post-and-user-views-trackin... [...]

]]>
Comment on GD Products Center Pro 0.9.5 Beta by MillaNhttp://www.dev4press.com/2012/blog/development/gd-products-center-pro-0-9-5-beta/comment-page-1/#comment-90843 MillaN Wed, 18 Jan 2012 09:12:39 +0000 http://www.dev4press.com/?p=13536#comment-90843 Plugin can work with Headway, but I can't add direct support like with other themes, because Headway doesn't uses theme templates, it is generating all templates through designer, so you need to create them manually and add code that is required by the plugin, like the code used in the theme templates for supported themes. Plugin can work with Headway, but I can’t add direct support like with other themes, because Headway doesn’t uses theme templates, it is generating all templates through designer, so you need to create them manually and add code that is required by the plugin, like the code used in the theme templates for supported themes.

]]>
Comment on Measuring impact of plugins on WordPress loading by MillaNhttp://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-90842 MillaN Wed, 18 Jan 2012 09:11:12 +0000 http://www.dev4press.com/?p=11630#comment-90842 Thanks for stopping by Carl. I don't compare any of these plugins to each other in that regard, table only states facts in memory use and other things, and it is not comparison. Contact Form 7 is not even close to power of Gravity Forms, even if it uses less memory. Gravity Forms is amazing plugin and considering features in it, I don't expect that it can use 1MB of memory. My GD Press Tools Pro is highly optimized plugin, yet it uses 2.9MB/2MB of memory. But if it was not optimized, GD Press Tools Pro would use around 6MB.And that is the point of all this, not how much memory plugin uses, but how much it can use if it was optimized. Thanks for stopping by Carl. I don’t compare any of these plugins to each other in that regard, table only states facts in memory use and other things, and it is not comparison. Contact Form 7 is not even close to power of Gravity Forms, even if it uses less memory. Gravity Forms is amazing plugin and considering features in it, I don’t expect that it can use 1MB of memory. My GD Press Tools Pro is highly optimized plugin, yet it uses 2.9MB/2MB of memory. But if it was not optimized, GD Press Tools Pro would use around 6MB.

And that is the point of all this, not how much memory plugin uses, but how much it can use if it was optimized.

]]>
Comment on GD Products Center Pro 0.9.5 Beta by Yuehua Gonghttp://www.dev4press.com/2012/blog/development/gd-products-center-pro-0-9-5-beta/comment-page-1/#comment-90626 Yuehua Gong Wed, 18 Jan 2012 03:56:39 +0000 http://www.dev4press.com/?p=13536#comment-90626 Is it possible to add theme support to Headway Theme? Thanks! Is it possible to add theme support to Headway Theme? Thanks!

]]>
Comment on Measuring impact of plugins on WordPress loading by Carl Hancockhttp://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-90544 Carl Hancock Wed, 18 Jan 2012 02:04:50 +0000 http://www.dev4press.com/?p=11630#comment-90544 Something I want to note here.Comparing a plugin like Contact Form 7 with Gravity Forms is simply not a valid comparison. The functionality, capabilities and feature set of these 2 plugins is vastly different. Comparing simple plugins which do not contain very much functionality with fully functioning APPLICATIONS in their own right like Gravity Forms, WooCommerce, etc. is like comparing apples and oranges.The larger and more complex the application, the more code is involved and the more resources will be used. This isn't a reflection on how good or bad the application is as far as code quality, it's simply going to require more server resources.I think comparing such a large number of WordPress plugins to one another as far as load time impact and memory utilization is simply an unfair comparison when it comes to the larger, more complex and feature rich plugins.The truth is "plugins" like Gravity Forms, WooCommerce, etc. aren't really just a "plugin", i've said it many times that they are full blown applications that run on top of WordPress just like iPhone and iPad apps run on iOS. Something I want to note here.

Comparing a plugin like Contact Form 7 with Gravity Forms is simply not a valid comparison. The functionality, capabilities and feature set of these 2 plugins is vastly different. Comparing simple plugins which do not contain very much functionality with fully functioning APPLICATIONS in their own right like Gravity Forms, WooCommerce, etc. is like comparing apples and oranges.

The larger and more complex the application, the more code is involved and the more resources will be used. This isn’t a reflection on how good or bad the application is as far as code quality, it’s simply going to require more server resources.

I think comparing such a large number of WordPress plugins to one another as far as load time impact and memory utilization is simply an unfair comparison when it comes to the larger, more complex and feature rich plugins.

The truth is “plugins” like Gravity Forms, WooCommerce, etc. aren’t really just a “plugin”, i’ve said it many times that they are full blown applications that run on top of WordPress just like iPhone and iPad apps run on iOS.

]]>
Comment on Plugins performance testing: 2012 / January by MillaNhttp://www.dev4press.com/2012/blog/benchmark/plugins-performance-testing-2012-january/comment-page-1/#comment-90329 MillaN Tue, 17 Jan 2012 21:07:51 +0000 http://www.dev4press.com/?p=12577#comment-90329 It is similar situation as with bbPress, a lot of things are needed all the time, and it needs to use a lot of memory by design. And since I don't have a lot of experience with it, I don't want to make a quick test only, so I will push it back a bit to get more time with it. It is similar situation as with bbPress, a lot of things are needed all the time, and it needs to use a lot of memory by design. And since I don’t have a lot of experience with it, I don’t want to make a quick test only, so I will push it back a bit to get more time with it.

]]>
Comment on Plugins performance testing: 2012 / January by John James Jacobyhttp://www.dev4press.com/2012/blog/benchmark/plugins-performance-testing-2012-january/comment-page-1/#comment-90325 John James Jacoby Tue, 17 Jan 2012 21:03:13 +0000 http://www.dev4press.com/?p=12577#comment-90325 I'll go ahead and note here that BuddyPress is a *much* larger plugin than any of the others being tested here. Pitting it against something small with a totally different purpose (Akismet, Members, etc...) isn't going to be a fair comparison.Many of the statements you make about performance and improvements are true. Just remember that it's incredibly difficult to add completely new functionality at little to no performance cost, let alone 8 huge new features like BuddyPress provides.Have mercy. :) I’ll go ahead and note here that BuddyPress is a *much* larger plugin than any of the others being tested here. Pitting it against something small with a totally different purpose (Akismet, Members, etc…) isn’t going to be a fair comparison.

Many of the statements you make about performance and improvements are true. Just remember that it’s incredibly difficult to add completely new functionality at little to no performance cost, let alone 8 huge new features like BuddyPress provides.

Have mercy. :)

]]>
Comment on How to optimize plugin loading by MillaNhttp://www.dev4press.com/2011/tutorials/wordpress/practical/how-to-optimize-plugin-loading/comment-page-1/#comment-89830 MillaN Tue, 17 Jan 2012 09:47:18 +0000 http://www.dev4press.com/?p=11877#comment-89830 Thanks for pointing this out. To be honest, I use mixed quotes in my code and I should make changes when I notice this. Thanks for pointing this out. To be honest, I use mixed quotes in my code and I should make changes when I notice this.

]]>
Comment on How to optimize plugin loading by Julian Knighthttp://www.dev4press.com/2011/tutorials/wordpress/practical/how-to-optimize-plugin-loading/comment-page-1/#comment-89826 Julian Knight Tue, 17 Jan 2012 09:43:17 +0000 http://www.dev4press.com/?p=11877#comment-89826 Thanks for this MillaN, very useful.One small issue with your example PHP code though - you should be using single quotes not double. Double quotes force PHP to evaluate the text for contained variables. Small point but as this article is about efficiency, the example code should also be efficient!Regards, Julian. Thanks for this MillaN, very useful.

One small issue with your example PHP code though – you should be using single quotes not double. Double quotes force PHP to evaluate the text for contained variables. Small point but as this article is about efficiency, the example code should also be efficient!

Regards, Julian.

]]>
Comment on GD Products Center Pro 0.9.5 Beta by Jan Bocinechttp://www.dev4press.com/2012/blog/development/gd-products-center-pro-0-9-5-beta/comment-page-1/#comment-89112 Jan Bocinec Mon, 16 Jan 2012 19:31:03 +0000 http://www.dev4press.com/?p=13536#comment-89112 Thanks for Import/Export feature and more themes support ;). I am looking forward to final version. Thanks for Import/Export feature and more themes support ;) . I am looking forward to final version.

]]>
Comment on Measuring impact of plugins on WordPress loading by Georgehttp://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-88815 George Mon, 16 Jan 2012 12:30:22 +0000 http://www.dev4press.com/?p=11630#comment-88815 I know for a fact that BuddyPress is horrible. If you enable php errors it will brake the whole website. I know for a fact that BuddyPress is horrible. If you enable php errors it will brake the whole website.

]]>
Comment on Measuring impact of plugins on WordPress loading by MillaNhttp://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-88812 MillaN Mon, 16 Jan 2012 12:28:47 +0000 http://www.dev4press.com/?p=11630#comment-88812 Excellent idea! I will try to add PHP warnings and WP deprecated warnings next time. Excellent idea! I will try to add PHP warnings and WP deprecated warnings next time.

]]>
Comment on Measuring impact of plugins on WordPress loading by Georgehttp://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-88811 George Mon, 16 Jan 2012 12:26:41 +0000 http://www.dev4press.com/?p=11630#comment-88811 Now let's see how many of those plugins has PHP errors in it if we enable debugging in WordPress :) Now let’s see how many of those plugins has PHP errors in it if we enable debugging in WordPress :)

]]>
Comment on Measuring impact of plugins on WordPress loading by MattyRobhttp://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-88671 MattyRob Mon, 16 Jan 2012 09:20:42 +0000 http://www.dev4press.com/?p=11630#comment-88671 DivaVocals,Of course I'm going to defend my plugin! I'm quite open to criticism if I believe it's fair criticism.The purpose of this article is about assessing the load time of plugins as assessed by RAM usage, SQL queries, hooks used and time taken. All of this was done using another plugin - so very objective. I feel that Subscribe2 scored comparatively well against other plugins.BUT, it was given a rating of "Bad optimization results, must be improved" purely based on the fact that it is one file with one class.No, forgive my defensive stance but that's not very objective now is it? To define a series of tests, get your results and then essentially ignore them because subjectively you feel the plugin code could be arranged a little better.Then, to top it all since I've started looking at splitting subscribe2 into several sub-files I have realised I would have to buy the benchmarking plugin to see if it makes any difference. If this really if for plugin developer benefit, how about giving free access to the benchmarking code? DivaVocals,

Of course I’m going to defend my plugin! I’m quite open to criticism if I believe it’s fair criticism.

The purpose of this article is about assessing the load time of plugins as assessed by RAM usage, SQL queries, hooks used and time taken. All of this was done using another plugin – so very objective. I feel that Subscribe2 scored comparatively well against other plugins.

BUT, it was given a rating of “Bad optimization results, must be improved” purely based on the fact that it is one file with one class.

No, forgive my defensive stance but that’s not very objective now is it? To define a series of tests, get your results and then essentially ignore them because subjectively you feel the plugin code could be arranged a little better.

Then, to top it all since I’ve started looking at splitting subscribe2 into several sub-files I have realised I would have to buy the benchmarking plugin to see if it makes any difference. If this really if for plugin developer benefit, how about giving free access to the benchmarking code?

]]>
Comment on Measuring impact of plugins on WordPress loading by Heikki H.http://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-88336 Heikki H. Mon, 16 Jan 2012 01:12:15 +0000 http://www.dev4press.com/?p=11630#comment-88336 Well, now you know! :)I'm not a coder, and can only "script" in PHP (in my own opinion), but this stuff is something I had to learn. Heck, the basic info is in the Wikipedia article...Opcode caches and such may require some knowledge of the underlying stuff, and those are often needed when the sites and CMS get bigger. Plugin optimization and code quality are an issue for a site builder like me. Well, now you know! :)

I’m not a coder, and can only “script” in PHP (in my own opinion), but this stuff is something I had to learn. Heck, the basic info is in the Wikipedia article…

Opcode caches and such may require some knowledge of the underlying stuff, and those are often needed when the sites and CMS get bigger. Plugin optimization and code quality are an issue for a site builder like me.

]]>
Comment on Measuring impact of plugins on WordPress loading by DivaVocalshttp://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-88178 DivaVocals Sun, 15 Jan 2012 21:11:47 +0000 http://www.dev4press.com/?p=11630#comment-88178 Matt, do not take this the wrong way, but while everyone appreciates the time it takes to develop plugins for free on one's own time, I think you are missing hte point point here.. You are so busy being defensive about this being a hobby, about you not having training in coding an PHP that you are missing the fact that NONE of this matters.. The point of this article was to bring to the attention of those interested (site owners, site developers, and even plugin authors) that there is room for improvement in some plugins commonly used. This doesn't appear to be intended as a slight against you (as you seem to have interpreted it as based on your two responses) it was simply meant to be helpful information.. Instead of taking it as information you could use (since by your OWN words, you are not a trained coder) you seem to be a tad offended by it.. **shrugs** Matt, do not take this the wrong way, but while everyone appreciates the time it takes to develop plugins for free on one’s own time, I think you are missing hte point point here.. You are so busy being defensive about this being a hobby, about you not having training in coding an PHP that you are missing the fact that NONE of this matters.. The point of this article was to bring to the attention of those interested (site owners, site developers, and even plugin authors) that there is room for improvement in some plugins commonly used. This doesn’t appear to be intended as a slight against you (as you seem to have interpreted it as based on your two responses) it was simply meant to be helpful information.. Instead of taking it as information you could use (since by your OWN words, you are not a trained coder) you seem to be a tad offended by it.. **shrugs**

]]>
Comment on Plugins performance testing: 2012 / January by MillaNhttp://www.dev4press.com/2012/blog/benchmark/plugins-performance-testing-2012-january/comment-page-1/#comment-87291 MillaN Sat, 14 Jan 2012 21:28:35 +0000 http://www.dev4press.com/?p=12577#comment-87291 BuddyPress will be included in March tests. BuddyPress will be included in March tests.

]]>
Comment on Plugins performance testing: 2012 / January by WebsiteHallhttp://www.dev4press.com/2012/blog/benchmark/plugins-performance-testing-2012-january/comment-page-1/#comment-87006 WebsiteHall Sat, 14 Jan 2012 14:10:58 +0000 http://www.dev4press.com/?p=12577#comment-87006 Can you add Buddypress for next performance test? great report! Can you add Buddypress for next performance test? great report!

]]>
Comment on Measuring impact of plugins on WordPress loading by MillaNhttp://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-86212 MillaN Fri, 13 Jan 2012 16:18:29 +0000 http://www.dev4press.com/?p=11630#comment-86212 Well, I can understand that, but don't blame the results because of that. Based on all reactions for the optimization articles, all the emails I got, a lot of WordPress users care how the plugins they use are working and they want them optimized. And that's why I have written optimization tutorial also. Well, I can understand that, but don’t blame the results because of that. Based on all reactions for the optimization articles, all the emails I got, a lot of WordPress users care how the plugins they use are working and they want them optimized. And that’s why I have written optimization tutorial also.

]]>
Comment on Measuring impact of plugins on WordPress loading by MattyRobhttp://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-86191 MattyRob Fri, 13 Jan 2012 15:41:18 +0000 http://www.dev4press.com/?p=11630#comment-86191 <blockquote>I expect that all PHP/WordPress developers should be informed about the way PHP works.</blockquote>That's maybe because you expect that PHP/WordPress developers have some level of training in coding and/or PHP.I have none. This is a hobby for me and the last time I formally learned anything about computer languages was dBase3+. I spend enough time remaining up to date for my day job in healthcare as this pays my mortgage. As I said before, I need to keep it as simple as I can for me as from my perspective this is supposed to be something that's fun and that I enjoy.

I expect that all PHP/WordPress developers should be informed about the way PHP works.

That’s maybe because you expect that PHP/WordPress developers have some level of training in coding and/or PHP.

I have none. This is a hobby for me and the last time I formally learned anything about computer languages was dBase3+. I spend enough time remaining up to date for my day job in healthcare as this pays my mortgage. As I said before, I need to keep it as simple as I can for me as from my perspective this is supposed to be something that’s fun and that I enjoy.

]]>
Comment on How to optimize plugin loading by MillaNhttp://www.dev4press.com/2011/tutorials/wordpress/practical/how-to-optimize-plugin-loading/comment-page-1/#comment-86170 MillaN Fri, 13 Jan 2012 15:17:09 +0000 http://www.dev4press.com/?p=11877#comment-86170 Yes, all plugins that are activated on the Plugins panel are loaded for each request, including AJAX and CRON loading modes. They are all loaded before the theme. How they will affect the WordPress is up to the plugin and its developer. That is way optimization is very important step, make sure that even users running website on cheap shared hosting servers can use it and not fear that they will run out (what limited) resources they have. Yes, all plugins that are activated on the Plugins panel are loaded for each request, including AJAX and CRON loading modes. They are all loaded before the theme. How they will affect the WordPress is up to the plugin and its developer. That is way optimization is very important step, make sure that even users running website on cheap shared hosting servers can use it and not fear that they will run out (what limited) resources they have.

]]>
Comment on How to optimize plugin loading by Dean Hallhttp://www.dev4press.com/2011/tutorials/wordpress/practical/how-to-optimize-plugin-loading/comment-page-1/#comment-86158 Dean Hall Fri, 13 Jan 2012 14:48:48 +0000 http://www.dev4press.com/?p=11877#comment-86158 All software has an audience, and the WordPress audience is vast. WordPress is popular because it's a free tool that makes publishing easy for millions without any particular technical knowledge except using a web browser. That's the audience most plugin authors write for, and those authors are who this article is for.That includes users on shared hosting, small VPSs, large VPSs, dedicated servers, load-balanced environments, and perhaps even globally load-balanced environments. Focusing mostly on the most common context, shared hosting, is a smart move—but assuming that just because a WordPress blog is popular that it won't be using your plugin is a mistake too. (I manage servers for several sites like this.) Assuming your plugin will only be run by technical users on servers with ample resources is silly.> [A] plugin is not installed/activated unless it needs to be plugged in[.]MillaN wrote: "One of the early steps in the WordPress loading is to load plugins. WordPress will get the list of all active plugins and it simply use PHP include function to load main plugin file." I believe he's absolutely correct here. *All* activated plugins get loaded for *every* request, even admin requests. (Please correct me if I'm wrong, folks.) All software has an audience, and the WordPress audience is vast. WordPress is popular because it’s a free tool that makes publishing easy for millions without any particular technical knowledge except using a web browser. That’s the audience most plugin authors write for, and those authors are who this article is for.

That includes users on shared hosting, small VPSs, large VPSs, dedicated servers, load-balanced environments, and perhaps even globally load-balanced environments. Focusing mostly on the most common context, shared hosting, is a smart move—but assuming that just because a WordPress blog is popular that it won’t be using your plugin is a mistake too. (I manage servers for several sites like this.) Assuming your plugin will only be run by technical users on servers with ample resources is silly.

> [A] plugin is not installed/activated unless it needs to be plugged in[.]

MillaN wrote: “One of the early steps in the WordPress loading is to load plugins. WordPress will get the list of all active plugins and it simply use PHP include function to load main plugin file.” I believe he’s absolutely correct here. *All* activated plugins get loaded for *every* request, even admin requests. (Please correct me if I’m wrong, folks.)

]]>
Comment on Measuring impact of plugins on WordPress loading by MillaNhttp://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-86119 MillaN Fri, 13 Jan 2012 14:04:45 +0000 http://www.dev4press.com/?p=11630#comment-86119 I expect that all PHP/WordPress developers should be informed about the way PHP works. If your file is 200KB in size, it doesn't mean that it will take 200KB of PHP memory. When loaded, file is interpreted into the operation code that is actually executed, source code is not something PHP can run directly. How much memory this code requires depends on data structures and code size. So, the interpreted code would need from 3 to 10 times more memory than the size of the source files. WordPress has about 3MB of PHP source code, yet when loaded it needs from 15 to 20MB of memory to run.If you have parts of code needed for both front and back end (as any plugin would need), you put that code in a file loaded on both sides. You need one file for admin only code and one for front end only code. And main file to load these 3 files based on the location. This is simplified way to make the code optimized, depending on plugin size and features it is usually fragmented further. I expect that all PHP/WordPress developers should be informed about the way PHP works. If your file is 200KB in size, it doesn’t mean that it will take 200KB of PHP memory. When loaded, file is interpreted into the operation code that is actually executed, source code is not something PHP can run directly. How much memory this code requires depends on data structures and code size. So, the interpreted code would need from 3 to 10 times more memory than the size of the source files. WordPress has about 3MB of PHP source code, yet when loaded it needs from 15 to 20MB of memory to run.

If you have parts of code needed for both front and back end (as any plugin would need), you put that code in a file loaded on both sides. You need one file for admin only code and one for front end only code. And main file to load these 3 files based on the location. This is simplified way to make the code optimized, depending on plugin size and features it is usually fragmented further.

]]>
Comment on Measuring impact of plugins on WordPress loading by MattyRobhttp://www.dev4press.com/2011/blog/benchmark/measuring-impact-of-plugins-on-wordpress-loading/comment-page-1/#comment-86110 MattyRob Fri, 13 Jan 2012 13:52:01 +0000 http://www.dev4press.com/?p=11630#comment-86110 Thanks for your honest response, you have confirmed what I thought.You are basically saying that Subscribe2 uses too much RAM as it loads as a single class - despite the evidence you also present that indicates that this class only hooks where needed, makes few unnecessary SQL requests and does not massively add to page load times.Maybe I'm being overly defensive but that seems a bit harsh to me. Personally, I find the code much easier to handle in one file containing all the functions rather than trying to split it out. You see a great number of the functions I have are needed on the front end and the admin area. Splitting into 3 or 4 files would just results in always including 2 or 3 of those files with the others being essentially empty.I will however test your theory and see if splitting the files out does reduce RAM use. I still cannot understand how a plugin script of less that 200kilobytes in size needs 1.4megabytes of RAM to run though! Thanks for your honest response, you have confirmed what I thought.

You are basically saying that Subscribe2 uses too much RAM as it loads as a single class – despite the evidence you also present that indicates that this class only hooks where needed, makes few unnecessary SQL requests and does not massively add to page load times.

Maybe I’m being overly defensive but that seems a bit harsh to me. Personally, I find the code much easier to handle in one file containing all the functions rather than trying to split it out. You see a great number of the functions I have are needed on the front end and the admin area. Splitting into 3 or 4 files would just results in always including 2 or 3 of those files with the others being essentially empty.

I will however test your theory and see if splitting the files out does reduce RAM use. I still cannot understand how a plugin script of less that 200kilobytes in size needs 1.4megabytes of RAM to run though!

]]>