Posts Tagged ‘programming’

Programming Analogies : Auto Service and Repair

Finding analogies for programming is very important for training programmers, for communicating to other programmers, to communication to customers and end-users, and to help a programmer’s understanding of their own code and goals for their code.

One thing to remember about analogies: They always brake down. An analogy is a “comparison” – and all comparisons will fall apart eventually, unless the things being compared are identical. In other words, at some point the comparison falls apart because the two subjects are different. This is okay, because we are just using this “comparison” mechanism for learning and understanding, we are not using this comparison to make the plans for the next space shuttle.

Example: A car needs new wiper blades, brake pads, and tires. And just the same, a web application or other application needs some basic maintenance.

davismotorservice.com (more…)

Glossary: LAMP Programming

I love lamp.

LAMP programming has been around for many years. Although there are many variations, it normally stands for:

Linux Apache Mysql Php

Through the years, there have been many variations. For a long time, until PHP became popular, the P stool for Perl. Some people might argue that the P stands for Python. Eh, not really, PHP is much, much more widely used. (more…)

Glossary: Deprecated (aka. Decapitated)

“Deprecated” is a term used in programming to describe when a function or other feature should no longer be used.

Because of the fact that the term “deprecated” is fairly industry-specific to programming, we choose instead to call it “decapitated”. We think this is a more accurate description.

“Deprecated ” is often used in PHP because of he numerous iterations PHP has gone through. PHP describes many functions as deprecated because they were used in PHP 4 but were dumped in PHP 5. PHP also has many significant upgrades between version – subversions that have many more differences than average. PHP 5.3 is a great example of this, but there are many more significant sub-versions. (more…)

HTML 5 – a new standard to make your life more difficult

HTML 5. CSS 3.

We’ll say it to get it out of the way: it’s a move in the right direction.

That’s all the good credit we will give to it. From there on out, does it really make your life easier or better? does it help sites or do anything you can’t already do?

Developers were running crude versions of AJAX – an ancestor of AJAX in which you would basically use JavaScript to communicate with your server real-time, but this worked via simple HTTP, and there wasn’t much to it.

AJAX evolved and introduced a whole new level of pain and difficulty for developers.Manipulating the DOM in a cross-browser compatible fashion, oh yeah – remember what your mom used to say about raising you? “easier said that done”.

Up to the present, we’ve seen just about every AJAX library, PHP/MySQL framework, Drupal, Joomla, yada-yada-yada. So what does HTML 5 really mean for anyone? What does HTML 5 mean for my business? What does HTML 5 mean for my website? Is HTML 5 going to cost me money? Is it hard to find developers that can produce content in HTML? Will HTML 5 really be faster than Flash? Is my LAMP framework compatible with HTML 5? And ultimately, will upgrading my site to HTML 5 be worth it, and when should I upgrade to HTML 5?

Wow, that’s a lot of questions, we can’t answer that. But what we can do is give you an idea of what to expect: (more…)