I will implement those changes tonight....thanks
Simon Mundy wrote:
>
> * At the top of your bootstrap, include both 'Zend/Loader.php' and
> 'Zend/Registry.php' instead of 'Zend.php'
>
> * Rewrite all instances of Zend::loadClass(xxx) to
> Zend_Loader::loadClass(xxx)
> [However - read the tip in the documentation. loadClass has no real
> benefit if your class is not a variable. You'd be better off with a
> require_once]
>
> * Rewrite all instances of Zend::register(xxx, yyy) to
> Zend_Registry::set(xxx, yyy)
> * Rewrite all instances of Zend::registry(xxx) to Zend_Registry::get
> (xxx)
>
> * The Zend_Filter_Input class has been deprecated - for the moment
> you'll have to do without it (no complaining! there's already been
> enough and a solution is on the way)
>
> * If there's no post-processing of your response required, you may
> wish to set preferences prior to execution and have it auto-render:-
>
> Replace:-
> //STAGE 3. Find the right action and execute it
> $response = $frontController->dispatch();
>
> //STAGE 7. Render the results in response to request.
> $response->renderExceptions(true);
> $response->sendResponse();
> With:-
> require_once('Zend/Controller/Response/Http.php');
> $response = new Zend_Controller_Response_Http();
> $response->renderExceptions(true);
> $frontController->setResponse($response);
> $frontController->dispatch();
>
>
> * Why are you enclosing all of your bootstrap within a function call?
>
> If you aren't getting any output, you may wish to set breakpoints
> before and after your view render() to ensure program execution is
> flowing as expected. There's nothing too tricky about your code so I
> shouldn't imagine after the above changes you'll have too much trouble.
>
> Re: documentation, it's all there currently and I believe you're
> being overly-harsh. After all, not only does it exist (and with 0.9-
> specific code in there) but it also exists in over 10 languages!
>
> I think the problem is more that you've grown accustomed to the pre
> 0.9 code and have been bitten by some API changes that make it seem a
> lot worse than it is. I can happily say I've had to change some apps
> 3 times since 0.1.5 but each upgrade has helped me streamline and
> refactor my code into something a lot better.
>
> Have fun!
>
>>
>> My bootstrap file:
>>
>> error_reporting(E_ERROR|E_WARNING);
>> define('HREF_BASE','localhost');
>> date_default_timezone_set('America/New_York');
>>
>> set_include_path('../phplib'.'.'. PATH_SEPARATOR . '../library/' .
>> PATH_SEPARATOR . './application/models/' . PATH_SEPARATOR .
>> get_include_path());
>>
>>
>> function bootstrap(){
>>
>> include "Zend.php";
>> // STAGE 1. Prepare the front ( primary ) controller
>> Zend::loadClass('Zend_Controller_Front');
>> $frontController = Zend_Controller_Front::getInstance();
>> $frontController->setControllerDirectory('../application/
>> controllers');
>>
>> //dispatch actions of the selected controllers
>>
>> $frontController->returnResponse(true);
>>
>> //initialize views
>> Zend::loadClass('Zend_View');
>> $view = new Zend_View();
>> $view->setScriptPath('../application/views');
>> Zend::register('view',$view);
>>
>> //STAGE 2. Load configuration options
>> Zend::loadClass('Zend_Config_Ini');
>> $config = new
>> Zend_Config_InI('../application/config/config.ini','general');
>> Zend::register('config',$config);
>>
>> //STAGE 3. Load POST / GET
>> Zend::loadClass('Zend_Filter_Input');
>> Zend::register('post', new Zend_Filter_Input($_POST,false));
>> Zend::register('get', new Zend_Filter_Input($_GET,false));
>>
>> //STAGE 4. Set up LOGGING
>> require_once 'Zend/Log.php';
>> require_once 'Zend/Log/Adapter/File.php';
>> // File log adapter
>> Zend_Log::registerLogger(new Zend_Log_Adapter_File('../logs/
>> errors.txt'));
>>
>> //STAGE 3. Find the right action and execute it
>> $response = $frontController->dispatch(); // dunning the
>> configured MVC
>> program
>>
>>
>>
>> //STAGE 7. Render the results in response to request.
>> $response->renderExceptions(true);
>> $response->sendResponse();
>> }
>> bootstrap();
>>
>>
>> and here is my indexcontroller :
>>
>> public function indexAction() {
>>
>>
>> $view = Zend::registry('view');
>> $post=Zend::registry('post');
>>
>> $view->title='Find a personal trainer and a gym today!';
>> $loginid=trim($post->noTags('loginid'));
>> $view->pageid='home';
>> $view->loginid=$loginid;
>>
>> $view->header='main_header.tpl.php';
>> $view->footer='main_footer.tpl.php';
>> $view->actiontemplate ='index.tpl.php';
>> $view->htmlbase='http://www.zegee.net';
>>
>>
>> $view->index_headline='index_headline.tpl.php';
>> $view->index_news='index_news.tpl.php';
>> $view->index_packages='index_packages.tpl.php';
>> $view->index_analysis='index_analysis.tpl.php';
>> $view->index_client_trainer_gym='index_client_trainer_gym.tpl.php';
>>
>> $this->_response->setBody($view->render('index_template.tpl.php'));
>> }
>>
>>
>> The above works, but how do I convert it to 0.9 ?
>>
>> Thank you
>>
>>
>>
>>
>>
>> Rob Marscher wrote:
>>>
>>>> ZegeeDotCom schreef:
>>>>> I was so happy with the 0.7 and 0.8 versions but now I am seeing
>>>>> that the more you do the less I will be able to learn!!!
>>>
>>> Unless you really need something in the latest version, it's probably
>>> better to stick with what you have working and wait until 1.0 to
>>> update/rewrite your code. I'm sure when 1.0 comes around there will
>>> a lot more updated documentation (then again, it won't if none of us
>>> help). But it's hard to keep up with all of the documentation (or
>>> decide to take the time to improve it) with the API changing and
>>> subject to change.
>>>
>>>
>>>
>>>
>>
>> --
>> View this message in context: http://www.nabble.com/Clear-example-
>> of-full-working-bootstrap-please-tf3427918s16154.html#a9559151
>> Sent from the Zend Framework mailing list archive at Nabble.com.
>>
>
> --
>
> Simon Mundy | Director | PEPTOLAB
>
> """ " "" """""" "" "" """"""" " "" """"" " """"" " """""" "" "
> 202/258 Flinders Lane | Melbourne | Victoria | Australia | 3000
> Voice +61 (0) 3 9654 4324 | Mobile 0438 046 061 | Fax +61 (0) 3 9654
> 4124
> http://www.peptolab.com
>
>
>
>
--
View this message in context:
http://www.nabble.com/Clear-example-of-full-working-bootstrap-please-tf3427918s16154.html#a9560285
Sent from the Zend Framework mailing list archive at Nabble.com.