Category Archives: PHP

Starting the Zend Framework 2 Session Manager

One way to start the session with Zend Framework 2 (2.0.3 dev) is as below written.

1
2
3
4
// public/index.php
$manager = new \Zend\Session\SessionManager();
$manager->getConfig()->setCookieHttpOnly(true)->setName('ac-session');
$manager->start();
  1. Start the session manager
  2. Get the session config object
  3. Set httpOnly cookies for better xss security
  4. Set your session name
  5. Start the session

There are many other options which i have not tested yet, but this options are mandatory in my opinion.

Lp. Silvester

Zend Rest Client & Google Maps Geocoder API

Here is some quick example how to use zend framework rest client and google maps geocoder API together.

1
2
3
4
5
$client = new Zend_Rest_Client('http://maps.googleapis.com/maps/api/geocode/xml');
$client->address('Cesta Andreja Bitenca 68, 1000 Ljubljana');
$client->sensor('false');
$res = $client->get();
print_r($res);

MySQL backup to Rackspace Cloud files, quick & dirty

After having deep thought about security, bad hardware and shit I decided to make some database backup for some of my clients. They wouldn’t provide any spare backup space so i decided to use my account on rackspace cloud. The file space was cheap enough so i do not charge my client for it (even if I would i could not). I wont write about how to restore the database. In case a restore is needed, the situation will be too complex to restore with a click of button. It took about 1 hour to complete the task. The plan is to use php-cli, crontab and cloud files. Continue reading

Getting lazy with frameworks (ZEND)

For my new huge project, i did some research so I would work less. I started with cake php and after one week learning i decided that it is no good for me. My last project is not a web site and cakephp looks like it is done for making blogs and news pages.

Then i started to look at ZEND FRAMEWORK. It is a lot more flexible then cakephp and i also didnt needed scafolding. So after learning about a week I started to work on the project. In the begining it went very well, but after 2 month the pain started. I just got to lazy and depended on the framework.

On my earlier projects I allways wrote a small framework which would help me to work through the project. If i had to write something more than twice, I decided to write a function or even better an object.

When i work with zend framework, i just skipped the first process and started to write hardcoded in to the actions. Now as things get more complicated I have a great lack of my usual objects and classes.

So i learned, never get layz of writing the helpers of a project. Take around 30% in the begining of a project for writing your own objects. This will also help you to solve problems even before they occur.