Re: [PECL-DEV] Introducing a new PHP extension ("slugify") and request for PECL publishing approval

[email protected] (Yehuda Katz) Thu, 13 Nov 2025 16:59:27 -0500
Newsgroups php.pecl.dev
Message-ID <CAGBAQ44xk8=y44=J=SQJMFAdxGkNKy=axOstP+x4d=EsHBA08A@mail.gmail.com>
--000000000000445a80064380ff21
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I can't speak for PECL access, but that looks really useful. Anyway, PECL
is supposedly depreciated. You should add a composer.json so people can use
the new PHP Installer for Extensions (PIE):
https://github.com/php/pie/blob/main/docs/extension-maintainers.md

- Y

Sent from a device with a very small keyboard and hyperactive autocorrect.

On Thu, Nov 13, 2025, 10:57=E2=80=AFAM Mostafa NAFI <[email protected]=
> wrote:

> Hello everyone,
>
> My name is *Mostafa Nafi*, and I am a *Senior PHP/Symfony Developer and
> Technical Lead* currently working on enterprise-grade applications for
> financial institutions. I am writing to introduce myself and to present a
> new PHP extension that I have developed, in accordance with the
> requirements before requesting a PECL account.
>
> *About the extension: "slugify"*
>
> I have developed a lightweight and high-performance PHP extension named
> *slugify*, implemented in C, which provides a native function to generate
> clean, URL-friendly slugs efficiently.
> Goals and motivation
>
> The purpose of this extension is to offer:
>
>    -
>
>    A *faster alternative* to userland slugification libraries
>    -
>
>    A *dependency-free* solution suitable for high-traffic or
>    performance-sensitive environments
>    -
>
>    Proper *Unicode normalization*, removal of diacritics, and conversion
>    to URL-safe ASCII
>    -
>
>    A clean and minimalistic API that can easily be extended in future
>    releases
>
> The extension includes full PECL-compatible packaging (config.m4,
> package.xml, tests, arginfo, etc.) and has been tested on the latest PHP
> versions.
>
> You can find the source code here:
> =F0=9F=91=89 *https://github.com/nafi-moostafa/slugify
> <https://github.com/nafi-moostafa/slugify>*
>
> *Purpose of my request*
>
> I would like to *publish and maintain this extension on PECL*, so that
> developers can easily install it via:
>
> *pecl install slugify*
>
> I plan to maintain the extension long-term, ensure compatibility with
> future PHP releases, and evolve the feature set based on community feedba=
ck.
>
> *Request for approval*
>
> Before submitting the PECL account request form, I would like to confirm
> that the extension is appropriate for publication in the PECL ecosystem,
> and I kindly ask for your approval.
>
> If any changes or improvements are required (packaging, code style,
> documentation, tests), I would be happy to make the necessary adjustments=
.
>
> Thank you for your time and consideration.
>
> Best regards,
> *Mostafa Nafi*
> Senior PHP/Symfony Developer & Technical Lead
>

--000000000000445a80064380ff21
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div>I can&#39;t speak for PECL access, but that looks re=
ally useful. Anyway, PECL is supposedly depreciated. You should add a compo=
ser.json so people can use the new PHP Installer for Extensions (PIE): <a h=
ref=3D"https://github.com/php/pie/blob/main/docs/extension-maintainers.md">=
https://github.com/php/pie/blob/main/docs/extension-maintainers.md</a></div=
><div dir=3D"auto"><br></div><div dir=3D"auto">- Y</div><div><br></div><div=
 data-smartmail=3D"gmail_signature">Sent from a device with a very small ke=
yboard and hyperactive autocorrect.</div></div><br><div class=3D"gmail_quot=
e gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Nov =
13, 2025, 10:57=E2=80=AFAM Mostafa NAFI &lt;<a href=3D"mailto:nafi.mostafa@=
gmail.com">[email protected]</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div dir=3D"ltr"><p>Hello everyone,</p><p>=
My name is=C2=A0<strong>Mostafa Nafi</strong>, and I am a=C2=A0<strong>Seni=
or PHP/Symfony Developer and Technical Lead</strong>=C2=A0currently working=
 on enterprise-grade applications for financial institutions. I am writing =
to introduce myself and to present a new PHP extension that I have develope=
d, in accordance with the requirements before requesting a PECL account.</p=
><p><b>About the extension: &quot;slugify&quot;</b></p><p>I have developed =
a lightweight and high-performance PHP extension named=C2=A0<strong>slugify=
</strong>, implemented in C, which provides a native function to generate c=
lean, URL-friendly slugs efficiently.</p><h3>Goals and motivation</h3><p>Th=
e purpose of this extension is to offer:</p><ul><li style=3D"margin-left:15=
px"><p>A=C2=A0<strong>faster alternative</strong>=C2=A0to userland slugific=
ation libraries</p></li><li style=3D"margin-left:15px"><p>A=C2=A0<strong>de=
pendency-free</strong>=C2=A0solution suitable for high-traffic or performan=
ce-sensitive environments</p></li><li style=3D"margin-left:15px"><p>Proper=
=C2=A0<strong>Unicode normalization</strong>, removal of diacritics, and co=
nversion to URL-safe ASCII</p></li><li style=3D"margin-left:15px"><p>A clea=
n and minimalistic API that can easily be extended in future releases</p></=
li></ul><p>The extension includes full PECL-compatible packaging (config.m4=
, package.xml, tests, arginfo, etc.) and has been tested on the latest PHP =
versions.</p><p>You can find the source code here:<br>=F0=9F=91=89=C2=A0<st=
rong><a rel=3D"noopener noreferrer" href=3D"https://github.com/nafi-moostaf=
a/slugify" target=3D"_blank">https://github.com/nafi-moostafa/slugify<span =
aria-hidden=3D"true"></span></a></strong></p><p><b>Purpose of my request</b=
></p><p>I would like to=C2=A0<strong>publish and maintain this extension on=
 PECL</strong>, so that developers can easily install it via:</p><pre><div>=
<div><div><div></div></div></div><div dir=3D"ltr"><code><i>pecl install slu=
gify</i>
</code></div></div></pre><p>I plan to maintain the extension long-term, ens=
ure compatibility with future PHP releases, and evolve the feature set base=
d on community feedback.</p><p><b>Request for approval</b></p><p>Before sub=
mitting the PECL account request form, I would like to confirm that the ext=
ension is appropriate for publication in the PECL ecosystem, and I kindly a=
sk for your approval.</p><p>If any changes or improvements are required (pa=
ckaging, code style, documentation, tests), I would be happy to make the ne=
cessary adjustments.</p><p>Thank you for your time and consideration.</p><p=
>Best regards,<br><strong>Mostafa Nafi</strong><br>Senior PHP/Symfony Devel=
oper &amp; Technical Lead</p></div>
</blockquote></div>

--000000000000445a80064380ff21--