Android Studio Basics
The Android Studio IDE is based on the IntelliJ IDEA, an award winning IDE for developing Java applications. Eventhough the Android Studio is still beta I chose to add a detailed coverage for using this IDE to the Android Java Applications Development course I deliver in HIT. The signs we all get from Google indicate […]
HTML5 History API
The HTML5 History API allows us to manipulate the web browser history. The new capabilities this API adds include the possibility to add new entries into the web browser history and to change the visible URL address the web browser shows without any refresh. The following code sample shows how simple it is to change the […]
HTML5 Application Cache Mechanism
The HTML5 Application Cache mechanism assists us with the development of web applications that can work offline. Using this mechanism we should create a manifest file that lists the resources (files) we want the web browser to keep their copies offline. The following code sample includes the demo.html file that refers sample.caching. The later lists […]
Simple AngularJS Animations
Using the AngularJS framework we can easily create new animations. We just need to add the ng-animate attribute to the HTML element we want to animate and make sure the CSS that applies on our web page includes the required styling for the animation we want to get. The www.nganimate.org website overviews the possibilities. The […]
PHP 5.6 New Features
PHP 5.6 was released on August 28th 2014. This post overviews the main new features this new version introduces. Arguments Unpacking We can use the ‘…’ operator for passing over an array of values to a function we call and have the array values unpacked and assigned into the function parameters. The following code sample […]
Debugging PHP Web Application using Zend Studio
Zend Studio makes things very simple when it comes to debugging web applications that were developed in PHP. The following code sample include two files. The first presents a simple form to the user that allows him to enter the width and the height of a specific rectangle. <form method=”get” action=”index.php”> width: <input type=”text” name=”width”> […]
JavaScript API Documentation using JSDoc
When developing a new library in JavaScript it would make things simpler for others if we also create a document that explains how to use the library we developed and how to use each and every function it includes. Such document, also known as API Documentation, can be easily created using the JSDoc tool. The […]
Emulating Mobile Devices in Google Chrome
The Google Chrome web browser allows us to emulate various mobile devices. We just need to enter the Developer Tools mode and select the device we want to emulate. The following video clip shows how simple it is to do it. You can find more resources, including video clips, for learning how to debug using […]
PHPCloud is Shutting Down
PHPCloud is about to shut down its service. Zend chooses to focus on developing their professional tools and on their professional services and let the big players (e.g. Amazon, Google and Microsoft) do their work. I guess the question to be asked is why did they even start this initiative. Staying focused on what you […]
Cross-site HTTP requests
Cross-site HTTP requests are HTTP requests at URL addresses other than the domain of the resource making the request. The CORS specification allows the server side (that returns the resource we try to retrieve using the XHR object) to serve the resource to requests coming from resources that were served from other domains. According to the CORS specification the server side […]