<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7537427658191808080</id><updated>2011-11-27T16:03:59.091-08:00</updated><category term='windows home server'/><category term='linux'/><category term='seo'/><category term='hack'/><category term='jquery'/><category term='iis'/><category term='joomla'/><category term='php'/><category term='errors'/><category term='domain'/><category term='windows'/><category term='music'/><category term='flex'/><category term='mssql'/><title type='text'>web_log :: ebrentnelson.com</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ebrentnelson.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ebrentnelson.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>eBN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_Hw8PUTtvMQw/SE19xly8HOI/AAAAAAAAASw/aREgH4uAnbI/S220/Brent+Sonatra.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7537427658191808080.post-6699156600246919170</id><published>2011-09-25T02:14:00.000-07:00</published><updated>2011-09-25T02:14:04.569-07:00</updated><title type='text'>Installing Magento: Notes</title><content type='html'>Tonight I installed Magento and it took much longer than I expected. Here are some notes to consider the next time:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The following folders MUST be 777 enabled: &lt;i&gt;/var&lt;/i&gt;, &lt;i&gt;/app/etc&lt;/i&gt;, &lt;i&gt;/media&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Even though the Magento website sort of makes it sound like the &lt;b&gt;sample data&lt;/b&gt; is optional, IT IS NOT. Make sure you install that first.&lt;/li&gt;&lt;li&gt;If you are installing this on a local device you won't be able to validate the URL. You'll be able to prevent this check on the installation screen.&lt;/li&gt;&lt;/ol&gt;If you don't follow these rules you might run into the following:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Page Error: The URL "http://www.example.com/magento/" is invalid. Response from server isn't valid.&lt;/li&gt;&lt;li&gt;Page Error:&amp;nbsp;Server Error...It may be down for maintenance or configured incorrectly.&lt;/li&gt;&lt;li&gt;The installation process might hang and the CPU might spike.&lt;/li&gt;&lt;li&gt;You might get the following in your error log: Call to a member function getFrontNameByRoute() on a non-object.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Good luck guys.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537427658191808080-6699156600246919170?l=ebrentnelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ebrentnelson.blogspot.com/feeds/6699156600246919170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7537427658191808080&amp;postID=6699156600246919170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/6699156600246919170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/6699156600246919170'/><link rel='alternate' type='text/html' href='http://ebrentnelson.blogspot.com/2011/09/installing-magento-notes.html' title='Installing Magento: Notes'/><author><name>eBN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_Hw8PUTtvMQw/SE19xly8HOI/AAAAAAAAASw/aREgH4uAnbI/S220/Brent+Sonatra.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537427658191808080.post-2618476907730122977</id><published>2011-04-13T16:50:00.000-07:00</published><updated>2011-04-13T16:50:46.336-07:00</updated><title type='text'>RPC Over HTTP for Outlook on Windows 7 Using a Self Signed Certificate</title><content type='html'>&lt;div style="text-align: justify;"&gt;So yesterday I was faced with a goofy problem with something I have done a million times before. You see, usually I set up Outlook on laptops to use RPC over HTTP so that I don't have to use VPN to get to a corporate Exchange server. The problem is that I had never done it with Windows 7 yet (things are still kind of stuck in XP land over here). Anyway, the exact methods used on Windows XP weren't working on Windows 7. So here's what ended up working:&lt;/div&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;Find an XP box and visit the OWA website for your organization (I'm assuming you're using one since I believe RPC over HTTP uses it)&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Export the &lt;i&gt;X.509 Cert w/ chain (PEM)&lt;/i&gt;&amp;nbsp;version of the certificate &lt;a href="http://docdb.fnal.gov/import-cert.html"&gt;using these instructions&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Save the certificate somewhere (add a .cer extension if needed)&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Transfer the .cer file to the Win7 machine and open it&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Click Install Certificate...&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Click Next &amp;gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Select "Place all certificates in the following store"&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Click Browse...&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Select the "Trusted Root Certification Authorities"&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Click OK and finish the process&lt;/li&gt;&lt;li style="text-align: justify;"&gt;RPC over HTTP will now connect where it wouldn't before&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Booyeah!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537427658191808080-2618476907730122977?l=ebrentnelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ebrentnelson.blogspot.com/feeds/2618476907730122977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7537427658191808080&amp;postID=2618476907730122977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/2618476907730122977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/2618476907730122977'/><link rel='alternate' type='text/html' href='http://ebrentnelson.blogspot.com/2011/04/rpc-over-http-for-outlook-on-windows-7.html' title='RPC Over HTTP for Outlook on Windows 7 Using a Self Signed Certificate'/><author><name>eBN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_Hw8PUTtvMQw/SE19xly8HOI/AAAAAAAAASw/aREgH4uAnbI/S220/Brent+Sonatra.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537427658191808080.post-2887271939141406743</id><published>2011-04-06T00:44:00.000-07:00</published><updated>2011-04-07T15:13:42.160-07:00</updated><title type='text'>Proove.it!</title><content type='html'>Best image service I've ever used. Super fast. Super easy. Super awesome.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://proove.it/css/images/logo-big.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://proove.it/css/images/logo-big.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;a href="http://proove.it/"&gt;http://proove.it&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;To find out about all the awesome ways you can use proove.it, visit the blog at &lt;a href="http://proove-it.blogspot.com/"&gt;http://proove-it.blogspot.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;(Yes, I created this service.)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537427658191808080-2887271939141406743?l=ebrentnelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ebrentnelson.blogspot.com/feeds/2887271939141406743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7537427658191808080&amp;postID=2887271939141406743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/2887271939141406743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/2887271939141406743'/><link rel='alternate' type='text/html' href='http://ebrentnelson.blogspot.com/2011/04/prooveit.html' title='Proove.it!'/><author><name>eBN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_Hw8PUTtvMQw/SE19xly8HOI/AAAAAAAAASw/aREgH4uAnbI/S220/Brent+Sonatra.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537427658191808080.post-1044144383242203970</id><published>2011-04-05T13:40:00.001-07:00</published><updated>2011-04-07T15:16:04.231-07:00</updated><title type='text'>Using a Query String with Segmented Controller/Method URLs in CodeIgniter</title><content type='html'>&lt;div style="text-align: justify;"&gt;CodeIgniter has some awesome segmented URL functionality baked into its core, but sometimes you want to be able to do things like this:&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: 120%;"&gt;http://my-domain.com/my_controller/my_method?some=more&amp;amp;sweet=stuff&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #f7f7f7; padding: 16px 8px;"&gt;&lt;div style="text-align: justify;"&gt;You can do so easily by doing the following:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;In config.php change:&lt;/li&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$config['enable_query_strings']&lt;/span&gt; to &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;TRUE&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$config['uri_protocol']&lt;/span&gt;&amp;nbsp;to &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;'PATH_INFO'&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li style="text-align: justify;"&gt;In your controller:&lt;/li&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Fetch the query string using &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$this-&amp;gt;input-&amp;gt;get('some');&lt;/span&gt;&lt;i&gt; &lt;/i&gt;&lt;br /&gt;(this example corresponds with the above URL)&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;And that's all folks! It works when a query string isn't present, it works with any number of query string variable pairs, it works with method parameters (e.g. &lt;i&gt;/my_controller/my_method/my_param?some=more&lt;/i&gt;). It just works! Sweet, eh?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537427658191808080-1044144383242203970?l=ebrentnelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ebrentnelson.blogspot.com/feeds/1044144383242203970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7537427658191808080&amp;postID=1044144383242203970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/1044144383242203970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/1044144383242203970'/><link rel='alternate' type='text/html' href='http://ebrentnelson.blogspot.com/2011/04/using-query-string-with-segmented.html' title='Using a Query String with Segmented Controller/Method URLs in CodeIgniter'/><author><name>eBN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_Hw8PUTtvMQw/SE19xly8HOI/AAAAAAAAASw/aREgH4uAnbI/S220/Brent+Sonatra.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537427658191808080.post-1771926844715577516</id><published>2011-03-01T12:41:00.000-08:00</published><updated>2011-04-07T15:10:39.826-07:00</updated><title type='text'>Custom Table Filtering with jQuery</title><content type='html'>&lt;iframe frameborder="0" height="550" src="https://docs.google.com/document/pub?id=1pY1oJfv1kA2xEoi_tqu1LpqhBA8Erj2jVJhm5zVZE0k&amp;amp;embedded=true" width="596" scrolling="no"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537427658191808080-1771926844715577516?l=ebrentnelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ebrentnelson.blogspot.com/feeds/1771926844715577516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7537427658191808080&amp;postID=1771926844715577516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/1771926844715577516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/1771926844715577516'/><link rel='alternate' type='text/html' href='http://ebrentnelson.blogspot.com/2011/03/custom-table-filtering-with-jquery.html' title='Custom Table Filtering with jQuery'/><author><name>eBN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_Hw8PUTtvMQw/SE19xly8HOI/AAAAAAAAASw/aREgH4uAnbI/S220/Brent+Sonatra.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537427658191808080.post-7772755966790821907</id><published>2011-01-24T19:57:00.000-08:00</published><updated>2011-02-15T23:17:29.678-08:00</updated><title type='text'>Can't Set Fireworks as Default Application for PNGs</title><content type='html'>&lt;div style="text-align: justify;"&gt;So I use Adobe Fireworks heavily for all my graphical needs. This past weekend I inherited Adobe Creative Suite 4 (I used to have CS3) from a friend. After installing CS4 I uninstalled CS3. From that point on I was unable to have *.PNG files automatically open in Fireworks CS4. Heck, I couldn't even Open As... and have them open in CS4. Finally I found the problem in the Windows registry.&lt;/div&gt;&lt;br /&gt;In order to fix this:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Run regedit.exe.&lt;/li&gt;&lt;li&gt;Drill down to&amp;nbsp;HKEY_CURRENT_USER\Software\Classes\Applications\Fireworks.exe\shell\o pen\command.&lt;/li&gt;&lt;li&gt;Update the REG_SZ data to point to the proper path on your machine (i.e. I set mine to&amp;nbsp;"C:\Program Files (x86)\Adobe\Adobe Fireworks CS4\Fireworks.exe" "%1").&lt;/li&gt;&lt;li&gt;Close regedit.&lt;/li&gt;&lt;li&gt;Try associating the file again.&lt;/li&gt;&lt;li&gt;Success.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537427658191808080-7772755966790821907?l=ebrentnelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ebrentnelson.blogspot.com/feeds/7772755966790821907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7537427658191808080&amp;postID=7772755966790821907' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/7772755966790821907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/7772755966790821907'/><link rel='alternate' type='text/html' href='http://ebrentnelson.blogspot.com/2011/01/cant-set-fireworks-as-default.html' title='Can&apos;t Set Fireworks as Default Application for PNGs'/><author><name>eBN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_Hw8PUTtvMQw/SE19xly8HOI/AAAAAAAAASw/aREgH4uAnbI/S220/Brent+Sonatra.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537427658191808080.post-3092607727186843822</id><published>2011-01-19T14:41:00.000-08:00</published><updated>2011-02-15T23:16:42.075-08:00</updated><title type='text'>How To: Create a iPhone/iPad Project in FlashDevelop</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Download the following:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;a href="http://labs.adobe.com/downloads/packagerforiphone.html"&gt;Packager for iPhone&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;a href="http://www.flashdevelop.org/community/viewtopic.php?f=11&amp;amp;t=7607"&gt;FlashDevelop&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;a href="http://blubl.geoathome.at/wp-content/uploads/2010/09/090-ActionScript-3-iPhone-AIR-AS3-Projector.zip"&gt;FlashDevelop iPhone Template&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;a href="http://blubl.geoathome.at/wp-content/uploads/2010/11/092-ActionScript-3-iPad-AIR-AS3-Projector.zip"&gt;FlashDevelop iPad Template&lt;/a&gt; (optional)&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Then:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Install FlashDevelop via the installer (select “Install Flex SDK Automatically”)&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Copy Packager for iPhone files into C:\{FD_install_path}\Tools\flexsdk\ (copy over existing files)&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Copy iPhone/iPad Template files into C:\{FD_install_path}\Projects\&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Now you can create new iPhone or iPad projects using FlashDevelop! Just use Project &amp;gt; New Project...&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;Further Tips:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;You'll want to make sure that the "Custom Path to Flex SDK" (under Project Properties..." is set to C:\{FD_install_path}\Tools\flexsdk\&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Also, each iPhone/iPad project will contain a PackageApplication.bat for building your project for the App Store. Make sure the FLEX_SDK variable is also set to C:\{FD_install_path}\Tools\flexsdk\bin&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Lastly, FlashDevelop has some sweet SourceControl functionality built in. In order to use it you need to enable it in the FlashDevelop settings (press F10). In order to have source control functionality you need to check out the project using TortoiseSVN BEFORE pulling it into FlashDevelop (that's the tricky part).&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;i&gt;Thanks to &lt;a href="http://blubl.geoathome.at/"&gt;geo&lt;/a&gt; for the awesome FlashDevelop templates!&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537427658191808080-3092607727186843822?l=ebrentnelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ebrentnelson.blogspot.com/feeds/3092607727186843822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7537427658191808080&amp;postID=3092607727186843822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/3092607727186843822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/3092607727186843822'/><link rel='alternate' type='text/html' href='http://ebrentnelson.blogspot.com/2011/01/how-to-create-iphoneipad-project-in.html' title='How To: Create a iPhone/iPad Project in FlashDevelop'/><author><name>eBN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_Hw8PUTtvMQw/SE19xly8HOI/AAAAAAAAASw/aREgH4uAnbI/S220/Brent+Sonatra.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537427658191808080.post-7978215290091650551</id><published>2009-08-26T09:19:00.001-07:00</published><updated>2010-05-30T18:59:08.380-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='mssql'/><category scheme='http://www.blogger.com/atom/ns#' term='errors'/><title type='text'>Linux, PHP, and MSSQL Server</title><content type='html'>&lt;span style="font-family:verdana;"&gt;I don't know if this will work for everyone, but it took me 2 days to figure this out so maybe it will help you.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Problem&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I wanted to connect to an external SQL Server 2000 database from a hosted Linux database. From the Linux box I was able to ping, telnet, and tsql the database server, but PHP would always throw a "unable to connect to database error".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Solution&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;PHP, in my case, uses FreeTDS to interface with MSSQL. My hosting provider has the default version of FreeTDS set to 5.0. After many hours of research I figured out that I needed to use version 7.0. So to get it to work I just set the version to 7.0 in my PHP script with the following line of code:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;blockquote&gt;putenv('TDSVER=70');&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;And that was all folks. (Remember that when you use mssql_connect with Linux that you want to probably add the port number to the host. &lt;span style="font-style: italic;"&gt;e.g. mssql_connect( 192.168.1.1:1433, $user, $pwd )&lt;/span&gt; ).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537427658191808080-7978215290091650551?l=ebrentnelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ebrentnelson.blogspot.com/feeds/7978215290091650551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7537427658191808080&amp;postID=7978215290091650551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/7978215290091650551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/7978215290091650551'/><link rel='alternate' type='text/html' href='http://ebrentnelson.blogspot.com/2009/08/linux-php-and-mssql-server.html' title='Linux, PHP, and MSSQL Server'/><author><name>eBN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_Hw8PUTtvMQw/SE19xly8HOI/AAAAAAAAASw/aREgH4uAnbI/S220/Brent+Sonatra.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537427658191808080.post-9076804234382443457</id><published>2009-08-18T12:18:00.000-07:00</published><updated>2010-05-30T18:58:07.825-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>How to Scrobble Internet Radio (Windows)</title><content type='html'>This is a step-by-step guide on how to scrobble internet radio using free apps:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download and install SqueezeCenter from &lt;a href="http://www.google.com/search?q=SqueezeCenter+download"&gt;Logitech&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Start SqueezeCenter (this automatically started for me)&lt;/li&gt;&lt;li&gt;Open Winamp or iTunes and connect to http://localhost:9000/stream.mp3&lt;/li&gt;&lt;ul&gt;&lt;li&gt;In iTunes go to Advanced &gt; Open Audio Stream...&lt;/li&gt;&lt;li&gt;In Winamp to go File &gt; Play URL...&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Once you are connected, open SqueezeCenter (right click on the icon in the system tray and select "Open SqueezeCenter" (this will open in your browser)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Press the settings button down in the bottom right corner&lt;/li&gt;&lt;li&gt;Click on the "Advanced" tab&lt;/li&gt;&lt;li&gt;Select "Last.fm Audioscrobbler" from the drop-down menu&lt;/li&gt;&lt;li&gt;Enter your credentials and make sure that both drop-downs are set to "Yes..."&lt;/li&gt;&lt;li&gt;Click the "Apply" button at the bottom right&lt;/li&gt;&lt;li&gt;Select the "Player" tab&lt;/li&gt;&lt;li&gt;Select either Winamp or iTunes from the drop-down&lt;/li&gt;&lt;li&gt;Select "Last.fm Audioscrobbler" from the drop-down next to the player selection&lt;/li&gt;&lt;li&gt;Enable scrobbling&lt;/li&gt;&lt;li&gt;Click the "Apply" button at the bottom right&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Now you are set up to route internet radio through SqueezeCenter to your media player and have it scrobble...&lt;/li&gt;&lt;li&gt;Close the "Settings..." portion of SqueezeCenter&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Leave iTunes/Winamp alone, go to the home page of SqueezeCenter&lt;/li&gt;&lt;li&gt;Expand Internet Radio at the left&lt;/li&gt;&lt;li&gt;Choose the station of your choice (I chose to search for a Boston station I like a lot)&lt;/li&gt;&lt;li&gt;Push the play button on the station you choose&lt;/li&gt;&lt;li&gt;Audio should start playing through iTunes/Winamp&lt;/li&gt;&lt;li&gt;Booyeah you're done.&lt;/li&gt;&lt;/ol&gt;NOTE: If you get "chipmunk" sounding audio (I did), just press the stop button on iTunes/Winamp and then press play again. This fixed it for me.&lt;br /&gt;&lt;br /&gt;Happy scrobbling.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537427658191808080-9076804234382443457?l=ebrentnelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ebrentnelson.blogspot.com/feeds/9076804234382443457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7537427658191808080&amp;postID=9076804234382443457' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/9076804234382443457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/9076804234382443457'/><link rel='alternate' type='text/html' href='http://ebrentnelson.blogspot.com/2009/08/how-to-scrobble-internet-radio-windows.html' title='How to Scrobble Internet Radio (Windows)'/><author><name>eBN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_Hw8PUTtvMQw/SE19xly8HOI/AAAAAAAAASw/aREgH4uAnbI/S220/Brent+Sonatra.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537427658191808080.post-8135878140402463482</id><published>2009-07-20T09:07:00.000-07:00</published><updated>2010-05-30T18:57:45.240-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='errors'/><title type='text'>EncryptedLocalStore may not use publisher IDs passed in from ADL</title><content type='html'>&lt;div style="text-align: justify;"&gt;To prevent the "EncryptedLocalStore may not use publisher IDs passed in from ADL" error in your AIR application:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Hw8PUTtvMQw/SmSXDOmfscI/AAAAAAAAAn8/UVvqQYW6_i4/s1600-h/pic1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 215px;" src="http://2.bp.blogspot.com/_Hw8PUTtvMQw/SmSXDOmfscI/AAAAAAAAAn8/UVvqQYW6_i4/s400/pic1.png" alt="" id="BLOGGER_PHOTO_ID_5360575538192691650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Hw8PUTtvMQw/SmSXHC3AqXI/AAAAAAAAAoE/luAraQgf9bc/s1600-h/pic2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 246px; height: 400px;" src="http://3.bp.blogspot.com/_Hw8PUTtvMQw/SmSXHC3AqXI/AAAAAAAAAoE/luAraQgf9bc/s400/pic2.png" alt="" id="BLOGGER_PHOTO_ID_5360575603760212338" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537427658191808080-8135878140402463482?l=ebrentnelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ebrentnelson.blogspot.com/feeds/8135878140402463482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7537427658191808080&amp;postID=8135878140402463482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/8135878140402463482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/8135878140402463482'/><link rel='alternate' type='text/html' href='http://ebrentnelson.blogspot.com/2009/07/encryptedlocalstore-may-not-use.html' title='EncryptedLocalStore may not use publisher IDs passed in from ADL'/><author><name>eBN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_Hw8PUTtvMQw/SE19xly8HOI/AAAAAAAAASw/aREgH4uAnbI/S220/Brent+Sonatra.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Hw8PUTtvMQw/SmSXDOmfscI/AAAAAAAAAn8/UVvqQYW6_i4/s72-c/pic1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537427658191808080.post-6322060873276241553</id><published>2009-06-05T15:11:00.000-07:00</published><updated>2010-05-30T18:57:22.943-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='domain'/><category scheme='http://www.blogger.com/atom/ns#' term='windows home server'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>Adding Windows Home Server to a Domain</title><content type='html'>&lt;div style="text-align: justify;"&gt;Follow the following steps to successfully add a WHS box to a Windows Server 2003 managed domain:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;Remote into your WHS box using the username "administrator" and the password you created when you set up the box.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;After logging into the box, right click "My Computer" and click on "Properties".&lt;/li&gt;&lt;li&gt;Select the "Computer Name" tab.&lt;/li&gt;&lt;li&gt;Click the "Change..." button next to "To rename this computer or join a domain, click Change".&lt;/li&gt;&lt;li&gt;Click the "More..." button.&lt;/li&gt;&lt;li&gt;Uncheck the "Change primary DNS suffix when domain membership changes" checkbox.&lt;/li&gt;&lt;li&gt;Select the "Domain:" radio button.&lt;/li&gt;&lt;li&gt;Enter your domain name.&lt;/li&gt;&lt;li&gt;Click the "OK" button.&lt;/li&gt;&lt;li&gt;Enter in the domain controller's Administrator account user name and password to join the domain.&lt;/li&gt;&lt;li&gt;Restart the WHS box.&lt;/li&gt;&lt;li&gt;You are now part of the domain.&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;Various notes:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Your firewall settings might have been changed during this process. If you are attempting to share files and printers you will want to make sure that the exception for such services is checked in your firewall settings.&lt;/li&gt;&lt;li&gt;If you are sharing files across subnets you will want to make sure you change the scope of the "File and Printer Sharing" exception to allow the associated subnets (I just set mine to any).&lt;/li&gt;&lt;li&gt;You might want to disable the SBCore service after doing this (some people on the forums have stated that it causes issues). You can do this by:&lt;ol&gt;&lt;li&gt;Click on the "Start Menu".&lt;/li&gt;&lt;li&gt;Select "Run...".&lt;/li&gt;&lt;li&gt;Type "services.msc" and click "OK".&lt;/li&gt;&lt;li&gt;Find the SBCore Services service and right click on it.&lt;/li&gt;&lt;li&gt;Select "Properties".&lt;/li&gt;&lt;li&gt;Click on the "Log On" tab.&lt;/li&gt;&lt;li&gt;Select "Profile 1" from the hardware profiles.&lt;/li&gt;&lt;li&gt;Click the "Disable" button.&lt;/li&gt;&lt;li&gt;Click the "Apply" button.&lt;/li&gt;&lt;li&gt;Restart the WHS box.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;I never got the WHS connector to run on boxes that were on a different subnet. I really didn't try too hard as I really didn't need that functionality (I'm just sharing folders for a bigger server to utilize).&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Hope this helps.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537427658191808080-6322060873276241553?l=ebrentnelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ebrentnelson.blogspot.com/feeds/6322060873276241553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7537427658191808080&amp;postID=6322060873276241553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/6322060873276241553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/6322060873276241553'/><link rel='alternate' type='text/html' href='http://ebrentnelson.blogspot.com/2009/06/adding-windows-home-server-to-domain.html' title='Adding Windows Home Server to a Domain'/><author><name>eBN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_Hw8PUTtvMQw/SE19xly8HOI/AAAAAAAAASw/aREgH4uAnbI/S220/Brent+Sonatra.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537427658191808080.post-976610919820694887</id><published>2008-10-01T08:43:00.000-07:00</published><updated>2010-05-30T19:58:15.356-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='joomla'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>Joomla! + jQuery = "el.set is not a function"</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:verdana;"&gt;Storytime: Joomla! has a best friend (BFF) called mootools. Along comes the jQuery and tries to get in on the BFF action by stealing Joomla!'s friendship away from mootools. There is a fight. jQuery pushes mootools, mootools falls over, mootools boo-hoos dramatically to the teacher (mostly Internet Explorer) and then Joomla! looks bad for not having decided initially to only ever have one friend. It's quite the pitiful story actually.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;$ is the Root of All Evil &lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:verdana;"&gt;The reason this error occurs is that both jQuery and mootools use the $-function. Thus in order to implement jQuery in with Joomla! without changing the later you have to override jQuery's $-function. You can do so by using &lt;a class="normal color-bold" href="http://docs.jquery.com/Core/jQuery.noConflict"&gt;jQuery.noConflict&lt;/a&gt;():   &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;head&amp;gt;&lt;br /&gt; &amp;lt;jdoc:include type="head" /&amp;gt;&lt;br /&gt; &amp;lt;script type="text/javascript"&lt;br /&gt;   src="/templates/ebn/jquery/jquery.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt; &amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;   &lt;strong style="font-family: verdana,sans-serif;"&gt;jQuery.noConflict();&lt;/strong&gt;&lt;br /&gt; &amp;lt;/script&amp;gt;&lt;br /&gt; ...&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:verdana;"&gt;Using this fix will cause all jQuery $-functions to malfunction. You will need to convert them all to jQuery (e.g. $( document ).ready becomes jQuery( document ).ready ). Good luck!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537427658191808080-976610919820694887?l=ebrentnelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ebrentnelson.blogspot.com/feeds/976610919820694887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7537427658191808080&amp;postID=976610919820694887' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/976610919820694887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/976610919820694887'/><link rel='alternate' type='text/html' href='http://ebrentnelson.blogspot.com/2008/10/joomla-jquery-elset-is-not-function.html' title='Joomla! + jQuery = &quot;el.set is not a function&quot;'/><author><name>eBN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_Hw8PUTtvMQw/SE19xly8HOI/AAAAAAAAASw/aREgH4uAnbI/S220/Brent+Sonatra.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537427658191808080.post-3783726625793729747</id><published>2008-09-30T08:05:00.000-07:00</published><updated>2010-05-30T20:01:02.195-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='mssql'/><title type='text'>PHP and MSSQL</title><content type='html'>&lt;div  style="text-align: justify;font-family:verdana;"&gt;If you are having trouble getting PHP5 to connect to Microsoft SQL Server (and you, like me, are unreasonably being forced to use that database instead of &lt;a class="normal color-bold" href="http://www.mysql.com/"&gt;this one&lt;/a&gt;) try the following steps below:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol class="pre"&gt;&lt;li&gt;Download the good version of &lt;a class="normal color-bold" href="http://webzila.com/dll/1/ntwdblib.zip"&gt;ntwdblib.dll&lt;/a&gt; (2000.80.194.0)&lt;/li&gt;&lt;li&gt;Overwrite ntwdblib.dll in your apache/bin folder&lt;/li&gt;&lt;li&gt;Overwrite ntwdblib.dll in your php folder&lt;/li&gt;&lt;li&gt;Overwrite C:\WINDOWS\system32\ntwdblib.dll&lt;/li&gt;&lt;/ol&gt;&lt;div  style="text-align: justify;font-family:verdana;"&gt;&lt;br /&gt;You probably then want to restart everything (to be on the safe side). Good luck!&lt;/div&gt;&lt;p style="text-align: justify;font-family:verdana;" class="full"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537427658191808080-3783726625793729747?l=ebrentnelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ebrentnelson.blogspot.com/feeds/3783726625793729747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7537427658191808080&amp;postID=3783726625793729747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/3783726625793729747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/3783726625793729747'/><link rel='alternate' type='text/html' href='http://ebrentnelson.blogspot.com/2008/10/php-and-mssql.html' title='PHP and MSSQL'/><author><name>eBN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_Hw8PUTtvMQw/SE19xly8HOI/AAAAAAAAASw/aREgH4uAnbI/S220/Brent+Sonatra.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537427658191808080.post-8399300239721893426</id><published>2008-09-29T06:26:00.000-07:00</published><updated>2010-05-30T20:04:32.549-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='joomla'/><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='iis'/><title type='text'>Joomla! SEF URLs and IIS</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:verdana;"&gt;Recently I was setting up a Joomla! website on a Windows server that had previously been configured. Everything installed properly and worked just fine... that is until I turned on "Search Engine Friendly URLs" in the global configuration. Here is what I did:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;span style="font-family:verdana;"&gt;White Screen Solution&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;When I first went to the website after turning on SEF URLs all I got was a white screen. I discovered that this was caused by URLSCAN—an ISAPI filter that is applied in IIS by default. In order to get Joomla! SEF URLs to work with this, you must:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol class="pre"&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Navigate to C:\WINDOWS\system32\inetsrv\urlscan\&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Open urlscan.ini in your preferred text editor&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Find AllowDotInPath=0 and change it to AllowDotInPath=1&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Open the command prompt and run iisreset /restart (or restart IIS however you'd like)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Since Joomla! SEF URLs are formatted as http://www.ebrentnelson.com/index.php/my-blog.html URLSCAN was preventing the second dot from existing in the URL. This reaped some havoc on the SEF functionality.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;span style="font-family:verdana;"&gt;Only Displaying index.php Solution&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Unfortunately after I fixed the URLSCAN issue I was still having problems with getting my links to work. Whenever I would click on a link it would take me to my front page (index.php) instead of the desired link location. Eventually I figured out that this had to do with the IIS server being configured to use php.exe instead of php5isapi.dll. I am not exactly sure why the php.exe configuration doesn't work, but I think it has to do with the method and timing of the URL/server variables being passed (if it is even passed at all). Anyway, here is how you configure IIS to use php5isapi.dll:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol class="pre"&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Open IIS ManagerClick the name of your computer then click "Web Service Extensions"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;On the right, click the link titled "Add a new Web service extension..."&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Set the extension name (doesn't matter what you use)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Add the php5isapi.dll to the required files (this was found at C:\PHP\php5isapi.dll in my case)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Make sure Set extension status to Allowed is checked&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;On the left, in the Web Sites folder, right click your Joomla! website, select Properties&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Select the Home Directory tab, click the Configuration... button under Application settings&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Click Add... on the Mappings tab&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Set the executable path to the same thing you did in step 5, set the extension to ".php", click OK&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Click Apply&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Restart IIS&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;With all of this done, I was able to use Joomla! SEF URLs in IIS without a problem. Please note that the server hosting this site was using IIS 6 and PHP 5. This might not be the answer in all circumstances, but if you are having SEF issues first check the URLSCAN and then your PHP configuration. Good luck!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537427658191808080-8399300239721893426?l=ebrentnelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ebrentnelson.blogspot.com/feeds/8399300239721893426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7537427658191808080&amp;postID=8399300239721893426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/8399300239721893426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537427658191808080/posts/default/8399300239721893426'/><link rel='alternate' type='text/html' href='http://ebrentnelson.blogspot.com/2008/10/joomla-sef-urls-and-iis.html' title='Joomla! SEF URLs and IIS'/><author><name>eBN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_Hw8PUTtvMQw/SE19xly8HOI/AAAAAAAAASw/aREgH4uAnbI/S220/Brent+Sonatra.png'/></author><thr:total>0</thr:total></entry></feed>
