10 Tips for New Drupal Developers

April 18th, 2012 Leave a comment
10 Tips for New Drupal Developers

Drupal is a popular open-source content management system (CMS) that can be used for all sorts of Web sites. If you are just getting started with Drupal development, you have most likely have come across some situations that you didn’t know how to handle. In this article, I will discuss some of the things you should become acquainted with or know how to handle so that you can become more proficient with Drupal. If you are looking for a more comprehensive learning, consider enrolling in one of LearnComputer’s Drupal training courses! 1. Secure User #1 User #1, typically the admin… View full post »

Social Link Building Strategies – Pump Up Your SEO

April 17th, 2012 Leave a comment
Social Link Building Strategies - Pump Up Your SEO

Almost everyone is into social media these days and it seems like it is a good place to promote your web site and begin building links to improve the Search Engine Optimization (SEO) of your site. However, it may be difficult to know how to begin. In this article I will talk about social link building and how you can use this technique to get higher rankings and more page views from your site. It is not the only SEO strategy you should employ, but it is one of the more critical ones that takes time to materialize… View full post »

Best Mobile Frameworks: Our Top 5 Choices

April 13th, 2012 Leave a comment
Best Mobile Frameworks: Our Top 5 Choices

Developing cross-platform apps can be a daunting task; with the amount of equipment and testing required for both iPhone and Android, it can be an expensive venture as well. We’ve come up with this handy list of the best mobile frameworks to help you decide on the next cross-platform framework you’d like to use for an upcoming project! Sencha Touch One of the older development frameworks out there, Sencha Touch is no slouch when it comes to mobile development frameworks. It’s huge and expansive (though not bloated- it performs as fast or faster than some of the other frameworks out there) which… View full post »

Android 4.0.3 With New SDK Tools

April 11th, 2012 Leave a comment
Android 4.0.3 With New SDK Tools

Google recently launched their new update 4.0.3 for Android 4.0 Ice Cream Sandwich OS. While this may be mildly exciting for some consumers, it is the new SDK tools that developers cannot wait to get their hands on. Many changes and additions have been made in this update as well as some bug fixes and optimizations for mobile phones and tablets. In this article I will give you the scoop on the new release features so you can begin working them into your applications. For Android developers you will be happy to hear that new APIs are on… View full post »

Developing Cloud Applications – Notes for Developers

April 9th, 2012 Leave a comment
Developing Cloud Applications - Notes for Developers

Many software developers are getting on board with the new idea of creating applications in the cloud that have a central point of install for all clients. This creates a new set of challenges for developers and it forces us to recognize that applications developed for the cloud are a different sort of animal. As the amount of cloud applications needed continues to grow, there are a new set of responsibilities and ideas that must be taken into account. In this article, I will address some of these new ideas and how they can impact development in… View full post »

Testing Web Applications: 10 Step Guide

April 6th, 2012 Leave a comment
Testing Web Applications: 10 Step Guide

Since Web applications are becoming more prevalent, developers are becoming more involved in the security and site-management process. Developers must now consider different aspects of application security as part of their development process. Testing your Web application for security threats can help you catch many problems ahead of time, but testing isn’t just about security. There are several areas you have to look at to ensure you are properly building your application and in this guide, I will discuss 10 steps you can take to cover the most critical issues. While this article implies that you… View full post »

Behind Cloud Computing: SaaS Explained

April 4th, 2012 Leave a comment
Behind Cloud Computing: SaaS Explained

Any developer that is just getting started in writing applications for the cloud can have trouble with the idea of software as a service (SaaS) when they are used to delivering software through traditional deployment methods. SaaS is becoming a popular and prevalent delivery method and it is easy to see how it can be confusing when we are used to on-premises applications and client install processes. So before you get too far into writing applications for the cloud, it is time to understand what Software as a Service means. Software as a Service, or SaaS, is a software… View full post »

WordPress Update 3.3: What’s New?

April 3rd, 2012 Leave a comment
Wordpress Update 3.3: What's New?

