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.

Reply via email to