cvs: pearweb /weeklynews 20020714.en.html

From: Date: Fri, 12 Jul 2002 06:33:25 +0000
Subject: cvs: pearweb /weeklynews 20020714.en.html
Groups: php.pear.cvs 
Request: Send a blank email to pear-cvs+get-5066@lists.php.net to get a copy of this message
alan_k Fri Jul 12 02:33:25 2002 EDT Modified files: /pearweb/weeklynews 20020714.en.html Log: nearly last draft of this weeks news

Index: pearweb/weeklynews/20020714.en.html diff -u pearweb/weeklynews/20020714.en.html:1.1 pearweb/weeklynews/20020714.en.html:1.2 --- pearweb/weeklynews/20020714.en.html:1.1 Sun Jul 7 23:26:25 2002 +++ pearweb/weeklynews/20020714.en.html Fri Jul 12 02:33:25 2002 @@ -1,41 +1,127 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title></title></head><body> <small><i>by Alan Knowles alan_k@php.net</i></small> -<p>This week in PWN ..........<br> +<p>It's been another busy week in PEAR world, 2 stable releases and 5 beta +releases, along with interesting discussion on SQL parses, builders and errors, +standards, &nbsp;PEAR in PLD Linux Distribution, alot of new contributions +and 3 new package proposals. <br> </p> -<h2>New Releases </h2> -<h3>Stable</h3> -<p></p><h3>Beta</h3> +<hr><h2>New Releases </h2> +<h3>Stable</h3>PHPUnit a regression testing framework, Net_SMTP provides a simple interface to the SMTP (Mail transport) protocol, <br> + +<p></p><h3>Beta</h3>Net_Dime which supports the Internet standard for Direct +Internet Message Encapsulation, SOAP support for SOAP protocol and packages, +DBA - provides a class based interface to DBM style databases (and can emulate +it with files), PEAR_Frontend_Web which provides a web interface to the PEAR +installer, and DB_DataObjects which is a SQL builder and Data Modeling Layer. <p> </p> +<hr> <h2>PEAR-DEV traffic </h2> -<h3>DB::Sybase - Sybase Drivers for the DB abstraction layer </h3>Anotonio Carlos Venancio Junior popped up to volunteer to write the sybase backend for the DB abstraction layer.<h3>DB_DBA - The Berkley DB wrapper </h3>Brent -Cook is finishing off the DBA (Berkley DB) interface layer that includes -alot of tools for making Flat file DBA's look a bit like SQL databases, <br> -<h3>Zend Engine 2 and Errors </h3>Two things came up about the move towards +<h3>DB::Sybase - Sybase Errors for the DB abstraction layer </h3>Anotonio Carlos Venancio Junior popped up to volunteer to help complete the error messages in the Sybase backend<h3>DBA - The Berkley DB wrapper and an SQL Parser </h3>Brent +Cook is finishing off the DBA (Berkley DB) interface layer that includes alot +of tools for making Flat file DBA's look a bit like SQL databases, as part +of this he has built a pretty comprehensive SQL parser which may end up being +usefull in the future for other purposes... (note this package was originally +DB_DBA)<br> +<h3>SQL Builders and Added Features on PEAR:DB</h3> +A few people jumped in asking about SQL builders, or adding more features +to PEAR::DB like getMany, which is similar to Pythons database abstraction +class. It was pointed out that DB already has an autoExecute Method that +can be used to build queries from arrays, and as an alternative the DB_DataObject +package could also address the SQL building issue. Concerns where raised +over the feature growth of the core PEAR::DB and that some methods like getMany +may be better contained in a 'extended PEAR:DB' class.<br> +<br> + + +<h3>Zend Engine 2 and Errors </h3>A few things came up about the move towards PHP5 and Zend Engine 2, the new catch throw error reporting and the new reserved keyword 'delete', Stig has been testing ZE2 and the new raiseError method -look like it will be simplified considerably....., On the delete front, It -was noticed that DB_DBA and DB_DataObject both used delete methods, this -would break in PHP5. Brent changed the delete method to remove in DB_DBA, -Alan meanwhile started a brief discussion with Andi to see if delete could -be allowed as a class method..<br> - -<h3>Miscelaneos fixes </h3>Mail_Mime licence in the package file was fixed, Dan Allen fix a small bug with File_CSV.<br> -<h3>Licences </h3>Brent Cook posted an interesting article on why he chose -to use the LGPL, rather than the PHP Licence for the DB_DBA package, if you -are looking at the licence for your package, it's an <a href="http://lists.php.net/article.php?group=php.pear.cvs&amp;article=4936">interesting analysis</a>. <br> +looks like it may be simplified considerably....., Sebastian Bergmann has +started looking at adding assertSame() to PHP_Unit_Assert which supports +object comparisons only in ZE2. On the delete front, It was noticed that +DBA and DB_DataObject both used delete methods, this would break in PHP5. +Brent changed the delete method to remove in DBA, Alan meanwhile started +a brief discussion with Andi to see if delete could be allowed as a class +method, and recieved a favourable response, pending a final decision when +Andi gets back from his holiday.<br> + +<h3>Thanks to these people for contributing Miscelaneous fixes and spotting bugs </h3>Dan Allen, James Flemmer, Paul Cooper, Marco Wittwer, Yavor Shahpsov<br> +<br> +<h3>Weekly News - Publishing and Translations </h3> +Alexander Merz has been translating the weekly news into german, if you are +interested in spending an hour a week, translating (and/or interpreting) +the goings on in the pear community into other languages, please post a message +to the pear-dev mailing list. The schedule is that the last draft of the +english PWN should be completed on the friday, and hopefully most translations +completed by monday/tuesday the next week.. - announcements will be posted +on monday, again suggestions on where to post the announcements is welcome.<br> +<br> +<h3>PLD Linux Distribution&nbsp; includes PEAR </h3> +PLD Linux Distribution (www.pld.org.pl) will be distributing pear packages +as rpms. Stig pointed out that the pear package manager was designed for +embedding in other packaged systems, and that eventually there will only +be 3 core packages bundled with the php source, the remaining will be installed +via the pear installer.<br> +<br> +<h3>Absolute vs Relative Paths</h3> +Lukas Smith brought up the idea of using dirname(__FILE__) . '/filename.php' +rather than the current 'package/filename.php' in include and require statements. +there was only one +1 for this, however Lukas later noted that it may cause +difficulties if package manager wanted to do any automatic dependancy resolution. +It was noted that many people dont always use pear packages from the 'pear +installed' directory, but put them in a subdirectory of their application +and modify the include_path using ini_set().<br> +<h3>Licences and encoding </h3> +Brent Cook posted an interesting article on why he chose +to use the LGPL, rather than the PHP Licence for the DBA package, if you +are looking at the licence for your package, it's an <a href="http://lists.php.net/article.php?group=php.pear.cvs&amp;article=4936">interesting analysis</a>. +In a related discussion it was asked if pear could be distributed as an encoded +file (eg. the zend bytecode compiler) or similar. All the current licences +allowed this form of distribution (eg. of encoded, unmodified pear files).<br> +<h3>XML_RPC and SOAP pluggable transport layers </h3> +James Flemmer contributed a patch to XML_RPC to allow plugin transport layers +- enabling transport by http, https, unix socket and carrier pidgeon.. Shane +&nbsp;Caraveo suggested coordinating the effort of the SOAP module so they +can share transport layers.<br> +<br> +<h3>Standardizing connection closing. </h3> +Alexander Merz suggested standardizing on connect and disconnect for method +names that deal with opening and closing connections, rather than the current +mixture of quit,close,open etc. - this got +1<br> <br> <br> - <hr> -<h2>Development </h2> +<h2>Proposed Packages:</h2> +<h3>User Authenticaiton and Access Control Layer management</h3> +Markus wolff proposed pearifying his <a href="http://projects.21st-hq.de/liveuser/">User and ACL management classes</a> and adding to pear, and was interested in feedback.<br> +<h3> +<h3>Template_Flexy &nbsp;- Yet Another Templating class</h3> +</h3>Alan (yes the PWN author), suggested adding his <a href="http://docs.akbkhome.com/Template_Flexy/">Template_Flexy</a> +class to pear, he recieve got at least one +1, The class offers a very simple +API, mixed with a class focused fast templating engine, based on wolframs +simpletemplate.<br> +<h3> +</h3> +<h3>PECL - smbc - C module for&nbsp; Samba &nbsp;client access</h3> + +Jelmer Vernooij announced his C module which enables php to make calls using the Samba (Windows Networking) client library.<br> +<br> + + +<hr> -Active on CVS this week has been , DB_DBA, Net_Dime, SOAP, DB, PEAR, &nbsp;PECL::soap<br> +<h2>Development </h2>Active on CVS this week has been ,DBA, Net_Dime, SOAP, +DB, PEAR, &nbsp;PECL::soap, Mail_Mime, HTML_QuickForm, File_Password, Date, +MDB, XML_CSSML, PHP_Unit, Net_SMTP, PEAR_Frontend_Web, <br> +<br> +<h2>Documentation</h2> +The DB_DataObject documentation has been added to the manual<br> <br> <br> </body></html>
« previous php.pear.cvs (#5066) next »