<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.invenzzia.org/en/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Invenzzia... in English - Tag - zend framework</title>
  <link>http://blog.invenzzia.org/en/</link>
  <atom:link href="http://blog.invenzzia.org/en/feed/tag/zend%20framework/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>en</language>
  <pubDate>Fri, 10 May 2013 13:58:34 +0100</pubDate>
  <copyright>Copyright &amp;copy; Invenzzia</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Invenzzia Summary #2</title>
    <link>http://blog.invenzzia.org/en/post/Invenzzia-Summary-2</link>
    <guid isPermaLink="false">urn:md5:5cdc479eed2d88d4fd421c561dd3e474</guid>
    <pubDate>Tue, 28 Apr 2009 14:22:00 +0200</pubDate>
    <dc:creator>Zyx</dc:creator>
        <category>Summaries</category>
        <category>OPT2</category><category>releases</category><category>summary</category><category>tutorials</category><category>zend framework</category>    
    <description>&lt;p&gt;Invenzzia Summaries are the way to inform about what's going on in Invenzzia and its open-source projects. In the second episode we will talk about incoming OPT 2.0-RC1, OPL port for Zend Framework and the incoming first bigger practical tutorial about OPT.&lt;/p&gt;    &lt;h2&gt;OPT 2.0-RC1&lt;/h2&gt;


&lt;p&gt;The source code of OPT is almost ready to publish the Release Candidate 1. The remaining issues concern the user manual and the examples that should be included now in some form. In the last few days, the source code itself was enriched with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The unit tests for the template functions.&lt;/li&gt;
&lt;li&gt;The final version of the caching API.&lt;/li&gt;
&lt;li&gt;Fixes of the bugs found in the Beta3 release.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There is a small change in the previously accepted API. The &lt;code&gt;Opt_Component_Interface::setDatasource()&lt;/code&gt; method does not require the reference now which allows to read the data from objects and any other forms of expressions. We are sorry for this oversight and the necessity of updating your component APIs.&lt;/p&gt;


&lt;h2&gt;Recently fixed bugs&lt;/h2&gt;


&lt;p&gt;The bugs fixed in the last days include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;(OPT) - bug #81 - The &lt;code&gt;opt:tree&lt;/code&gt; instruction did not perform the error checking, which could be used to produce the invalid output code if the &lt;code&gt;depth&lt;/code&gt; parameter was not set properly. Currently, the depth does not have to start with 0, and each raise above the initial depth is reported with an exception.&lt;/li&gt;
&lt;li&gt;(OPT) - bug #80 - The expression parser did not capture the single occurences of the apostrophes. The output code was not affected, so this was not a critical problem, but now the parser throws an exception in this situation.&lt;/li&gt;
&lt;li&gt;(OPT) - not reported - the defined components were generating invalid PHP code.&lt;/li&gt;
&lt;li&gt;(OPT) - not reported - the output systems used invalid constant indicating the XML mode.&lt;/li&gt;
&lt;li&gt;(TypeFriendly) - bug #79 - If the header section in the source document was not ended with a valid section delimiter, the script was going into the infinite loop.&lt;/li&gt;
&lt;li&gt;(ZFPort) - not reported - the components attempted to read the CSS classes for the invalid fields from wrong template variables.&lt;/li&gt;
&lt;li&gt;(ZFPort) - not reported - fixed the implementation of &lt;code&gt;url()&lt;/code&gt; template function.&lt;/li&gt;
&lt;li&gt;(ZFPort) - not reported - fixed the problem with Invenzzia_Controller_Response_Http and flushing the output buffer which caused to produce the &quot;1&quot; string in the output.&lt;/li&gt;
&lt;li&gt;(ZFPort) - not reported - some of the overloaded methods had wrong prototypes which caused E_STRICT messages.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;OPL port for Zend Framework&lt;/h2&gt;


&lt;p&gt;Recently, the port has been extended with the cache wrapper that allows to use the Zend_Cache component to cache the OPT views using the new OPT caching interface. Moreover, during April we have removed some annoying bugs in the code and tested the port in the real project. It works nice, but still needs some extra functionality. We are going to start the pagination support soon.&lt;/p&gt;


&lt;h2&gt;OPT tutorial&lt;/h2&gt;


&lt;p&gt;OPT provides the end users a lot of features, so nobody should be suprised that there is a need to write good practical tutorials for this library. In the last weeks, I have been working on the article entitled 'A photo gallery with Doctrine and OPT'. It shows the basic usage of Open Power Template and &lt;a href=&quot;http://www.doctrine-project.org/&quot; hreflang=&quot;en&quot;&gt;Doctrine&lt;/a&gt; library while writing a simple photo gallery script. The article will be available in two language versions: English and Polish and distributed under the Creative Commons license together with the accompanying, ready-to-run source code. Currently, the article is on the translation stage and will be published soon after the OPT 2.0-RC1 appearance.&lt;/p&gt;


