<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Community LibraryGo Daddy Support</title> <atom:link href="http://support.godaddy.com/feed/?pc_split_value=1" rel="self" type="application/rss+xml" /><link>http://support.godaddy.com</link> <description>Learn from industry leaders with knowledge and experience.</description> <lastBuildDate>Wed, 29 Aug 2012 23:13:09 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.4.1</generator> <item><title>5 Ways You Can Contribute to the WordPress Project</title><link>http://support.godaddy.com/library/5-ways-you-can-contribute-to-the-wordpress-project/</link> <comments>http://support.godaddy.com/library/5-ways-you-can-contribute-to-the-wordpress-project/#comments</comments> <pubDate>Thu, 03 Nov 2011 23:52:14 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Technology & Software]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://support.godaddy.com/?p=9943</guid> <description><![CDATA[You use WordPress&#174; everyday to maintain your website and build your presence online. But, did you know there&#8217;s a dedicated team of developers, designers, and authors who build and maintain the WordPress core? If you want to know who they are check out the About Page on the WordPress.org site. WordPress also has a pretty [...]]]></description> <content:encoded><![CDATA[<p>You use WordPress&reg; everyday to maintain your website and build your presence online. But, did you know there&#8217;s a dedicated team of developers, designers, and authors who build and maintain the WordPress core? If you want to know who they are check out the <a
href="http://wordpress.org/about/">About Page</a> on the WordPress.org site.</p><p>WordPress also has a pretty substantial and helpful community of plugin developers, theme designers, bug reporters, and patch testers that work solely for the improvement of WordPress as a Content Management System. Users can contribute to the WordPress project in many ways. Here are 5 fast and easy ways that you can help to improve WordPress.</p><h5>Submit a <em>valid</em> Bug Report with proper information</h5><p>I&#8217;ve been in software development for a while, and one thing I can&#8217;t stand is a bug report that&#8217;s either invalid or doesn&#8217;t have enough detail so that I can easily reproduce the issue. Supplying the development team with good steps to replicate a bug helps them quickly and properly fix it. Don&#8217;t just try the process on your own installation; try it on a development installation, in the previous version, in a different browser, etc. I typically try the following things to identify a bug in the core:</p><ul><li>Turn off all plugins.</li><li>Use the stock WordPress Twenty Eleven Theme.</li><li>Try it on the current version, previous version, and nightly release.</li><li>Try in multiple browsers and versions on Mac OS X and Windows 7.</li><li>Try with a user from every privilege group (if it seems related to a role).</li></ul><h5>Contribute in the forums at WordPress.org</h5><p>Everyday there are hundreds of new users installing WordPress. At one time, you were just like them (or may be that person now). A great place for finding information from the WordPress community is by checking <a
href="http://wordpress.org/support/">WordPress.org/Support</a>. Here, you can submit and view forum topics related to WordPress, its themes, and plugins, and overall usage of the platform. The two sections that I find most people need help in are &#8216;How-To and Troubleshooting&#8217; and &#8216;Installation&#8217; threads. If you have experience with WordPress, stop in and help out a user or two.</p><h5>Develop a Theme or Plugin and host it on WordPress.org</h5><p>There are plenty of premium content houses out there developing fantastic plugins and themes for WordPress, but WordPress itself is free and open-source. If you appreciate that philosophy, what better way to support that than to provide a free and open-source addition to the CMS platform. Hosting a theme or plugin on WordPress.org requires that it be free (as there is no payment method on WordPress.org). Basically, you supply your product free of charge and they will host it for you. If you want to contribute in this manner, you can use the &#8216;Extend&#8217; section of WordPress.org: <a
href="http://wordpress.org/extend/">wordpress.org/extend</a></p><h5>Participate in the WordPress IRC Channel</h5><p>Remember IRC or Internet Relay Chat? Yeah, it&#8217;s still around, and WordPress still uses it to hold meetings and offer general help with connecting members of the WordPress Community with each other. You can hop on to the IRC Server at <code>irc.freenode.net</code> and join #wordpress. Instantly, you&#8217;ll be in the chat room with other WordPress users and the occasional WordPress developer. It&#8217;s a rewarding feeling to help out another user and get instant results as opposed to waiting for a forum topic reply.</p><h5>Test a WordPress Patch</h5><p>This one is a little more on the advanced side. When a bug report is sent into the &#8216;Trac&#8217; (at core.trac.wordpress.org), it goes through the basic process of being Accepted, Corrected in a Patch, Tested, and Committed to a Nightly. The Nightly is then built into a versioned release. The patches mentioned are supplied either by another WordPress user with development experience or a Core Contributor/Core Developer. You can install these patches into the current version of WordPress, a beta version, a release candidate, or a nightly version. If you apply the patch and it fixes the issue, you can state that it was successful for you and mark it as such in the comments. The more testing that is done, the better. Testing a patch is helpful to the community as it helps keep the quality of the updates being made at a high level.</p><p>These are 5 ways that users of any level can contribute to the WordPress open-source project.</p> ]]></content:encoded> <wfw:commentRss>http://support.godaddy.com/library/5-ways-you-can-contribute-to-the-wordpress-project/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>ASP.NET Reportviewer with Local Processingmode</title><link>http://support.godaddy.com/library/asp-net-reportviewer-with-local-processingmode/</link> <comments>http://support.godaddy.com/library/asp-net-reportviewer-with-local-processingmode/#comments</comments> <pubDate>Wed, 05 Oct 2011 17:44:13 +0000</pubDate> <dc:creator>jpnetdev</dc:creator> <category><![CDATA[Business Start-up]]></category> <category><![CDATA[asp.net]]></category> <category><![CDATA[gauges]]></category> <category><![CDATA[Graphics]]></category> <category><![CDATA[local]]></category> <category><![CDATA[Reportviewer]]></category><guid
isPermaLink="false">http://support.godaddy.com/?p=9825</guid> <description><![CDATA[How to enable reportviewer for locas processing in your site.]]></description> <content:encoded><![CDATA[<p>I don&#8217;t know if this works in previous versions of .net, but with 4.0 it works.</p><p> Since reportviewer is not installed by default, you need to copy 4 dll&#8217;s to your bin folder:</p><ul><li>Microsoft.ReportViewer.Common.dll</li><li>Microsoft.ReportViewer.WebForms.dll</li><li>Microsoft.ReportViewer.DataVisualization.dll (for graphics and gauges)</li><li>Microsoft.ReportViewer.ProcessingObjectModel.dll</li></ul><p>the last two you need to get them directly from your c:\windows\assembly through command prompt, the first two from the reporting services folder in your program files folder</p><p> also you need to add this configuration to your web.config<br
/> <a
href="http://msdn.microsoft.com/en-us/library/ms251661.aspx">msdn</a></p> ]]></content:encoded> <wfw:commentRss>http://support.godaddy.com/library/asp-net-reportviewer-with-local-processingmode/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Why you might like WordPress Custom Fields</title><link>http://support.godaddy.com/library/why-you-might-like-wordpress-custom-fields/</link> <comments>http://support.godaddy.com/library/why-you-might-like-wordpress-custom-fields/#comments</comments> <pubDate>Wed, 14 Sep 2011 20:31:02 +0000</pubDate> <dc:creator>Victor</dc:creator> <category><![CDATA[Technology & Software]]></category> <category><![CDATA[custom fields]]></category> <category><![CDATA[template]]></category> <category><![CDATA[theme]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://support.godaddy.com/?p=9533</guid> <description><![CDATA[WordPress&#169; allows you to customize many of its features out of the box.  Most can be changed on the fly by changing the settings in wp-admin, WordPress' administration console.  So what if you wanted to add your own custom features that affect text or images on your pages?  You can add these features by implementing WordPress Custom Fields.]]></description> <content:encoded><![CDATA[<p>WordPress&copy; allows you to customize many of its features. Most can be changed on-the-fly by changing the settings in wp-admin, the WordPress administration console. So, if you want your own custom features that effect text or images on your pages, you can add these features by implementing WordPress Custom Fields.</p><p><strong>Implementation</strong></p><ol><li>Make sure your page is using one of the templates in your theme by editing your page in wp-admin and selecting a template under Page Attributes.</li><li>Create your custom fields by editing your page in wp-admin and adding new custom fields under the Custom Fields section.</li><li>Edit the template to display custom fields by replacing your targeted text or image with:</br><br
/> <code><pre>get_post_meta($post-&gt;ID, 'YourCustomFieldNameHere', TRUE);</pre><p></code></li></ol><p>Now, all you need to do to make a change is modify the value for that Custom Field.</p><p><strong>Text Example</strong></p><p>Let&#8217;s say you have a blog about job hunting and somewhere on your home page you provide a tip that you change on a daily basis.  Here&#8217;s the code in the template:</br></p><p><code><pre>My Tip of the Day ~
&lt;span&gt;At least a day before your interview, drive to the location of your interview so you know where it is and you can determine the time it will take to get there.&lt;/span&gt;</pre><p></code></p><p>Here&#8217;s all you have to do:</p><ol><li>Ensure your home page is using a template. If not, go back to step #1 of Implementation above.</li><li>Create a custom field called &#8220;Tip_of_the_Day&#8221;. The initial value should be &#8220;At least a day before your interview, drive to the location of your interview so you know where it is and you can determine the time it will take to get there.&#8221; without the quotes.</li><li>Edit the code in the template to:</br><br
/> <code><pre>My Tip of the Day ~
&lt;span&gt;&lt;?php echo get_post_meta($post-&gt;ID, 'Tip_of_the_Day', TRUE); ?&gt;&lt;/span&gt;</pre><p></code></li><li>The next day, change the value of Tip_of_the_Day to the new Tip. </li></ol><p>You&#8217;re done!!!</p><p><strong>Image Example</strong></p><p>The steps to change an image are the same as the Text Example. Let&#8217;s say you have a background image on the home page that you prefer to change periodically so the site is fresh for your customers. Here&#8217;s the code in the template:</br></p><p><code><pre>&lt;img src="blue_large_background.gif" /&gt;</pre><p></code></p><p>After you&#8217;ve created your custom field named &#8220;Background_Image&#8221; with a value of blue_large_background.gif, change the code to:</br></p><p><code><pre>&lt;img src="&lt;?php echo get_post_meta($post-&gt;ID, 'Background_Image', TRUE); ?&gt;" /&gt;</pre><p></code></p><p>Now, when you want to freshen up your home page, just change the value of your custom field!</p> ]]></content:encoded> <wfw:commentRss>http://support.godaddy.com/library/why-you-might-like-wordpress-custom-fields/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>What to do with Unused Plugins in WordPress</title><link>http://support.godaddy.com/library/what-to-do-with-unused-plugins-in-wordpress/</link> <comments>http://support.godaddy.com/library/what-to-do-with-unused-plugins-in-wordpress/#comments</comments> <pubDate>Tue, 13 Sep 2011 17:50:55 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Technology & Software]]></category> <category><![CDATA[blogging]]></category> <category><![CDATA[plugins]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://support.godaddy.com/?p=9427</guid> <description><![CDATA[If you&#8217;re using WordPress&#169;, you have no doubt installed a few plugins to enhance your site. During the initial setup process, you probably spent quite a bit of time installing plugins, deciding which ones to keep and which ones to deactivate. The Problem… When we deactivate a plugin, we forget about it and it tends [...]]]></description> <content:encoded><![CDATA[<p>If you&#8217;re using WordPress&copy;, you have no doubt installed a few plugins to enhance your site. During the initial setup process, you probably spent quite a bit of time installing plugins, deciding which ones to keep and which ones to deactivate.</p><p><strong>The Problem…</strong></p><p>When we deactivate a plugin, we forget about it and it tends to sit in our Plugins folder collecting dust. You may get a notice that there&#8217;s an update for the plugin, but since you&#8217;ve found a better one, you ignore the notice and decide not to upgrade it, because you aren&#8217;t using it anymore.</p><p>&#8220;Why is this a problem?&#8221;, you might ask. Well, while the plugin is not active on your site anymore, the code of a deactivated plugin still exists in your ‘wp-content/plugins/’ folder and therefore can be manually navigated to. This isn’t an issue for all plugins, but ones that have files configured to take in user supplied arguments like POST and GET request information, may become vulnerable to being executed… even when deactivated.</p><p><strong>The Solution&#8230;</strong></p><p>There are two ways you can handle an old plugin: delete it, or treat it like it’s a plugin you are using and update it. Personally, I’d rather just delete the old plugin. No sense in being a WordPress pack-rat. Get rid of it!</p><p>If there&#8217;s a chance you may use the plugin again, and you choose to keep it, just make sure you update it whenever a new version comes out. This way, you&#8217;re at least up-to-date with the most recent code base, even if you are not including it in your pages when users visit.</p><p>As a note, always remember to check with the WordPress plugins directory or the Plugin Homepage for any compatibility issues before upgrading. And, as WordPress recommends, backup all content and databases prior to upgrading any part of your WordPress site.</p><p>For more information on WordPress Plugin Security, you should also read <a
href="http://support.godaddy.com/godaddy/are-your-plugins-the-weakest-link/">Are Your Plugins the Weakest Link?</a>.</p> ]]></content:encoded> <wfw:commentRss>http://support.godaddy.com/library/what-to-do-with-unused-plugins-in-wordpress/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Warning: Unknown: Failed to write session data (files)</title><link>http://support.godaddy.com/library/warning-unknown-failed-to-write-session-data-files/</link> <comments>http://support.godaddy.com/library/warning-unknown-failed-to-write-session-data-files/#comments</comments> <pubDate>Tue, 06 Sep 2011 17:18:11 +0000</pubDate> <dc:creator>bcolbert</dc:creator> <category><![CDATA[Finances & Capital]]></category><guid
isPermaLink="false">http://support.godaddy.com/?p=9661</guid> <description><![CDATA[I ran into this problem and spent HOURS trying to figure it out. I read a lot of articles about removing line breaks and spaces from .php files. This didn&#8217;t fix my problem. Instead I looked at phpinfo.php on my hosting site (using WordPress). It showed that session.save_path was not set. (I had just moved [...]]]></description> <content:encoded><![CDATA[<p>I ran into this problem and spent HOURS trying to figure it out. I read a lot of articles about removing line breaks and spaces from .php files. This didn&#8217;t fix my problem.</p><p>Instead I looked at phpinfo.php on my hosting site (using WordPress). It showed that session.save_path was not set. (I had just moved my hosting to 4GH when all these problems showed up)</p><p>I found an article that suggested that I:</p><p>replace session_start(); with<br
/> session_save_path(&#8220;/tmp&#8221;); session_start();</p><p>This worked! All errors went away immediately.</p><p>I think GoDaddy needs to set the php5.ini file so that session.save_path is set as a variable. Since php finds that this variable is not set, php throws a bunch of errors.</p><p>Try it. I bet it&#8217;ll solve your problem also.</p> ]]></content:encoded> <wfw:commentRss>http://support.godaddy.com/library/warning-unknown-failed-to-write-session-data-files/feed/</wfw:commentRss> <slash:comments>11</slash:comments> </item> <item><title>Are you shopping for a New Laptop?</title><link>http://support.godaddy.com/library/are-you-shopping-for-a-new-laptop/</link> <comments>http://support.godaddy.com/library/are-you-shopping-for-a-new-laptop/#comments</comments> <pubDate>Thu, 21 Jul 2011 23:59:52 +0000</pubDate> <dc:creator>Victor</dc:creator> <category><![CDATA[Technology & Software]]></category> <category><![CDATA[laptop]]></category> <category><![CDATA[purchase]]></category><guid
isPermaLink="false">http://support.godaddy.com/?p=9391</guid> <description><![CDATA[My old Panasonic Toughbook laptop is starting to show signs of age as it tries to keep chugging along with the latest software and also the fancy web sites.  What did I expect with a 900MHz processor and 512MB of RAM?  So I gave my laptop another chance as it helped me research the Internet for its successor.  What I found were some things to consider whether you just want to surf the Internet, or you need a good laptop for school, or you want to play the latest video games.]]></description> <content:encoded><![CDATA[<p>My old Panasonic Toughbook laptop is starting to show signs of age as it tries to keep chugging along with the latest software and also the fancy web sites.  What did I expect with a 900MHz processor and 512MB of RAM?  So I gave my laptop another chance as it helped me research the Internet for its successor.  What I found were some things to consider whether you just want to surf the Internet, or you need a good laptop for school, or you want to play the latest video games. </p><p><strong>Surf the Internet</strong><br
/> You really could use my laptop for this.  Just don&#8217;t try to open up more than 3 instances of your favorite browser.  Seriously, you could consider any low-end, new laptop on the market today.  If this is you, I would suggest getting the biggest monitor, RAM, and hard drive combination you can afford.</p><p><strong>Back to School</strong><br
/> If you&#8217;re going back to school or maybe you need a little more horsepower to stream videos or do programming, consider the Intel Core i3 or Core i5 processor as the minimum.  You can save money by going with the 1st generation of these processors.  Depending on what you&#8217;re comparing, it&#8217;s not a lot of savings.  You can save a few dollars or up to about $100.</p><p><strong>Video Games!</strong><br
/> You&#8217;ll need some good power for this so go with an Intel Core i7 processor with dual graphics capability.  You could get away with an i5 processor but it will need to be the 2nd generation.  Usually games are graphics intensive so don&#8217;t skimp on the graphics capabilities.  In addition to the built-in Intel HD Graphics, get a laptop that has a second graphics card by NVIDIA or by ATI.</p><p>Now that you&#8217;ve done your homework and have narrowed your choices to a few laptops, here are some things to consider to hopefully help in your decision-making.</p><p><strong>Windows or Windows?</strong><br
/> The title isn&#8217;t a mistake.  Look carefully at the operating system loaded on that laptop.  Is it Windows 7 Home Premium or Windows 7 Professional?  The professional version does cost more.  It has advanced networking features, network backup capabilities, and remote desktop capabilities.  These features may or may not matter to you but if they do make sure you get the right one for you.</p><p><strong>Hard Drive RPM</strong><br
/> It&#8217;s safe to say that the faster the hard drive spins the faster it can get the info you&#8217;re looking for.  Laptop hard drives are normally 5400 RPMs.  If you find one that is the same size but is 7200 RPMs or higher, give that laptop an edge in your final decision.</p><p><strong>Who needs Reliability?</strong><br
/> If you&#8217;ve purchased what ended up to be an expensive paper weight, you know what I&#8217;m talking about.  Currently ASUS and Toshiba have the least issues with their laptops.  This doesn&#8217;t mean they don&#8217;t have issues.  If they rest on their laurels, they could easily be one of the worst since the competition is right on their heels.  You may have had great luck with your Lenovo, Dell, or Sony laptop.  You also may have received one of the few lemons from ASUS.</p> ]]></content:encoded> <wfw:commentRss>http://support.godaddy.com/library/are-you-shopping-for-a-new-laptop/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Developer Perspective &#8211; Security as a Priority</title><link>http://support.godaddy.com/library/developer-perspective-security-as-a-priority/</link> <comments>http://support.godaddy.com/library/developer-perspective-security-as-a-priority/#comments</comments> <pubDate>Wed, 06 Jul 2011 23:22:36 +0000</pubDate> <dc:creator>Nate</dc:creator> <category><![CDATA[Technology & Software]]></category> <category><![CDATA[security]]></category> <category><![CDATA[Web Development]]></category><guid
isPermaLink="false">http://support.godaddy.com/?p=8863</guid> <description><![CDATA[As the year progresses, there are more and more reports of companies having their web servers hacked. This can make anyone paranoid about the potential of getting hacked themselves. Taking the time to evaluate the security of the servers you manage and always keeping security in the forethought when writing code can eliminate the majority [...]]]></description> <content:encoded><![CDATA[<p>As the year progresses, there are more and more reports of companies having their web servers hacked. This can make anyone paranoid about the potential of getting hacked themselves. Taking the time to evaluate the security of the servers you manage and always keeping security in the forethought when writing code can eliminate the majority of issues that may compromise your system.</p><p>Often, in larger companies, it can be easy to lose track of who is responsible for each part of the security that is needed. The assumption may be that the network guys are taking care of the network security, the administrators are taking care of the servers and the dependency software versions, and the developers and QA are taking care of the software security. While it&#8217;s good to assign these roles to specialized groups in larger companies, it&#8217;s never a bad idea to have overlap or oversight. We should be all concerned about the systems we work with and the potential for exploitation. The different roles may have different ways of overlapping in what they are looking for. So, with that being said, here are some tips, from a developer&#8217;s perspective, of security as a priority.</p><p><strong>Trusting the Data</strong><br
/> The data that is being brought in from users should never be trusted at face value. The majority of client data falls into two areas:</p><ul><li> Valid data the client meant to input.</li><li> Invalid data the client either mistyped or doesn&#8217;t fit the requirements of the field.</li></ul><p>In both of these cases, there is nothing malicious intended. However, the data should be vetted to make sure that passwords match a standard or other validation that may be required. While this may be the majority of data that passes from a client, there will be people with ill-intent. Making sure THEIR data doesn&#8217;t get executed or stored is the goal.</p><p>It makes sense that you would want to prevent malicious content from being executed immediately, but storing this data may also have consequences later. For example, if later another developer trusts the data coming from within the system but doesn&#8217;t verify that it was malicious content that was stored. Most languages provide their own ways to filter input data and these should be used anytime data is handled. Some of the most exploited issues exist because data is not vetted properly, allowing malicious users to cross-site script or inject and execute SQL statements on the server.</p><p><strong>Server Transparency</strong><br
/> From a black box perspective, server transparency mostly comes down to the URLs being used to access pages on your server. Ideally, a redirect layer should be in place before any request for a page is made to your web server process. If a malicious user is accessing your site and they see a URL that clearly indicates the file hierarchy of your server, it can be just another clue on brute forcing to find a URL that gets them access to something they should not have access to. By having a redirect layer, you can obfuscate the hierarchy of your server into something less meaningful to the user. Take for example the following URL and what it’s potential URL could be.</p><p>Instead of: <em>https://www.domain.com/user/admin/manage.php</em></p><p>Use: <em>https://www.domain.com/user-profile/</em></p><p>The path to access any other files that may be in the ‘user’ or ‘user/admin’ directories is not obvious to the malicious user. To be clear, however, security through obfuscation is not real security. The best you can hope for from obfuscation is to keep away those looking for a quick hack. A determined hacker will simply jump through more hoops. If those pages you do not want a user to access are on a live server and can be accessed by you, they can be accessed by that user as well.</p><p>Ideally, any pages you would not want a regular user to have access to would not be on the same server as pages users are accessing files on. For smaller companies and sites, it may not be within the budget to have multiple servers for this purpose. In these cases, here’s a good list to run through for files like these:</p><ul><li>File permissions are limited to only what is needed.</li><li>The extensions on these files are ones that will process server-side code through your web server.</li><li>Server-side code in these files to verify the identity of those accessing them.</li></ul><p>Avoid naming any file with extensions that do not get filtered through your web server if they contain any data that can help a malicious user. If you’re running any software that needed installing, such as WordPress, phpBB, phpMyAdmin, etc., remember to remove any install files or documentation that came with these.</p><p><strong>0day Vulnerable</strong><br
/> A 0day is any open vulnerability that does not yet have a known fix. For any company that runs externally developed software, a 0day can be an Achilles’ heel. The best thing you can do is keep a list of all the software your server runs on and keep those as up-to-date as possible. Regularly visit their sites or repositories and make sure you’re as updated as you can afford to be for your applications. Going through any change logs for patches will also give you a good idea if your system is vulnerable. Keeping up on the patches will not protect a system from a 0day, but it will eliminate already fixed issues from causing your system downtime or costly attacks.</p><p><strong>Your System Is 100% Secure</strong><br
/> … to your knowledge. Approaching security from the standpoint that there are issues you just haven’t yet found is the best and most realistic approach. I have only covered a few things that you, as a developer, can do to protect your server. With constantly changing technology, there will always be new issues coming up. Keeping on top of your patches and always being thoughtful of the code you write is your best way to prevent becoming the victim of a malicious user’s ill-intentions.</p> ]]></content:encoded> <wfw:commentRss>http://support.godaddy.com/library/developer-perspective-security-as-a-priority/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Optimal Browser Rendering Methods</title><link>http://support.godaddy.com/library/optimal-browser-rendering-methods/</link> <comments>http://support.godaddy.com/library/optimal-browser-rendering-methods/#comments</comments> <pubDate>Wed, 06 Jul 2011 22:44:05 +0000</pubDate> <dc:creator>njb3</dc:creator> <category><![CDATA[Technology & Software]]></category><guid
isPermaLink="false">http://support.godaddy.com/?p=8855</guid> <description><![CDATA[This blog post is a quick lesson on how to speed up the rendering of your HTML pages in browsers and how to make your HTML/CSS more efficient in performance.]]></description> <content:encoded><![CDATA[<p>The first step when creating selectors for optimal browser rendering is to determine how efficient your CSS selectors are.</p><p>A common mistake that people make is creating selectors that match a large number of elements on the page. This is an issue because the browser creates a document tree of all the elements being displayed on the page and matches these elements with any specified styles/classes according to three levels &#8211; cascading, inheritance, and ordering rules. When this is done, the CSS engine tries to match styles with elements based on the rules supplied in the CSS from the right-most selector (the &#8220;key&#8221;) until it finds a match or discards it and moves on. Therefore if there are multiple matches, it will only see the first one and disregard the rest.</p><p>Removing unused CSS is a BIG step in improving rendering performance in browsers. The more specific you are when defining your rules and avoiding repeating or redundant class/styles, the easier and faster it is for the style engine to find matches and continue forward.</p><p>Some examples of CSS rules that slow down the rendering process and are inefficient to use are:</p><ol><li>Descendant selectors that use a universal selector as the &#8220;key&#8221; (`body * { color: #999;}`). This is inefficient because, for each element that matches &#8220;body&#8221;, the browser must now evaluate every ancestor element in the DOM until it finds a match or reaches the root element. This means, the less specific the key, the greater number of elements that have to be evaluated.</li><li>Using child/adjacent selectors with a universal key ( `body > * { color: #999;}`). Even though this approach is better than descendant selectors, it is still inefficient because the browser&#8217;s CSS engine still has to evaluate twice as many elements on the page, which is doubly more expensive in terms of rendering and evaluation.</li><li>Redundancy in terms of adding tags or classes to an ID selector (ex &#8211; &#8220;`form#UserLogin { font-size: 11px;}`&#8221;). In this example, there is no practical reason to add a tag or class qualifier to the ID because it&#8217;s information that is evaluated for no apparent reason, which bogs down rendering time.</li></ol><p>To avoid slower page loads and browser rendering, it is recommended that you avoid using universal key selectors, make your CSS rules as specific as possible, remove redundancy in your CSS, avoid descendant, child, or adjacent selectors as much as possible, and use class and ID selectors instead.</p><p>Another good practice is removing all of your inline styles and placing them in a corresponding style sheet or, if need be, in the head of the page itself. Also, when using external style sheets, it&#8217;s best to link to them instead of using &#8220;@import&#8221;.</p><p>The last two steps you can take to speed up browser rendering are:</p><ol><li>Specify the height and width of all images. If there are no dimensions, the browser will have to reflow the layout once the images are downloaded. However, never scale images by using smaller dimensions than what were specified originally when the image was created.</li><li>Specify a character set that includes setting a content type and character encoding. This prevents the browsers from having to find the type on its own using algorithms, which of course causes additional delays and security risks. These are set in your HTTP header or HTML meta tag. It&#8217;s important that these &#8220;charsets&#8221; match the HTML authoring tool you are using to prevent mismatched encoding, which can lead to your page being rendered incorrectly and delays in redrawing the page in the browser.</li></ol><p>Just following these additional steps can vastly improve the speed and rendering of your HTML documents in the browser, leading to a better, more efficient browser experience for your end user.</p> ]]></content:encoded> <wfw:commentRss>http://support.godaddy.com/library/optimal-browser-rendering-methods/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>jQuery &#8211; Practical Tips for the Novice</title><link>http://support.godaddy.com/library/jquery-practical-tips-for-the-novice-2/</link> <comments>http://support.godaddy.com/library/jquery-practical-tips-for-the-novice-2/#comments</comments> <pubDate>Wed, 29 Jun 2011 18:44:12 +0000</pubDate> <dc:creator>Nate</dc:creator> <category><![CDATA[Technology & Software]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[Web Development]]></category><guid
isPermaLink="false">http://support.godaddy.com/?p=8761</guid> <description><![CDATA[jQuery is one of the most used JavaScript extension libraries out there. It makes many of JavaScript&#8217;s more arduous tasks very simple. Why use jQuery? It simplifies selecting elements. Many complex operations are reduced down to just a method call. Event handling is extremely easy. There is very low overhead. The themeable widgets and interface [...]]]></description> <content:encoded><![CDATA[<p>jQuery is one of the most used JavaScript extension libraries out there. It makes many of JavaScript&#8217;s more arduous tasks very simple. Why use jQuery?</p><ul><li>It simplifies selecting elements.</li><li>Many complex operations are reduced down to just a method call.</li><li>Event handling is extremely easy.</li><li>There is very low overhead.</li><li>The themeable widgets and interface are amazing.</li></ul><p>I&#8217;ve been using jQuery for a number of years and have found it to be fairly robust and extending it is very easy. Also, there&#8217;s a large community of support for any questions that you may run into.</p><p>For those of you who have recently started with jQuery, here are the top five tips that I suggest:</p><ol><li><strong>Cache or chain operations after a selector.</strong><br/><br
/> Saving a selector that is performed to a variable will prevent jQuery from having to do that selector operation over again.</p><pre>
var div_prices = $('div .sale-price');
</pre><p>You can also chain any methods you mean to perform at one time onto a single selector. This will help by only performing the selector one time.</p><pre>
$('div .sale-price').removeClass('sale-price').addClass('list-price');
</pre></li><p><br/></p><li><strong>Avoid class selectors, if possible.</strong><br/><br
/> Class selectors are heavy operations for jQuery to perform.</p><pre>
$('.page-title').hide();
</pre><p>In times like this, when there is more than likely only a single instance of your page title, then it is a much faster operation to target the element by it&#8217;s ID and not it&#8217;s class.</br></p><pre>
$('#page-title').hide();
</pre></li><p><br/></p><li><strong>Learn when and the best way to bind an event.</strong><br/><br
/> jQuery presents a number of ways to bind an event to an element and understanding when to use what will be advantageous. Here is the most common way.</p><pre>
$('#submit-button').click(function(e) { ... });
</pre><p>This binds a click event to the submit button. However, if the submit button is something that&#8217;s being injected later into the page, you have to make sure and run this again after it&#8217;s injected. Alternatively, you can use the live() method. In this case, the click function is bound to the submit button regardless of when it&#8217;s added to the page.</p><pre>
$('#submit-button').live('click', function(e) { ... });
</pre></li><p><br/></p><li><strong>Total the number of selected elements.</strong><br/><br
/> It can be helpful to find out how many elements a selector has selected. This will simply return the number of elements that use a class of &#8216;my-list&#8217;.</p><pre>
$('.my-list').size();
</pre></li><p><br/></p><li><strong>Use jQuery&#8217;s data() method over state storing in classes.</strong><br/><br
/> A common practice is to keep track of an element&#8217;s status and display it based on the classes it has or doesn&#8217;t have. There is nothing inherently wrong with doing this, but jQuery does provide a cleaner way of accomplishing this. Using the data() method on an element, you can store any data about that element.</br></p><pre>
$('.my-list').data('on-sale', true);
</pre><p>This property is stored on the elements and can be checked using the data() method as well.</br></p><pre>
if($('.my-list').data('on-sale')) { ... }
</pre></li></ol><p><br/></p><p>You can find more information regarding jQuery at <a
href="http://jquery.com">jQuery.com</a>.</p><p>You can find information on jQuery UI at <a
href="http://jqueryui.com">jQueryUI.com</a>.</p><p>If you decide to try out jQuery, I hope you find it as easy to use and helpful as I have.</p> ]]></content:encoded> <wfw:commentRss>http://support.godaddy.com/library/jquery-practical-tips-for-the-novice-2/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Believe it or not, Customers equals Profits (Cash)!</title><link>http://support.godaddy.com/library/believe-it-or-not-customers-equals-profits-cash/</link> <comments>http://support.godaddy.com/library/believe-it-or-not-customers-equals-profits-cash/#comments</comments> <pubDate>Tue, 07 Jun 2011 17:43:30 +0000</pubDate> <dc:creator>marketerman</dc:creator> <category><![CDATA[eCommerce]]></category> <category><![CDATA[affiliate marketing]]></category> <category><![CDATA[Customers]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[plan]]></category> <category><![CDATA[streamlined]]></category> <category><![CDATA[traffic generation]]></category><guid
isPermaLink="false">http://support.godaddy.com/?p=8623</guid> <description><![CDATA[Give the Customers something they are in need of, they will never stop coming and will also tell their friends!]]></description> <content:encoded><![CDATA[<p>Want to hear something that is VERY ironic?</p><p>The one thing that most internet marketers want the MOST is what they need the LEAST.</p><p>Most internet marketers are actively looking for a new marketing tactic or tool. Their days are spent trying this idea and that idea, giving this new thing a chance and that new thing a chance.<br
/> They try a few list-building things.  They try a few traffic generation things.  They try a few affiliate marketing, things.</p><p>They do the SEO “trick” they heard about on the forum.  They write a gazillion e-zine articles ‘because they heard that works&#8221;.  They move on to videos.  Yeah, videos — that’s the answer because it’s new for now.</p><p>30 days later, 6  months later, 3 years later … they’re singing a new verse of the same song. They are actively looking for a new marketing tactic or tool.</p><p>In the process they’ve been spending money instead of making it.  They’ve been wasting time instead of freeing it up. What’s the problem?  Is it all smoke and mirrors?  Is it all one big scam? <br
/> The problem is the ironic and sad reality:  most internet marketers never see huge success because they constantly pursue things they WANT instead of things they NEED.</p><p>We’ll get back to that in just a moment.  Hold that thought.<br
/> What I’m going to share with you in the remainder of this article will be a paradigm shift for a few who “get it”.</p><p>Some will skeptically say, “This person is just trying to sell me something.”  Some will say, “Ah, what does he know?”  Some will say, “I’m sure that’s right, but it’s not as sexy as all this other 3-ring circus stuff the gurus are doing”.</p><p>Whatever.</p><p>Take it for what it is.  I’ve been doing this for over ten years.  I make a lot of money.  I spend a whole lot more time traveling and playing tennis and going on mission trips that I do on my business.<br
/> I must know something.  It may not be flashy.  But it’s like Novocain, folks.  Give it enough time and it always works.</p><p>Someone out there will read this.  And they’ll get that what I’m telling you is legit.  For that person, it’s time for a new song.<br
/> For the rest of you.  Come back in 30 days. Or 6 months.  Or 3 years.  And read this post.  Maybe then it will sink in.<br
/> Here are 3 keys to kick-starting your business in the next 24 hours…</p><p>1. STREAMLINE.<br
/> The first order of business is to bring some order to your business!  You’ve got to streamline.  And what I mean by that is simply this:  do one thing and do it well. You need to “decide what you want to be when you grow up”.  That is, what business model do you want to follow?  What is the ONE primary thing you’re going to do to make money?</p><p>Are you going to create information products?  Be an affiliate marketer?  Sell items on eBay?  Create and flip websites?  Provide a service?  Coach?</p><p>Resist the temptation to try it all.  Resist the temptation to dabble.  Dabbling is a horrible, horrible thing for the average internet marketer.  Trying a little bit of many things almost certainly will mean you won’t do anything well.</p><p>Decide right now what the ONE PRIMARY method of generating cash for your business will be.  Don’t proceed until you’ve streamlined your business.</p><p>Then…</p><p>2. SYSTEMIZE.<br
/> Internet marketing is too big in and of itself.  Imagine someone saying, “Now go do health” or “get out there and be a traveler” or “start parenting”.</p><p>Regardless of what your ONE revenue path is, there will be many parts.  You’ve got to systemize your business into manageable chunks.  You’ve got to break everything down into a daily, weekly and monthly schedule of action steps.</p><p>For me, I keep it very simple.  I have three parts to my business…<br
/> * Offer creation.<br
/> * List marketing.<br
/> * Traffic generation.</p><p>I create a new offer.  I market it to my list.  I drive traffic to the offer site.<br
/> End of story. <br
/> I have a system I  use to create a new offer.  I have a system I use to write and send mailings.  I have a system I use for getting visitors to my site. It’s the same system I’ve been using since 2000.  Novocain, folks.  Always works. </p><p>Create a checklist of action steps for ONE kind of offer.  Create a checklist of action steps for ONE way to build a monetize a list.  Create a checklist of action steps for ONE method of generating website traffic.</p><p>Don’t try a bunch of things and do them average or poorly.  Find ONE method and do it WELL. You want to Uncomplicate things.  You want a MINIMAL set of action steps.  You want to do the very least amount of different things as possible to achieve your goal.<br
/> You’ve got to systemize your business into manageable chunks.<br
/> Then…</p><p>3. STICK.<br
/> Perhaps the most devastating thing in the life of the 95% of those who fail is this:  they don’t stick to it.<br
/> Seriously, that’s what failure is … it’s NOT DOING SOMETHING.  It’s quitting.  It’s coming up short of the finish line.  It’s NOT DOING SOMETHING.</p><p>When you narrow things down to ONE way of making money and then create a simple checklist of MINIMAL ACTION STEPS to make money, you absolutely must STICK TO IT.</p><p>Don’t quit.  Don’t quit.  Don’t quit.</p><p>Despite me saying this, most reading it will quit anyway.<br
/> A “new” offer of the week will come along and they’ll get distracted.  Someone well respected in the industry will convince them that the latest trick is the “most important thing you’ll ever do”  (Talk about a new verse of the same song!)  Things won’t happen instantly, overnight like other people promise.</p><p>Listen, you can rationalize the decision to quit in a thousand different ways.  You can make excuses for why you should move on and try something else. Label it whatever you want, but just below the surface you’ll see this word tattoed on your being in permanent ink … failure.  If you quit, it’s all the same … it’s NOT DOING SOMETHING.</p><p>I know it’s hard to stick to things when there LITERALLY is a new offer in your face every single day.  Most people just can’t resist that temptation. So, do this:  find yourself one mentor that you trust and believe and remove yourself from everyone else’s list.  Just cut that temptation off at the root.</p><p>At the end of the day, I can tell you this.  I’m about to celebrate 10 years online.  I make more money than ever and work less than ever.  I promise you, I know what I’m talking about here. If you want to do well online,  you’ve got to STREAMLINE, SYSTEMIZE and STICK.</p><p>You can stop reading right now and apply what I’ve told you so far and you’ll be right on target in six months.  Pay attention to what I’m saying.  You don’t need what I’m about to offer you.  I know that’s contradictory to most people’s sales pitch.  I’m supposed to convince you to buy something from me right now.  And it’s true that I do have an offer for you.  But I’m telling you up front, you can do everything I’ve told you above and be fine on your own.  You don’t need my offer.</p><p>Now, for those who want some hand-holding and some specifics for the three keys above, I can help you. I can personally (one-on-one) answer your questions, help you create a daily schedule and give you some specific action steps to take each week to build a streamlined, systematic plan of action, then stick to it!</p><p>Regardless of whether you get help with creating a plan together with your partner, or if you do it independently, it’s time for you to sing a new song. Good luck!</p> ]]></content:encoded> <wfw:commentRss>http://support.godaddy.com/library/believe-it-or-not-customers-equals-profits-cash/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>