nberardi
Forum Replies Created
-
Forum: Developing with WordPress
In reply to: Windows Server Refresh vs Linux Server 302 RedirectYou are right I just need to jump in. Hopefully I can make a difference.
Calling IIS a “very, very niche” product is in my opinion very, very naive for the fact that it almost has equal share of the internet with Apache.
Netcraft December 2007 Web Server Survey
And the trend line seems to indicate a decline in Apache and a ramp up in IIS.
Forum: Developing with WordPress
In reply to: Windows Server Refresh vs Linux Server 302 RedirectActually the big URL Rewriters that are used on IIS don’t cost any money. It is only when you add Proxy support in that the ISAPI_Rewrite hits you up for some money.
ISAPI_Rewriter
Ionics ISAPI Rewriter
.NET URL Rewriter and Reverse ProxyBut I understand your position on standardization and version of IIS previous to IIS 7. But I truly believe with IIS 7.0 coming out and native support for FastCGI that a more task based approach from Word Press will yield more solid code. This way each server can be configured individually from the rest, so that you can have an IIS < 6 config and an IIS >= 6 config and an Apache 2.0 config and a Apache 3.0 config.
By the way I promised to post the address to my blog. It is running through a totally free URL Rewriter that I developed in C# that is configured using the Apache mod_rewrite configuration style. (Mine is the last one in the list above)
I am not trying to sway you to move to IIS 7.0, but I think it is wise as a developer to be informed about changes happening in IIS since WordPress is growing fast on that platform. Not to accuse you of anything, but you guys at WordPress didn’t know that IIS 6.0 fixed that bug, and it has been out for 5+ years now.
But I think you will this post interesting in how, one of the IIS 7.0 team developers, adapted WordPress. To add a plug-in for Active Directory (LDAP) authentication.
Enjoy and it was good talking to you, if you ever need a PHP developer working on WordPress that has an understanding of IIS please think of me,
Nick BerardiForum: Developing with WordPress
In reply to: Windows Server Refresh vs Linux Server 302 RedirectI will give what you said a try. If you add the following to the bottom of vars.php:
$is_IIS5OrLess = (strpos($_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS/4') !== false && strpos($_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS/5') !== false) ? true : false;This will test if it is an unsupported version of IIS. However this can get ugly putting this everywhere. That is why I think maybe as a future goal the WordPress team can make the detection more task based instead of server based.
For instance variables like:
$is_redirectSupported = $is_IIS && $is_IIS5OrLess == false;Because the servers are becoming more and more similar with the release of IIS 7.0 integrated FastCGI, etc. Plus with IIS 7.0 integrated pipeline more plug-in options are going to be present for WordPress such as integrated Active Directory support. Including many of the features that are currently loved by Apache such as permalinks, url rewrites, and the others you mentioned.
I think the code base would be greatly enhanced by task based support because servers are going to change. There are even problems with WordPress on Apache 1.3 that are not in 2.0. So to treat all the servers the same just clutters up code with meaningless special cases.
But I don’t want to get in to a server war. Because when it gets down to it we are trying to make the best blog software possible irregardless of server.
I am hoping to prove you wrong about IIS, because I am going to put my WordPress live in a couple hours running on IIS 6.0 with full URL Rewriting support done via a .NET HttpModule. After it is live I would love to have you guys smash against it and give it a work out.
Forum: Developing with WordPress
In reply to: Windows Server Refresh vs Linux Server 302 RedirectOkay that makes sense at least for IIS 3.0 though 5.0. But most of the new servers that will run WordPress via IIS 6.0 and IIS 7.0 will be penalized because of a bug that was in 3.0 – 5.0. I know that this bug has been fixed, because I do redirects all the time with cookies through ASP.NET.
Forum: Installing WordPress
In reply to: Installation errorI found that if I rolled back to 2.3.1 everything installs correctly. I have also opened up a ticket on this. 5613
Forum: Installing WordPress
In reply to: Installation errorI am getting the following set of errors when trying to install on Windows 2003/MySQL 5.0/PHP 5.2/FastCGI. I have never had problems setting up WP however there seems to be some issue with the latest build. It just will not bring up the install screen just keeps reporting that it can’t query a table that doesn’t exist yet, becuase it hasn’t set it up.
Anybody else see the catch-22
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_value FROM wp_options WHERE option_name = 'siteurl'
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_value FROM wp_options WHERE option_name = 'home' LIMIT 1
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_value FROM wp_options WHERE option_name = 'siteurl' LIMIT 1
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_value FROM wp_options WHERE option_name = 'hack_file' LIMIT 1
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_value FROM wp_options WHERE option_name = 'active_plugins' LIMIT 1
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_value FROM wp_options WHERE option_name = 'permalink_structure' LIMIT 1
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_value FROM wp_options WHERE option_name = 'category_base' LIMIT 1
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_value FROM wp_options WHERE option_name = 'tag_base' LIMIT 1
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_value FROM wp_options WHERE option_name = 'template' LIMIT 1
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_value FROM wp_options WHERE option_name = 'stylesheet' LIMIT 1
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_value FROM wp_options WHERE option_name = 'siteurl'
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_value FROM wp_options WHERE option_name = 'use_smilies' LIMIT 1
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_name, option_value FROM wp_options
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_value FROM wp_options WHERE option_name = 'cron' LIMIT 1
WordPress database error Table 'coderjournal.wp_options' doesn't exist for query SELECT option_value FROM wp_options WHERE option_name = 'siteurl'
Forum: Plugins
In reply to: Cant drag Widgets !I have another problem that might have to do with this. Once I drag them in to the column I am unable to drag them out. I also downloaded the wp-scriptaculous.js file as indicated in http://trac.wordpress.org/ticket/3703 because that was also missing from the install. However I cannot seem to find the solution to dragging the widgets out of the left column.
Also I don’t know if this helps but my “right column” is actually a column that is 100% width and resides under the left column. Is this how it is suppose to be shown?