Showing posts with label web development philippines. Show all posts
Showing posts with label web development philippines. Show all posts

Wednesday, March 6, 2013

Mobile Web Development: Mobile Site vs Mobile App

MobileWeb Usage Statistics.
based on Westminster eForum, March 2012 and Pew Research Center

  • A sale coming from mobile phones on eBay comes every 2 seconds.
  • Smartphone sales have become bigger than PC sales.
  • Tablet sales are expected to exceed 100 million by the end of the year.
  • 28% of Internet usage comes from a mobile phone.
  • 86% of adults own a cellphone and 53% use it to access the Internet.

With the above stats, are you and your business prepared for the explosion of the mobile web? In this series, we already tackled four (4) ways to reach your mobileconsumers as well as the advantagesof Responsive Design over Mobile website (and vice versa). On this post, let’s see which between the two, by going through their features, would be the best solution to your business needs – would it be a mobile website or a mobile application?

When to use a Mobile Website.
As mobile websites were strategically designed for smartphones and not desktop PCs, they have been made efficient to show only the most relevant information compared to the full web version. Thus, they are mainly the effective choice if Analytics show that majority of the visits come from mobile devices.

When to use Mobile Apps.
Since mobile applications are stand-alone software aimed for a specific purpose, they normally direct the people to their own compact form of a browser for additional details. The apps then get the content from its server so that the downloader can retrieve it anytime. They are the best option if the target audience uses a tool regularly (like Evernote).

Here are ten (10) more factors that illustrate how they differ from each other.

1.      Ease of Access
·         Mobile site: may be accessed only when online
·         Mobile apps: may be accessed even when offline

2.      Availability of Content
·         Mobile site: instantly available since content may be viewed via browser
·         Mobile apps: available only after apps has been downloaded from the marketplace and installed on the gadget

3.      Ability to be searchable
·         Mobile site: easier to find because search engines have a distinct mobile search index similar to web’s
·         Mobile apps: harder to find as it all depends if the apps exists on the app store of manufacturer

4.      Ability to be shareable
·         Mobile site: easy to share, it takes only one click. It’s like sharing a regular web link, only it’s done on mobile
·         Mobile app: harder to share as the person either has to go to the marketplace first or download another app to enable sharing

5.      Compatibility
·         Mobile site: compatible to all device types – smartphones, tablets
·         Mobile apps: solely depends on the device. There are apps that might work on Apple but wouldn’t work on Android or Blackberry

6.      Integration Feature.
·         Mobile site: can integrate with existing technologies such as QR codes or SMS
·         Mobile apps: can integrate in terms of built-in features like camera or processing power

7.      Administrative User Control and Permission
·         Mobile site: the user has no authorization to the site except to “Read”. Complete control goes to the webmaster
·         Mobile apps: the user has the absolute authority to do anything he likes with the app. He can run it, retain or opt to delete it. He has “Read, Write and Execute” permission.

8.      Update and Maintenance
·         Mobile site: easy to update and maintain on the developers end. If the site is local and the layout needs to be changed, a web design expert in the Philippines can effortlessly do the work.
·         Mobile apps: hard to update and maintain due to its long procedure to do so. If the app is locally-made, the assigned iOS developer in the Philippines, will initially perform the update and compatibility debugging. Once tested, he will upload it along with documentation about the latest revision. The user will then transfer and install the newest copy on his phone.

9.      Cost and Affordability
·         Mobile site: more affordable due to updates and maintenance
·         Mobile apps: less affordable for the same reason

10.  Best suited for:
·         Mobile site: Ecommerce websites. The simple step-by-step instructions will guide prospective buyer to a simpler process of purchase
·         Mobile app: Interactive games

On the next post, discover techniques on how to optimize your current site tomake it mobile-friendly.

Monday, October 8, 2012

A Look at PHP Accelerators

One of today’s most popular server-side scripting languages that many web programmers use in web development is PHP. And there are many reasons why many had preferred the use of PHP rather than the use of other types of server-side scripting languages, such as Microsoft’s ASP. These reasons include the PHP accelerator.


https://www.myoptimind.com/web-design-company-philippines/


What is a PHP Accelerator?

A PHP accelerator is a PHP extension designed to improve the performance of software applications written in the PHP programming language. 

According to many php developers experts, most PHP accelerators work by caching the compiled bytecode of PHP scripts to avoid the overhead of parsing and compiling source code on each request (some or even most of which may never be executed). To further improve performance, the cached code is stored in shared memory and directly executed from there, minimizing the amount of slow disk reads and memory copying at runtime. 

Advantages PHP accelerators can substantially increase the speed of PHP applications. Improvements of web page generation throughput by factors of 2 to 7 have been observed. 

The effect on application performance of opcode caching varies widely, depending on factors such as the inherent execution time of the PHP application and the percentage of source code actually executed on a given request, and whether additional optimization steps are performed. 

According to many web developer Philippines experts, while a code optimizer may even slow down overall performance when used in isolation, it can provide an additional performance boost when coupled with a bytecode cache, as the optimization effort is performed just once. 

A Popular Example of PHP Accelerator

eAccelerator is a PHP accelerator derived from the MMCache extension for the PHP programming language. eAccelerator provides a bytecode cache. eAccelerator is open source and thereby free to use and distribute. Old and unmaintained versions also provided an encoder. 

Every time a PHP script is accessed, PHP usually parses and compiles scripts to bytecode. Once installed, eAccelerator optimizes the compiled bytecode and caches this to shared memory or disk or both. Upon subsequent accesses to a script, eAccelerator will access cached bytecode if it is available instead of the script being compiled. This avoids the performance overhead of repeated parsing and compilation. 

Previous eAccelerator versions also provided functions for use in PHP scripts that allow access to shared memory, automatic web (content) caching, and other related tasks. These were removed as of version 0.9.6rc1. 

Old eAccelerator versions had an encoder component that creates a file that cannot be as easily read as a normal PHP script, offering some code protection. A dedicated extension named eLoader is available to process such encoded scripts if the eAccelerator extension is not desired. This functionality has been removed from the current developer version and will not be part of the next release.

Source: