Ganesh H S

Thoughts on open source technologies, search engine optimization, website security

zend framework tutorial: Part 7 - Accessing form data

When i started to develop a web application using zend framework, i couldn’t get much of articles related to how to access form data, zend framework form handling classes are very good approach in handling form, most of them were still under proposal state.
What i really wanted was to access the form data, which i […]

zend framework tutorial: Part 6 - Zend Debug

Zend debug is used for debugging purpose. The static method Zend_Debug::dump() prints or returns information about an expression, which is much similar of using var_dump.
Syntax is as below -
<?php

// $var argument specifies the expression or variable
// $label argument is a string to be prepended to the output
// $echo argument specifies whether the output […]

zend framework tutorial: Part 5 - Zend Exception

As in other object oriented programming languages, zend framework supports try catch, all exceptions thrown by Zend Framework classes should throw an exception that derives from the base class Zend_Exception.
Example 1:
In this example, code require_once “Zend_Loader.php”; is commented, so error is thrown when we are trying to access Zend_Loader.
<?php
//require_once “Zend_Loader.php”;

try
{
Zend_Loader::loadClass(’Zend_Session’);
}
catch (Zend_Exception $e) {
echo “Error message: […]

zend framework tutorial: Part 4 - zend config

In the previous post about setting project environment setting http://ganeshhs.com/php/php-configuring-project-environment-using-ini-file , zend config plays a vital role in initializing the environment variables and by default, configuration data made available through Zend_Config are read-only.
Lets write the ini configuration file application/config.ini
[staging]
db.adapter = PDO_MYSQL
db.config.host = localhost
db.config.username = mysql_user
db.config.password […]

zend framework tutorial : Part 3 - zend loader

Zend loader is much similar to require_once, best usage is if we have to load a file based on the variable value.
<?php

require_once “Zend/Loader.php”;

Zend_Loader::loadClass(’Zend_Session’);

Zend_Session::start();
?>
The above example, illustrates loading the zend session class and starting the session.
Here i am not going to discuss complete usage of zend loader, i will be explaining zend framework concepts to quick […]

zend framework tutorial: Part 1 - project layout

In this zend framework tutorial, we will learn how to create the file/directory layout when developing any project using zend framework.

application - business logic files, no access for website users
library […]

zend framework tutorial: Part 2 - Bootstrap file

To completely understand the bootstrap files, you need to read all the tutorials of zend framework. I will cover all this topics in upcoming tutorials.
Lets start writing the bootstrap file public/index.php -
<?php

/**
* Bootstrap file for zend framework
*
* Set the environment settings of zend framework
*
* PHP versions 5.1.4+
*
*
* @category zend framework tutorials
* @author Ganesh H S […]

create sitemap and ping search engines

Sitemap consists of lists of URLs of a site with metadata (when it was last updated, how often it usually changes, and how important it is, relative to other URLs in the site) about each URL, which helps informing search engines about site pages that are available for crawling, so that search engines can […]

robots.txt

Web Robots (Crawlers, or Spiders) are programs that traverse the Web automatically. Search engines use them to index the web content.
Whenever search engine robotos wants to crawl the website, it looks for robots.txt which is the file where we write the instructions to the robots/crawlers about what it should crawl and […]

PHP: Easier way to set the include_path

I always used retrieving the Operating system environment, and then get all current include path and then set the include path
<?php

$delim = (PHP_OS == “WIN32″ || PHP_OS == “WINNT”) ? ‘;’: ‘:’;

ini_set(’include_path’, “.”);
ini_set(’include_path’, ini_get(’include_path’) . “my_library”);
ini_set(’include_path’, ini_get(’include_path’) . “my_library/include”);

?>
Here is the code, which simplifies the above logic of detecting OS environment and then to get […]

« Previous Entries