Early in December, WordPress released its latest version; 3.3 named “Sonny” in honor of the jazz saxophonist Sonny Stitt and you can now download or update to this version. In this article I will discuss some of the new features, development items and security so that you can be ready to go as soon as you get this installed. There are several long-awaited and anticipated features that are now available in 3.3 including the new media uploader, improvements to the dashboard and content-related tools as well as new things to spruce up the user experience. For site administrators there… View full post »

Facebook Just-in-time Compiler for PHP

March 30th, 2012 Leave a comment 1 comment
Facebook Just-in-time Compiler for PHP

Now that Facebook is up to 800 million users they are working hard to find new ways to serve all of their users in a way that keeps their quality of service at a high level. To do this, Facebook has created a Just-in-time or JIT, compiler for PHP to help handle its PHP-based web pages called HipHop Virtual Machine (HHVM). For those of you unfamiliar with the idea of Just-in-time compilation, here is a little primer: JIT compilation is a method of compilation that allows for the improvement of runtime performance because the code is not compiled until it… View full post »

12 Ways to Become a Better Programmer

March 29th, 2012 Leave a comment 5 comments
12 Ways to Become a Better Programmer

Being a good programmer can mean many things to different people. For some, it can mean you are a good problem solver, for others it means you are the master of a particular programming language and still some would argue that neither of those things can make you a good developer. Being a good programmer depends on past experience, the amount of growth you have made, your interests, rationale and many other areas. In this article, I will discuss several ways that you can become a better programmer by using the tools that are available and the… View full post »

Getting Started with Google App Engine

March 26th, 2012 Leave a comment
Getting Started with Google App Engine

When creating web applications it is easy to get distracted with concerns about hardware and load when all you want is to write your code. Google’s App Engine creates an easy way to get started with your web applications on the same systems that host Google applications. Using the App Engine is easy but it can seem daunting at first. I have written this step-by-step guide to help you get started. Google App Engine is Google’s platform for developing and running web applications on their infrastructure. There are a lot of benefits to running your applications in… View full post »

Generating Better Random Numbers With PHP

March 23rd, 2012 Leave a comment
Generating Better Random Numbers With PHP

For most developers, when we talk about “random” numbers we are talking about two ideas: Predictability and Bias. Both are closely related but have some fundamental differences. In this article I will discuss these two ideas as well as evaluate how random numbers are achieved using PHP so you can have a better understanding of them the next time you need random numbers in your program. To begin to understand how to generate better random numbers, you must first understand how random numbers work. As stated before, random numbers must have two characteristics: predictability and bias. Predictability… View full post »

Choose Best Programming Language for Your Project

March 22nd, 2012 Leave a comment 3 comments
Choose Best Programming Language for Your Project

When beginning a new project it is sometimes difficult to decide which programming language would be best for your job. While each programming language has its strengths and weaknesses there are often reasons why one language is better over others. In this article I will discuss the prevalence of different programming languages to hopefully help you decide which to use for your next development project. Just as a builder will tell you that it is much better to use a hammer to drive a nail than a screwdriver, an experienced programmer will tell you that certain languages are better than… View full post »

Java 8: New Features

March 21st, 2012 Leave a comment 2 comments
Java 8: New Features

We have waited in anxious anticipation for the new features that will be available in Java 8, most of which were previously intended for Java 7 but had to be postponed. Now, Oracle promises us a “Revolution, not Evolution” with the new version. What does the future of the Java language hold? At the 2011 JavaOne conference, Mark Reinhold, the chief architect for Java at Oracle, gave the audience a peek at what to expect in Java 8 and spoke a little about upcoming plans for Java 9. It was unfortunate that of the five key improvements that… View full post »

Protecting Your Site – Web Application Security

March 21st, 2012 Leave a comment 1 comment
Protecting Your Site - Web Application Security

Since more and more applications are moving to the Web application platform, they are becoming the target of mischief and illegal attacks. You need to be able to defend and protect your application by arming yourself with the knowledge of how these attacks can occur as well as learn how to fix these problems when one is found. A secure Web application has three characteristics: accessibility, confidentiality, and integrity. It is ultimately the responsibility of the designer and programmer to think about security when designing their systems since we cannot rely on security analysis of the platform… View full post »