Zend Framework 1.8 released!

Zend Framework 1.8, has been released!

From the read me, new features include:

  • Zend_Tool, contributed by Ralph Schindler
  • Zend_Application, contributed by Ben Scholzen and Matthew Weier O’Phinney
  • Zend_Navigation, contributed by Robin Skoglund
  • Zend_CodeGenerator, by Ralph Schindler
  • Zend_Reflection, Ralph Schindler and Matthew Weier O’Phinney
  • Zend Server backend for Zend_Cache, contributed by Alexander Veremyev
  • Zend_Service_Amazon_Ec2, contributed by Jon Whitcraft
  • Zend_Service_Amazon_S3, Justin Plock and Stas Malyshev
  • Zend_Filter_Encrypt, contributed by Thomas Weidner
  • Zend_Filter_Decrypt, contributed by Thomas Weidner
  • Support for file upload progress support in Zend_File_Transfer, contributed by Thomas Weidner
  • Translation-aware routes, contributed by Ben Scholzen
  • Zend_Json expression support, contributed by Benjamin Eberlei and Oscar Reales
  • Zend_Http_Client_Adapter_Curl, contributed by Benjamin Eberlei
  • SOAP input and output header support, contributed by Alexander Veremyev
  • Support for keyword field search using query strings, contributed by Alexander Veremyev
  • Support for searching across multiple indexes in Zend_Search_Lucene, contributed by Alexander Veremyev
  • Support for page scaling, shifting and skewing in Zend_Pdf, contributed by Alexander Veremyev
  • Locale support in Zend_Validate_Int and Zend_Validate_Float, contributed by Thomas Weidner
  • Phonecode support in Zend_Locale, contributed by Thomas Weidner
  • Zend_Validate_Iban, contributed by Thomas Weidner
  • Zend_Validate_File_WordCount, contributed by Thomas Weidner

Download it here.

I have also completely revised and updated my Zend Framework tutorial over at akrabat.com to support the new Zend_Tool command line tool and Zend_Application for bootstrapping.

Posted by Rob on 1st May 2009 under News | 6 Comments »

6 Responses to “Zend Framework 1.8 released!”

  1. Helder Correia responded on 01 May 2009 at 9:01 am #

    Hi! Thanks for the update, but I must say, the link to the Zend Framework Tutorial is wrong. You spelled it arkabat.com. :)

    Regards,

    Helder

  2. Rob responded on 01 May 2009 at 10:29 am #

    Doh!

    Thanks for letting me know :)

    Regards,

    Rob…

  3. Helder Correia responded on 01 May 2009 at 11:18 am #

    Hey, I’m trying to follow your tutorial on my Dreamhost shell account, but when I try “zf show version” I get this:

    Parse error: syntax error, unexpected T_STRING, expecting ‘{‘ in /path/to/zend/library/Zend/Tool/Framework/Client/Console.php on line 63

    On Console.php we have

    61: class Zend_Tool_Framework_Client_Console 62: extends Zend_Tool_Framework_Client_Abstract 63: implements Zend_Tool_Framework_Client_Interactive_InputInterface, 64: Zend_Tool_Framework_Client_Interactive_OutputInterface 65: {

    It should be ok, right?

    “php -v” gives:

    PHP 5.2.6 (cli) (built: Oct 24 2008 14:56:33) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

  4. Rob responded on 01 May 2009 at 11:34 am #

    Helder,

    Is there another version of the Framework on your php include_path ?

    i.e. what’s the output of:

    php  -r "echo get_include_path() . \"\\n\";"
    

    Regards,

    Rob…

  5. Helder Correia responded on 01 May 2009 at 11:51 am #

    Hey, the php include_path reads:

    .:/usr/local/php5/lib/php:/usr/local/lib/php

    And I have the following aliases in bash:

    alias ‘php=/usr/local/php5/bin/php’ alias zf=’$HOME/share/zend/bin/zf.sh’

    I don’t see another framework on that path. Only PEAR.

  6. Miroslav Milic responded on 26 May 2009 at 10:05 am #

    Helder, I had the same problem on Dreamhost. Quick fix for this is to find and delete the following lines in zf.sh:

    (from line 22)

    find php: pear first, command -v second, straight up php lastly

    if test “@php_bin@” != ‘@’php_bin’@'; then PHP_BIN=”@php_bin@” elif command -v php 1>/dev/null 2>/dev/null; then PHP_BIN=command -v php else PHP_BIN=php fi

    and type this instead:

    PHP_BIN=/usr/local/php5/bin/php