SitePoint » David Shireyhttp://www.sitepoint.com
Learn CSS | HTML5 | JavaScript | Wordpress | Tutorials-Web Development | Reference | Books and MoreTue, 03 Mar 2015 18:00:44 +0000en-UShourly1http://wordpress.org/?v=4.0Continuous Deployment Revisitedhttp://www.sitepoint.com/continuous-deployment-revisited/
http://www.sitepoint.com/continuous-deployment-revisited/#commentsWed, 18 Sep 2013 14:30:34 +0000http://www.sitepoint.com/?p=70002In an earlier article I talked about what Continuous Deployment was and how it fits into the modern programming process. We took a small swipe at how it works, but some people (okay, one person) felt that I could have gone into more detail and they were right. So, here’s a more detailed description of […]

]]>http://www.sitepoint.com/continuous-deployment-revisited/feed/0Technical Debthttp://www.sitepoint.com/technical-debt/
http://www.sitepoint.com/technical-debt/#commentsFri, 06 Sep 2013 14:30:53 +0000http://www.sitepoint.com/?p=69804The term “technical debt” describes the effects of maintaining poor or rushed code. It views projects with a financial mindset and compares the technical things we do and don’t do with the financial concept of debt. The truth is, no matter what we say about quality, we all practice a flexible attitude towards quality just like we practice a flexible attitude toward debt. When we need to buy something that will make the business more successful but we don’t have enough cash, we go into debt. When the pressure is on and we need to get something done quickly, we cut corners and cross our fingers.

]]>http://www.sitepoint.com/technical-debt/feed/0Working with Multibyte Stringshttp://www.sitepoint.com/working-with-multibyte-strings/
http://www.sitepoint.com/working-with-multibyte-strings/#commentsWed, 17 Jul 2013 14:30:56 +0000http://www.sitepoint.com/?p=6113There will be times when you won't be able to perform string operations with the standard PHP string functions because characters are encoded in a multibyte encoding scheme, such as UTF-8. But this doesn't mean you can't work with such strings! Here's an introductory look at how to get started with PHP's mbstring extension.

]]>http://www.sitepoint.com/working-with-multibyte-strings/feed/10What’s Continuous Deployment?http://www.sitepoint.com/whats-continuous-deployment/
http://www.sitepoint.com/whats-continuous-deployment/#commentsWed, 10 Jul 2013 14:30:51 +0000http://www.sitepoint.com/?p=6069Continuous Deployment requires commitment, an exhaustive set of test scripts, and sophisticated automation software. But for a multi-developer environment where a quick response to user demands is important, Continuous Deployment just might become your new best friend. See what Continuous Deployment is and what you'll be in for if you decide to take the plunge.

]]>http://www.sitepoint.com/whats-continuous-deployment/feed/8An Introduction to Ctype Functionshttp://www.sitepoint.com/an-introduction-to-ctype-functions/
http://www.sitepoint.com/an-introduction-to-ctype-functions/#commentsMon, 29 Apr 2013 14:30:25 +0000http://www.sitepoint.com/?p=5572The Ctype extension functions verify whether all of the characters in a given string are of the correct type. This article take a look at the syntax used by the functions, what specific checks exist, and how they're used to perform validation on strings.

]]>http://www.sitepoint.com/an-introduction-to-ctype-functions/feed/0Scrum – An Agile Project’s Best Friendhttp://www.sitepoint.com/scrum-an-agile-projects-best-friend/
http://www.sitepoint.com/scrum-an-agile-projects-best-friend/#commentsThu, 11 Apr 2013 14:30:29 +0000http://www.sitepoint.com/?p=5495Projects are slippery, unruly beasts! In a previous project management article it was mentioned you should use an Agile methodology, particularly Scrum, to help tame them. This article follows up by looking a bit closer at Scrum, hopefully enticing you to start using it to manage your projects if you aren't already.

]]>http://www.sitepoint.com/scrum-an-agile-projects-best-friend/feed/8PHP Project Managementhttp://www.sitepoint.com/php-project-management/
http://www.sitepoint.com/php-project-management/#commentsWed, 20 Mar 2013 14:30:24 +0000http://www.sitepoint.com/?p=5348There are many ways in which a project can fail. It can fail because deadlines aren't met, budgets are exceeded, etc. What can you do as a technical project manager to minimize your chances of adding "leader of a failed project" to your resume?

]]>http://www.sitepoint.com/php-project-management/feed/15PCI Compliance and the PHP Developerhttp://www.sitepoint.com/pci-compliance-and-the-php-developer/
http://www.sitepoint.com/pci-compliance-and-the-php-developer/#commentsWed, 06 Mar 2013 14:30:59 +0000http://www.sitepoint.com/?p=5249PCI is a set of security guidelines drawn up by credit card companies and industry security experts to outline what precautions an application should take when handling credit or debit card information. This article dispels a couple of persistent myths about PCI, takes a 20,000-foot look at what PCI encompasses, and then zeros in on the requirements that are most pertinent to a PHP developer.

]]>http://www.sitepoint.com/pci-compliance-and-the-php-developer/feed/12PHP and the i, Part 3http://www.sitepoint.com/php-and-the-i-3/
http://www.sitepoint.com/php-and-the-i-3/#commentsWed, 30 Jan 2013 14:30:29 +0000http://www.sitepoint.com/?p=5024Business screens are different from the pages we're used to developing for a blog or website. The way input fields are organized and the efficiency with which one can go through a page and enter data is very important for business users. This final part of the i series looks at what goes into making usable screens.

]]>http://www.sitepoint.com/php-and-the-i-3/feed/0PHP and the i, Part 2http://www.sitepoint.com/php-and-the-i-2/
http://www.sitepoint.com/php-and-the-i-2/#commentsWed, 23 Jan 2013 14:30:16 +0000http://www.sitepoint.com/?p=4868The i is a very wonderful machine and there are lot of opportunities for brave PHP programmers who venture into this realm. Here we continue out look at life with the i from a PHP developer's perspective and focus on what the terrain looks like.