Webshop Blog
Wordpress 3 beta Login Page Shakes On Incorrect Credentials
Just noticed this nice little enhancement to the Wordpress 3 beta login page. If you provide incorrect credentials to the login form, the form will shake in disapproval. This behavior is much like the Mac OS X user login screen which offers the same effect if incorrect password is entered. This is a really nice touch.
If you would like to implement a similar effect on your site. jQuery UI offers a shake effect. You can view a demo of it at http://jqueryui.com/docs/effect/ just select “shake” from the drop down menu next to the “Run Effect” button. Or you could just give it a go with the code below:
PHP Filters and How to Use Them
PHP really shows its true colors when it comes to how easy it is to learn–especially for new programmers. However, as result of this new coders often overlook a lot of really useful functionality that PHP has to offer, particularly when it comes to securing our scripts. Today we’re going to take a look at PHP filters and how easy it is to use them to increase our script’s security.
webshop cms, It’s Coming
So this is what we’ve been working on for the last month or so.
Check out webshopcms.org
More to come soon.
PHP From the Top: 3 (Loops and Conditions)

So it’s been some time since our last segment, today we’re going to pick up where we left off with our PHP From the Top series and jump into some new topics. Loops and Conditions are called Control Structures and are a large part of what really makes your script dynamic, they allow the script to somewhat make its own decisions based on current circumstances. Let’s get started.
PHP Header(), Beyond Redirect
If you are a web developer and you’ve ever worked with PHP you have probably come across the PHP header() function in the past. You most likely used it to implement a hard redirect; but you may not have understood exactly what was happening behind the scenes every time you call this handy function. Let’s take a look at what the header() function does and find some uses for it other than its most common use–redirects.
17 Webshop Hires Graphic Designer Jacob Cowdin
I wanted to take a moment to recognize that we have just taken on a new partner. Jacob Cowdin is a graphic designer living in Denton, Tx. He graduated from Oklahoma Christian in 2008 with a degree in Graphic Design and after spending some time in Portland, Or has found himself in Denton. We are really excited that Jacob has joined out team!
Understanding Variable Scope
I’m going to deviate from the PHP From the Top series I’ve been writing from time to time to address a few other programming/scripting concepts. Today we’ll be discussing variable scope, what it is, and how to use it. If you have been following along with the PHP From the Top Series, some of this may be over your head at this point, and that’s okay. If you have questions, feel free to ask them in the comments. We will cover these concepts again later in the series. Much of this article will apply to many different languages; however, I will be using PHP to illustrate these concepts in this article.
What is Variable Scope
Variable scope refers to the context in which a variable is defined or the setting in which it is available for use. Whenever a variable is declared, it is declared in a particular scope. In PHP, there are two different possible scopes, global and local.
Reserved Words in the SQL Language

When writing SQL queries and naming columns while building your database, you have to be careful which words you use. Some words are reserved by the SQL language for use as special built in commands and functions. Using these words as a column identifier, for example, will throw an SQL error and your query will die. I have found myself many many times pulling my hair out over a particular query, trying to find out why it isn’t working only to later discover that I named one of my columns with a reserved word. Some of these reserved words include SELECT, UPDATE and WHERE. Those you were probably already familiar with if you have ever written any SQL queries; the full list, however, is actually pretty lengthy and contains many commands you may not have known about. Additionally, as you browse this list, take a moment to look up the commands you aren’t familiar with. This can help you learn about some previously unknown and powerful features of the language.
17 Webshop is Hiring!
I’m going to keep this short: 17 Webshop is hiring! We’re looking for a new graphic designer to join our team, a few requirements:
- must have examples of previous work
- must be knowledgeable about design concepts, composition, color theory, typography, etc
- should have at least a basic understanding of (x)HTML and CSS, how they work, and how to use them.
- must be comfortable using Adobe Photoshop and Illustrator (or equivalent) and be comfortable working with raster and vector images.
- must be local to the DFW metroplex, preferably Denton, and preferably a student.
Hours are extremely flexible, will work with your schedule. Will discuss rates upon interview.
If you are interested, please send an email to Jordan: jordan@17webshop.com with a link to a portfolio, or an attached pdf (please dont send .psd or .ai files), a little bit about yourself and your experience.
Thanks so much!
PHP From the Top: 2 (Using Variables and Simple Math)

This is the second installment of this new series I’m writing called “PHP From the Top.” Hopefully this guide will become a resource for beginners to get a handle on the PHP language and how to use it. I’m going to do my absolute best to not gloss over little details as I’ve found that many times beginners simply over look something minute yet crucial, get frustrated and the give up. I want to do my best to avoid this, and if any readers come across anything of the like, please feel free to discuss it in the comments. Anyway, today we’re going to cover the basics of the PHP language and get our hands dirty with a little bit of code for the first time.
