Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:91681 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 14454 invoked from network); 15 Mar 2016 18:00:10 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Mar 2016 18:00:10 -0000 Authentication-Results: pb1.pair.com smtp.mail=php@fleshgrinder.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=php@fleshgrinder.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain fleshgrinder.com from 212.232.25.163 cause and error) X-PHP-List-Original-Sender: php@fleshgrinder.com X-Host-Fingerprint: 212.232.25.163 mx207.easyname.com Received: from [212.232.25.163] ([212.232.25.163:54949] helo=mx207.easyname.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 38/C2-00207-F9D48E65 for ; Tue, 15 Mar 2016 13:00:01 -0500 Received: from cable-81-173-133-29.netcologne.de ([81.173.133.29] helo=[192.168.178.20]) by mx.easyname.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1aftG8-0005KZ-8G for internals@lists.php.net; Tue, 15 Mar 2016 17:59:56 +0000 Reply-To: internals@lists.php.net References: To: internals@lists.php.net Message-ID: <56E84D8D.6040706@fleshgrinder.com> Date: Tue, 15 Mar 2016 18:59:41 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="JOw5f74mFbpkVjvc08na4xAqighcDqSDt" Subject: Re: [PHP-DEV] [RFC] Libsodium (bump) From: php@fleshgrinder.com (Fleshgrinder) --JOw5f74mFbpkVjvc08na4xAqighcDqSDt Content-Type: multipart/mixed; boundary="3g5kEhJfdda0BlqnehpPIQP0UWE710XcL" From: Fleshgrinder Reply-To: internals@lists.php.net To: internals@lists.php.net Message-ID: <56E84D8D.6040706@fleshgrinder.com> Subject: Re: [PHP-DEV] [RFC] Libsodium (bump) References: In-Reply-To: --3g5kEhJfdda0BlqnehpPIQP0UWE710XcL Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 3/15/2016 6:40 PM, Scott Arciszewski wrote: > Link to RFC: https://wiki.php.net/rfc/libsodium >=20 > I'd like to bump the RFC to make Libsodium a core extension, as per > Ferenc's suggestion on the mcrypt RFC. >=20 > Question: If this extension is adopted, which syntax would you prefer? >=20 > \Sodium\func() > Sodium::func() > sodium_func() >=20 > As it currently stands, the PHP extension in PECL uses a namespace + > function format. >=20 > Scott Arciszewski > Chief Development Officer > Paragon Initiative Enterprises >=20 The third option (*sodium_func()*) as per coding standard: https://github.com/php/php-src/blob/master/CODING_STANDARDS#L110-L125 I do not think that it makes sense to provide a static class for this functionality, correct me if I am wrong. It definitely makes no sense to namespace the stuff if you want it in core and it violate the coding standards (for a good reason). --=20 Richard "Fleshgrinder" Fussenegger --3g5kEhJfdda0BlqnehpPIQP0UWE710XcL-- --JOw5f74mFbpkVjvc08na4xAqighcDqSDt Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJW6E2UAAoJEOKkKcqFPVVr/lgP/11EbFfyH0qPkQT8CVSiEyY7 fB2Duz7v6lvJkBWh2Id0y+WlOB0uh/AYp2Ozck674/ovkInFH0r6+aAvu2gqb5ph L5AAZdfBTpTZKl1EPOdoak6OwUav04CGIShTj2NZQTqmOpqAl+VxQmFMyRqkvlc+ ZjBwRkSbVgnqW7z/3OqEVtOhMVFdJwG2zdLX3WG5wMhPd5CPoRVvEBQmjpNU88eF 4KaaaFMydl71XJJP2cSuPUOcnwkM06r7d2jb0ZcUJfX97NCPOEL51wUgBYaTrbHg 6RNzuY4If2xgZ2SoxFLBDvg4qiyj87BycV6AOJyYEP6GSzSWa6TxT/BClQS4V45P 4zQA0UtWiMqSPXUMgSisZzwX/jUfXpUDyGYN0bLIAsmXgd/IcPDNkvEksMbgCzD2 mFl4Omwyhf1IRXhFchfOKzPJWLB+V5+qKDzln6c6+Mw7iA2mLWb6TFbvbdpShR23 WjCL/Urn4+xHXcXX175IZK1dEzlh4QM3Ozm4tm5lWeyNe6pYcUjeGWATK3Z+JFof fDw7t3Q5C8vTtC79S9HEtnD0VDc5hkjx2jFMuefzXoT01Ac7/SAoRy46BztMSRds XD5Vn6y9JU/9XKTsBIZO9j/jS+IKxBqbm5i+6nlMH0d/yhHv5fOVc5WP3C9Hss2k 1BkVzCSAJG2+BPo1FPKo =e0M7 -----END PGP SIGNATURE----- --JOw5f74mFbpkVjvc08na4xAqighcDqSDt--