&lt;h2&gt;Conclusion&lt;/h2&gt;


&lt;p&gt;We are very happy that the development stage of Open Power Template finally reaches the happy end. We know it was very long (a year and five months), but there was a lot of work to do. We are not going to stop here. Some of you may have probably noticed that the bugtacker is full of TODO tickets for the 2.1 branch which are going to bring even greater revolution in the template engine world.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.invenzzia.org/en/post/Invenzzia-Summary-2#comment-form</comments>
      <wfw:comment>http://blog.invenzzia.org/en/post/Invenzzia-Summary-2#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.invenzzia.org/en/feed/atom/comments/56</wfw:commentRss>
      </item>
    
  <item>
    <title>Zend Framework port is available!</title>
    <link>http://blog.invenzzia.org/en/post/Zend-Framework-port-is-available%21</link>
    <guid isPermaLink="false">urn:md5:afb294441c208e9c95de9777a6437187</guid>
    <pubDate>Wed, 25 Mar 2009 15:12:00 +0100</pubDate>
    <dc:creator>Zyx</dc:creator>
        <category>Projects</category>
        <category>framework</category><category>OPL</category><category>OPT2</category><category>releases</category><category>zend framework</category>    
    <description>&lt;p&gt;I've recently uploaded the first revision of Open Power Libs port for Zend Framework to our SVN repositories and it is available there for public audience. The port is not completed yet, but the basic functionality is present and seems to work. I encourage everyone to test it and submit suggestions or noticed bugs. The package includes a test ZF application, and the source code is well-commented. I'll put some extra information on wiki soon, as well as set up the &quot;real&quot; user manual.&lt;/p&gt;    &lt;h2&gt;How to obtain?&lt;/h2&gt;


&lt;p&gt;If you have a SVN client, you can download it like any other Invenzzia project:&lt;/p&gt;

&lt;pre&gt;
svn co http://svn.invenzzia.org/svn/opl4zf/trunk
&lt;/pre&gt;


&lt;p&gt;Note that you must also download Zend Framework and OPL.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.invenzzia.org/en/post/Zend-Framework-port-is-available%21#comment-form</comments>
      <wfw:comment>http://blog.invenzzia.org/en/post/Zend-Framework-port-is-available%21#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.invenzzia.org/en/feed/atom/comments/51</wfw:commentRss>
      </item>
    
  <item>
    <title>Zend Framework port for OPL</title>
    <link>http://blog.invenzzia.org/en/post/Zend-Framework-port-for-OPL</link>
    <guid isPermaLink="false">urn:md5:91bad7f3c7fc7429f01ee4ad2f00143c</guid>
    <pubDate>Tue, 10 Mar 2009 09:04:00 +0100</pubDate>
    <dc:creator>Zyx</dc:creator>
        <category>Projects</category>
        <category>development</category><category>framework</category><category>kohana</category><category>OPL</category><category>OPT2</category><category>zend framework</category>    
    <description>&lt;p&gt;One of the goals in the OPL project is not only to provide a set of great libraries, but also teach the popular PHP software, how to use them. Currently, lots of applications are designed with the help of frameworks which often provide their own solutions. It is obvious that the users do not want to deal with all the integration stuff, especially if the library is in fact a replacement for a whole part of the framework. This situation perfectly suits to Open Power Template that is rather a presentation layer framework than just a simple template engine. Currently, the programmers may already use OPT in Kohana Framework thanks to the efforts of Damian Nowak who prepared a nice port. And now, we would like the announcement of the Zend Framework port that will be released soon.&lt;/p&gt;    &lt;p&gt;The ZF port for OPL will be released somewhere in the next week - it is developed as a standalone part of a real-world application and works as a replacement for the certain view elements in ZF and the extension of the rest in other cases. The details have already been published on our wiki: &lt;a href=&quot;http://wiki.invenzzia.org/wiki/OPT_for_Zend_Framework&quot; hreflang=&quot;en&quot;&gt;OPT Port for Zend Framework&lt;/a&gt; and if you are interested, feel free to read it.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.invenzzia.org/en/post/Zend-Framework-port-for-OPL#comment-form</comments>
      <wfw:comment>http://blog.invenzzia.org/en/post/Zend-Framework-port-for-OPL#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.invenzzia.org/en/feed/atom/comments/48</wfw:commentRss>
      </item>
    
</channel>
</rss>