RE: [fw-general] Re: Zend_Net Package?

2008-12-04 Thread Terre Porter

Sounds like a very useful class to me also.

Terre

-Original Message-
From: news [mailto:[EMAIL PROTECTED] On Behalf Of Justin Plock
Sent: Thursday, December 04, 2008 5:53 PM
To: fw-general@lists.zend.com
Subject: [fw-general] Re: Zend_Net Package?

A.J. Brown wrote:
> Hello all,
> 
> I wrote a library for matching IP addresses, ranges, and networks against
eachother with support for subnet masks, CIDR, and IPv6 a few months ago.
It's useful for writing IP filters (firewall-esque) and such.  It uses
bitwise mathematical calculations to do the matching, so it's quick and
solid.
> 
> I'd like to adapt it into Zend Framework.  What are your thoughts on
creating a Zend_Net package?
> 
> Here are some quick off-the-top classes I think would be useful:
> 
> Zend_Net_Address (for example)
> * Class to represent and translate IP addresses (IPv4 -> IPv6 for 
> example)
> * Class to represent and translate network addresses
> * Class to represent other protocol addresses, such as MAC address
> * Class to handle matching an input IP or range against a pool of 
> classes from the above examples
> 
> 
> quick ex:
> 
> $oNetwork = new Zend_Net_Address_Network_IPv4( '192.168.0.0', 
> '255.255.255.0' );
> 
> // give me an array of Zend_Net_Address_Host_IPv4 objects within this 
> network
> $aAddressesIp4 = $oNetwork->getAddresses();
> 
> // tell me the class of some IPv4 address $oHost = new 
> Zend_Net_Address_IPv4( $sUserInput ); echo $oHost->getNetworkClass();
> 
> // is the address a private address?
> echo $oHost->isPrivate() ? 'yes' : 'no';
> 
> 
> What are your thoughts?  I can think of a few use-cases where this would
be useful for rapid development and easy cooperation with the rest of Zend
Framework.
> 
> 
> -- A.J. Brown
> Zend Certfied PHP Engineer
> HOME: http://ajbrown.me
> BLOG: http://coding-adventures.blogspot.com
> 
Hi A.J.,
   I'd be interested in this class. Have you submitted a CLA to Zend? If so,
why don't you submit a proposal at
http://framework.zend.com/wiki/display/ZFPROP/Home

Thanks.

-Justin




[fw-general] Re: Zend_Net Package?

2008-12-04 Thread Justin Plock

A.J. Brown wrote:

Hello all,

I wrote a library for matching IP addresses, ranges, and networks against 
eachother with support for subnet masks, CIDR, and IPv6 a few months ago.  It's 
useful for writing IP filters (firewall-esque) and such.  It uses bitwise 
mathematical calculations to do the matching, so it's quick and solid.

I'd like to adapt it into Zend Framework.  What are your thoughts on creating a 
Zend_Net package?

Here are some quick off-the-top classes I think would be useful:

Zend_Net_Address (for example)
* Class to represent and translate IP addresses (IPv4 -> IPv6 for example)
* Class to represent and translate network addresses
* Class to represent other protocol addresses, such as MAC address
* Class to handle matching an input IP or range against a pool of classes from 
the above examples


quick ex:

$oNetwork = new Zend_Net_Address_Network_IPv4( '192.168.0.0', '255.255.255.0' );

// give me an array of Zend_Net_Address_Host_IPv4 objects within this network
$aAddressesIp4 = $oNetwork->getAddresses();

// tell me the class of some IPv4 address
$oHost = new Zend_Net_Address_IPv4( $sUserInput );
echo $oHost->getNetworkClass();

// is the address a private address?
echo $oHost->isPrivate() ? 'yes' : 'no';


What are your thoughts?  I can think of a few use-cases where this would be 
useful for rapid development and easy cooperation with the rest of Zend 
Framework.


-- A.J. Brown
Zend Certfied PHP Engineer
HOME: http://ajbrown.me
BLOG: http://coding-adventures.blogspot.com


Hi A.J.,
  I'd be interested in this class. Have you submitted a CLA to Zend? If 
so, why don't you submit a proposal at 
http://framework.zend.com/wiki/display/ZFPROP/Home


Thanks.

-Justin