• support[@]kurinchilion.com
  • +1 (888) 666-4252

Firefox: Developer Friendly Browsing Tool

Nov 17, 2009 - by kurinchilamp /HTML, UI, CSS/ 327 Views
Firefox is one of the best tool available for web developers which equips the developer with code testing and debugging capabilities. There are many useful firefox options and extensions that comes in handy during software development life cycle and in this article we will be listing few of useful plugins that we commonly use. To find information related to the page that is getting displayed on the browser click Tools > Page info. This will give you permission settings of a page, security identity of the page, feed url and other page specific information like page content-type, encoding, meta tags used, cookie permission settings etc. Web Developer extension Added as a toolbar in firefox, this extension gives CSS related information, page information, outlines page elements, tab index, gives topographic information and many such details. (more…)
Continue Reading

SSL: Points to consider before choosing the right certificate

Nov 16, 2009 - by kurinchilamp // 339 Views
Points to consider before choosing the SSL certificate i) Strength of the encryption offered by the certificates ii) Browser comptability or recognition of the certificates. A well known brand is recognized by most of the browsers in the market iii) If the certificate offers backward comptability across browsers offering iv) Whether the Certification Authority (CA) is a Trusted Root or if they use a Chained Root Certificates. v) Which web server will be used for SSL installation. Chained root certificates may be little complicated on some web servers. vi) Nature of the application that will be served over the SSL - depending on the volume of the transactions and the value of each transaction vii) Warranty offered by the certificate (if that matters which most certainly is when it comes to ECommerce products)
Continue Reading

UTF and Byte Order Mark (BOM)

Nov 11, 2009 - by kurinchilamp // 380 Views
UTF abbr. Unicode Transformation Format is a super set of characters that facilitates the display of characters from ALL languages that is currently in use. BOM stands for Byte Order Mark (also known as ZERO WIDTH NON-BREAKING SPACE) appearing at the beginning of a data stream to define the byte order (whether it is little endian or big endian). BOM is to indicate that the file is Unicode based. Possible problem caused by Byte Order Mark In IE6, it will send the dispaly into quirks mode with its presence before "<DOCTYPE ..." How to check the presence of BOM? View the source code of the page that does not display correctly in a user agent. Or, open the file in the editor which does not support UTF encoding to see the BOM's signature on the files. Suggestion If the user-agent gives problem when you program for multi-lingual websites, check the editor settings to see what format is being used for saving program files. Notepad++ has the option to convert files to UTF and to UTF without BOM. Use the appropriate settings to convert your files. A character set related tutorial on W3C site can be found here Byte Order Mark on Wiki Article on PHP and UTF
Continue Reading

Query string limit in GET data and Size limit in POST Data

Nov 10, 2009 - by kurinchilamp /HTML/ 295 Views
RFC 2616 - Section 3 states: "Servers should be cautious about depending on URI lengths above 255 bytes because some older client or proxy implementations may not properly support these lengths." Different browser agents support different URI length acceptance. In addition, servers too play a role in accepting/denying URI's over certain length which may either truncate the URI or may give lengthy URI message indications. It is always advisable to rely on shorter URI's and to post data when more field sets are to be transferred across web pages. POST data too has its limit. In this case, it is the size of the data which is controlled by the server settings. Some interesting discussions: Limit on query string GET URL parameters
Continue Reading

Passing data from HTTPS to HTTP

Oct 11, 2009 - by kurinchilamp // 412 Views
Have you ever come across a situation when you need to pass data from HTTPS to HTTP controlled web pages? If you have, you would have come to know that the header values especially REFERER values become empty. Reason for this being that it is not secure to transfer data from a security controlled HTTPS layer to a non-secure site serving HTTP content. This is one of the key points to remember if you are involved in integrating applications Solution(s) to the above scenario i) Transfer data between HTTPs layers instead ii) pass GET data as query string values iii) Programatically handle the session across the two sites behind the scenes either by storing a cookie or through database controllers Some of the tools that comes handy in checking the Header Values are FireBug, Live HTTP Headers, HTTP Watch plugin
Continue Reading

How to include PEAR libraries with CakePHP?

Oct 10, 2009 - by kurinchilamp // 344 Views
Suggested solutions from other sites: 1) Modify /config/paths.php 2) Create separate php.ini settings file with the path to PEAR library 3) Modify the app_controller.php with the PEAR path settings My preference is to add the PEAR library to the "vendors" folder and to modify the app_controller to have the PEAR path included through it. if( file_exists(VENDORS.'Pear')){ ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . PEAR); } Above solution suggested at CakePHP's trac Depending on the library that you want to get included in the programs, add the library to the respective view App::import('vendor', 'XML_Feed_Parser', array('file' => '../vendors/pear/XML/Feed/Parser.php'));
Continue Reading

TECHNOLOGY DEV STACK

Following are some of the technologies that we use to build and maintain solutions for our clients.