Servage Magazine

Information about YOUR hosting company – where we give you a clear picture of what we think and do!

Archive for April, 2011

Getting started with Sencha Touch

Friday, April 29th, 2011 by Servage
Recently I described Sencha Touch, a mobile development framework which allows you to create rich web applications. It gives an almost-native experience on various mobile platforms like iOS and Android, while using open web standards such as HTML5, Css3 and JavaScript behind the scenes. Read the previous posts about Sencha Touch and converting into native apps for more information. Some users are having difficulties getting started developing, because basing most of the (or the entire) code on JavaScript is new to them. Most have some experience, for example with jQuery, integrating plugins or other JavaScript functionality into websites, but creating an entire MVC app in JavaScript seems ...

Local development with PHP and MySQL

Wednesday, April 27th, 2011 by Servage
Developing quickly and efficiently is important to create value for your users. Having an environment which endorses swift programming and designing really helps you satisfy your customers better. So, how do you develop your web apps? Are you always working on the live code on the webserver? Or are you using advanced version control systems to roll out tested changes? Are you testing on a local machine, uploading your changes every now and then? Obviously there are some serious considerations and risk assessments to make. Please consider version control and some of the tools mentioned here. However, this article wont judge your development practices. This one os about development ...

Harddisk performance issues on Snow Leopard

Sunday, April 24th, 2011 by Servage
I've previously fought the degradation of system performance on my Mac computers, specifically due to slower hard drive performance. Earlier I attempted resolving this by approaching the problem from a fragmentation perspective. Testing different tools on my machine, I learned that my system was quite fragmented, even though Apple always says that their OS defragments the system continuously, making specific defragmentation unnecessary. Back then I ended up with a Time Machine restore, which worked out surprisingly fast - despite others who have reported very time consuming Time Machine restore processes (on a sidenote, I have experienced such a slow restore on another machine in the meantime. I believe the restore ...

Efficient web-based project management

Friday, April 22nd, 2011 by Servage
You probably know the hazzles of project management. Always trying to maintain the big picture, understanding the milestones and goals for the project, collecting information aboutproblems, solutions and progress. Some people keep all this stuff in their head, and the edge of explosion, some people use notes, some use Excel, some use apps. Some use great apps that really make your project management easier. There quite a few project management apps out there. Some free, some commercial. I've choosen two that I would like to present, because I think they can help you with your project management in an efficient way. One paid, and one free alternative. Basecamp 37Signals's Basecamp is ...

Convert JavaScript apps into native mobile applications

Tuesday, April 19th, 2011 by Servage
In the previous article I discussed the possibility to develop native feeling apps with web technologies like HTML5, CSS3 and JavaScript. Today I will show you how to take this one step further, to create real native apps based on your web app, which you might have created for example with Sencha Touch. Now, I maintain my opinion that general technologies are to be preferred, and used to deploy on multiple platforms. Generally I am not a fan of developing custom apps for various platforms. It seems like doing the same thing over and over again. However, some functionality requires that you interact with the user device natively. You Sencha Touch ...

Keep your development safe with version control

Sunday, April 17th, 2011 by Servage
Version control is an important part of your business and code development process. It enables developers to work independently in isolated areas, implementing and testing new features, without disturbing other developers, or touching the precious live environemnt with customers. After succesfull testing version control systems allow you to submit code to the live environment, making it available for your customers. In the worst case scenario you can also roll-back code, if something unexpected happens. Alltogether version control is a tool used to enchace the development experience and quality of your product, by giving developers an agile work environment, but keeping the live systems safe. Beanstalk is a web-based code-hosting ...

Boost your startup with Launchlist

Friday, April 15th, 2011 by Servage
Have you ever tried to manage a startup project? There are sooo many ideas and tasks floating around in the beginning. It can be overwhelming and hard to keep track of everything. Meeting goals and deadlines quickly becomes an annoying hazzle, killing some of the vital energy for the project. It's important that you and your team maintain the positive engery, and focus on the important tasks, the product development. Just because you need a ToDo/Task/Milestones planning tool, doesn't mean you actually need to spend a lot of time creating or setting one up. Administrative tasks & co. can build up and kill a project, so focus focus focus on ...

Create native feeling mobile apps with JavaScript

Tuesday, April 12th, 2011 by Servage
I find it rather frustrating that numerous modern platforms use an increasing amount of different systems. Not long ago we had major platforms such as Unix and Windows to take care of, but today we are working with consumers on a plethora of platforms. There are not only different browsers in different operating systems, but also native app developers face decisions to develop for Windows, Mac OS, Linux, iOs, Android, WebOS etc. Some platforms have bigger market shares than others, but I feel it’s bad practice to exclude potential customers based on their platform of choice, merely because we are unable or don’t have time to develop for their operating ...

Easy wikis with Writeboard

Sunday, April 10th, 2011 by Servage
You ever tried setting up a wiki for a project? You ever tried creating/editing content in a wiki? You will know that wikis can be rather tiresome to set up, and keep up to date. Many wikis not only lack good interfaces for efficient editing, they often also utilize complex languages for markup, categorization etc. All in all I found that most wikis are rather annoying to work with, and therefore many wiki-style documentations etc. are abondoned sooner or later. The only real large wiki success is Wikipedia. I believe it works because of its amount of users. However, small businesses or projects aren't having the excess of capacity in ...

Beautiful color selection made easy

Saturday, April 9th, 2011 by Servage
Have you ever been trying to figure out how to get the colors for your web project design to match each other? Or have you ever been stuck trying to find suitable colors for a website that should match an existing logo to integrate in the corporate identity? Color selection can be easy if you know exactly what you want, but mostly you are starting from scratch, maybe with an idea or preset main color. However, how do you define proper fitting colors to go along with the main color, to both fit the intended design and be aesthetic at the same time? Maybe you have heard of complementary colors? Being ...