The Artima Developer Community
Sponsored Link

PHP Buzz Forum
The future of PEAR::Net_FTP(2)

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Tobias Schlitt

Posts: 120
Nickname: dotxp
Registered: Sep, 2004

Tobias Schlitt is a geek, highly addicted to PHP.
The future of PEAR::Net_FTP(2) Posted: Jan 6, 2005 12:16 PM
Reply to this message Reply

This post originated from an RSS feed registered with PHP Buzz by Tobias Schlitt.
Original Post: The future of PEAR::Net_FTP(2)
Feed Title: Tobias Schlitt - Weblog
Feed URL: http://php-applications.de/lists/listinfo/phpug-dortmundlists/listinfo/phpug-dortmundlists/listinfo/phpug-dortmundlists/listinfo/phpug-dortmundlists/listinfo/phpug-dortmundlists/listinfo/phpug-dortmundlists/listinfo/phpug-dortmundlists/listinfo/phpug-dortmundlists/listinfo/phpug-dortmundlists/listinfo/phpug-dortmundlists/listinfo/phpug-dortmundlists/listinfo/phpug-dortmundlists/listinfo/phpug-dortmundlists/listinfo/phpug-dortmundapplications/blog/rss.php?category=1_PEAR&version=0.91
Feed Description: a passion for php
Latest PHP Buzz Posts
Latest PHP Buzz Posts by Tobias Schlitt
Latest Posts From Tobias Schlitt - Weblog

Advertisement

PEAR::Net_FTP was initially planned as a simple object oriented wrapper to the native PHP FTP functions, with some additional features. This goal has been reached more or less since the first stable release on 2003-07-15. The upcoming version 1.3 (RC2 actual) implements the following features:

  • Wrapping all native FTP functions in an OO way.
  • Recursive up-/downloading, chmoding, creating and deleting of directory structures.
  • Automatic transfer mode determination from file extensions.
  • Directory listing by files/directories/both.
  • Automatic structuring and pre-parsing of directory listings.
  • Observable up- and download progress.
  • Full error code support.

Most of the code is quite stable and the biggest lot of bugs should have been fixed in the current RC phase. Since the requirenments for Net_FTP have changed in the past month, I decided to start designing and implementing Net_FTP2 in the next weeks. This will also give me the chance to refactor the whole class and to refine the (very outdated and in some parts uncomfortable) API. The major goals of Net_FTP2 are:

  • Driver based backend for different FTP implementations (native PHP, sockets, streams,...).
  • Refactored API (especially for use of recursive operations).
  • Observability of every recursive action.

Beside these major design goals and all features of Net_FTP, Net_FTP2 will implement some more advanced features like the following:

  • Support for FTPS.
  • Socket based backend for servers with disabled extFTP.
  • Pattern dependant actions (like listing, deleting,...).
  • Observability for all recursive actions.
  • ...

I think a first draft for Net_FTP2 will be available by the end of next week in the PEAR CVS. If you have any comments/ideas/suggestions/feature requests for Net_FTP2, please comment on this blog entry to let me know.

Read: The future of PEAR::Net_FTP(2)

Topic: Patrick's New Blog Previous Topic   Next Topic Topic: 2004 Highlights

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use