Web Development

Trends, tools and development tips and tricks.

What I Learned at the Developers Conference

HTML5 Dev Con
Being in IT for so many years has made me wear a lot of hats: Web dev on some days, a designer on others and a guy who has friends ask him how to do “simple” things that aren’t all that simple. So it behooved me to grab a ticket and go to the HTML5 Developer’s conference in San Francisco earlier this month. Summary The conference was packed — literally in some cases, as people were bumping shoulders taking notes… continue…

StageXL Moves You Easily From ActionScript 3 to HTML5

Dartflash Game
So you’re an ActionScript 3 developer creating Flash games, but you can see the writing on the wall. Taking a long view, is it time to move to HTML5? If so, what’s the best approach? Here’s a way you may not have heard of, and it’s open source. Although ActionScript and JavaScript are sort of distant cousins, there is an alternative to having to learn JavaScript: You can learn to program in Dart. Once you’ve done that, you’ll be able… continue…

Working With CodeIgniter’s Controller

Getting Started with CodeIgniter
Let’s face it, the app we’ve been building isn’t much good without the ability to dynamically add tasks instead of having to pull up a database editor so we can insert them ourselves. Today, we’ll discuss how to create this. But before we do, we have to add a categories drop-down list that pulls its data from the database. That’s extremely easy to do in CodeIgniter. First, let’s add some tasks. Open up your database editor of PHPMyAdmin (or whatever… continue…

Finding and Fixing Ajax’s Elusive Bugs

Ajax Thumbnail
Let’s start with some background. Google was an early pioneer of the Web development technique called “Ajax.” Ironically, when you Google the phrase “What is Ajax?” the search engine comes back with A Greek hero of the Trojan war, son of Telamon, king of Salamis. He was proverbial for his size and strength.  In Web development, however, AJAX is an acronym for Asynchronous JavaScript And XML. It’s a technique for refreshing only part of a Web page — rather than… continue…

Why Social Networks Make Life Complicated

Maze Game
The social Web is becoming fractured by social-networking corporations (SoNetCorps). In a search for increased per capita revenue from a plateauing user base, companies are now dividing the social Web into fiefdoms of “FaceyVille,” “Googlandaivia,” “Twitstonia,” “Linkindia,” and so on. Initially SoNetCorps allowed interaction between competing services and built that into their systems. It was in their best interest when they were small and growing because people would follow the links back to the originating site. A link from a… continue…

A Brute Force Defense Against Injection Attacks

Injection
Injection attacks are a common security problem for Web developers. The interpreted nature of most development languages makes them especially vulnerable to these attacks. This article explains what an injection attack is and provides some simple steps that you can take to defend your site against them. What is an Injection Attack? An injection attack takes place when a malevolent programmer puts code in the query string or other parts of the HTTP request. The interpreter executes the malicious code,… continue…

Understanding Variable Types in Dart

Dart Language
In my first tutorial about working with Dart, we looked at how to use its editor, definitely the best way to learn your way around. Now, we’ll get ready to do some real work. First, A Tip In Tools, Preferences you’ll find an Update tab. This lets you specify whether you want to manually run the Editor, or have it updated automatically. Once you download the editor, go to Help, About and click Apply, Update. The editor’s updated about once… continue…

Add CSS, Database Tables to Your CodeIgniter App

Getting Started with CodeIgniter
In my last installment, we set up a framework so we could begin building the app we’ll dig into today. Before we go any further, however, we need to do two more things. See All of Scott’s CodeIgniter Stories. First, our app has no styling. Here’s some basic CSS so we have something that’s at least a little more attractive: This isn’t a CSS tutorial, so I won’t go over the code in depth. It’s fairly straightforward, anyway. All I’ve… continue…

Tech Venture Funding Rises 10 Percent

Dice Techonomics
The trends in venture funding last year were much like those in the job market: While overall numbers were down, those in tech were up. Overall venture funding in the U.S. fell 10 percent during 2012, to $26.5 billion. That’s the first decline in three years. On the other hand, the software industry — historically the largest investment segment for venture capital — posted a 10 percent increase over 2011 to $8.3 billion. A total of 1,266 software deals were… continue…

How to Build a To-Do App with CodeIgniter

Getting Started with CodeIgniter
Now that I’ve introduced you to the framework, it’s time to get started on our project.  We’re going to be creating a to-do app, step-by step, over the course of the next few tutorials. Today, we’re going to do the initial configuration and I’m going to introduce you to a helper, specifically the form helper. This is something you’ll always want to include in your autoload file because it is going to be called all the time. What good is… continue…