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

Blog

Zend’s Directory Structure

Mar 29, 2010 - by kurinchilamp // 290 Views
Some factors like host environment setup, multiple projects for single/multiple clients, common helpers, cross-functionality between sites etc. determines how the folder architecture needs to be structured. Zend framework offers this flexibility. (more…)
Continue Reading

Setting up Zend Framework – for Beginners

Mar 25, 2010 - by kurinchilamp // 392 Views
Download the latest version of Zend framework from http://framework.zend.com/download/latest At the time of writing it was 1.10.2 available at Zend 1.10.2 $ pwd /tmp $ wget http://framework.zend.com/releases/ZendFramework-1.10.2/ZendFramework-1.10.2.tar.gz (more…)
Continue Reading

UTF and Byte Order Mark (BOM)

Nov 11, 2009 - by kurinchilamp // 356 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

How to include PEAR libraries with CakePHP?

Oct 10, 2009 - by kurinchilamp // 322 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

PHP: What is PEAR?

Oct 09, 2009 - by kurinchilamp // 351 Views
PEAR stands for PHP Extension and Application Repository. To learn more about the PEAR library click here If you are beginner, the following link will help you tread with the library usage PEAR Manual Installation instructions clearly walks through the steps for PEAR configuration. There may be cases where you may want to use PEAR libraries for specific projects only in which case you can install PEAR library for that specific purpose. To use it in projects, PEAR path should be set in php.ini settings or should be included in the project configuration's physical path.
Continue Reading

PHP: Parse URL encoded GET data

Oct 08, 2009 - by kurinchilamp // 309 Views
<?php
// To build back the URI and to extract the passed parameters, you can use parse_url, parse_string function 
$extract_string = parse_url($pass_string);
echo "<h2>Extracted URI (using parse_url)</h2><br />";
echo "<pre>";
var_dump($extract_string);
echo "</pre>";

// To decode the query string use parse_str function 
parse_str($extract_string["query"], $extract_query);
echo "<h2>Extracted Query String (using parse_str)</h2><br />";
echo "<pre>";
var_dump($extract_query);
echo "</pre>"; 

?>
Continue Reading

TECHNOLOGY DEV STACK

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