MESSAGE
DATE | 2024-02-14 |
FROM | Joe Schaefer
|
SUBJECT | Re: [Hangout - NYLXS] Case-sensitive $r->param?
|
From hangout-bounces-at-nylxs.com Sun Feb 18 23:47:38 2024 Return-Path: X-Original-To: archive-at-mrbrklyn.com Delivered-To: archive-at-mrbrklyn.com Received: from www2.mrbrklyn.com (www2.mrbrklyn.com [96.57.23.82]) by mrbrklyn.com (Postfix) with ESMTP id AF6161640DB; Sun, 18 Feb 2024 23:47:36 -0500 (EST) X-Original-To: hangout-at-www2.mrbrklyn.com Delivered-To: hangout-at-www2.mrbrklyn.com Received: by mrbrklyn.com (Postfix, from userid 1000) id 7B3CA1640C3; Sun, 18 Feb 2024 23:45:59 -0500 (EST) Resent-From: Ruben Safir Resent-Date: Sun, 18 Feb 2024 23:45:59 -0500 Resent-Message-ID: <20240219044559.GL20445-at-www2.mrbrklyn.com> Resent-To: hangout-at-mrbrklyn.com X-Original-To: ruben-at-mrbrklyn.com Delivered-To: ruben-at-mrbrklyn.com Received: from mxout1-ec2-va.apache.org (mxout1-ec2-va.apache.org [3.227.148.255]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.apache.org", Issuer "Sectigo RSA Domain Validation Secure Server CA" (not verified)) by mrbrklyn.com (Postfix) with ESMTPS id 5806C1640AB for ; Wed, 14 Feb 2024 15:25:34 -0500 (EST) Received: from mail.apache.org (mailgw-he-de.apache.org [116.203.246.181]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by mxout1-ec2-va.apache.org (ASF Mail Server at mxout1-ec2-va.apache.org) with ESMTPS id D44204D403 for ; Wed, 14 Feb 2024 20:24:41 +0000 (UTC) Received: (qmail 1924776 invoked by uid 998); 14 Feb 2024 20:24:36 -0000 Mailing-List: contact modperl-help-at-perl.apache.org; run by ezmlm Precedence: bulk Delivered-To: mailing list modperl-at-perl.apache.org Received: (qmail 1924763 invoked by uid 116); 14 Feb 2024 20:24:35 -0000 Received: from spamproc1-he-de.apache.org (HELO spamproc1-he-de.apache.org) (116.203.196.100) by apache.org (qpsmtpd/0.94) with ESMTP; Wed, 14 Feb 2024 20:24:35 +0000 Authentication-Results: apache.org; auth=none Received: from localhost (localhost [127.0.0.1]) by spamproc1-he-de.apache.org (ASF Mail Server at spamproc1-he-de.apache.org) with ESMTP id B2E681FFAD7 for ; Wed, 14 Feb 2024 20:24:35 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamproc1-he-de.apache.org X-Spam-Flag: NO X-Spam-Score: -0.008 X-Spam-Level: X-Spam-Status: No, score=-0.008 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.2, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamproc1-he-de.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=sunstarsys.com Received: from mx1-ec2-va.apache.org ([116.203.227.195]) by localhost (spamproc1-he-de.apache.org [116.203.196.100]) (amavisd-new, port 10024) with ESMTP id 3TS6Bzm2fsR8 for ; Wed, 14 Feb 2024 20:24:35 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.210.173; helo=mail-pf1-f173.google.com; envelope-from=joe-at-sunstarsys.com; receiver= Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com [209.85.210.173]) by mx1-ec2-va.apache.org (ASF Mail Server at mx1-ec2-va.apache.org) with ESMTPS id BFA03BF263 for ; Wed, 14 Feb 2024 20:24:34 +0000 (UTC) Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-6e0507eb60cso140136b3a.3 for ; Wed, 14 Feb 2024 12:24:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sunstarsys.com; s=google; t=1707942268; x=1708547068; darn=perl.apache.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=RYn5fO9Z+eVCV9sGC8vsr1DTjbPhbI4g+PkPkb/LM8g=; b=hSvluVJjZg/b6iYJE4bouvYxGtJL9nQdhZ0S0tWJRK92OCd8fSuIhLoA5i0gbu+/NH VTTZMktEla8uPuXOlPnTgTePdYdmTWb0H8/EmtUJ85sq+zI3/PDfEt5YIabG+2NdhT73 kgN9lP63w+7tzedJGQvJIVqL00uuuxz18A1Hdm9Ez6hK7SxDlv0CsFVc5s/SP6fbC1fS qCMP65QLxR0cmLW7Mx0L7u+bj76+pGy3VLedVdLNiFcj5bPUDSpqvkE+9x0IFqcO+78K Tfvv/QyyzxWIl0orn2cDXLVBH5Rbi+cP81O9nhPbcUamSbAdXHTuD3PMbMuyxfTgUgPf qekQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707942268; x=1708547068; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=RYn5fO9Z+eVCV9sGC8vsr1DTjbPhbI4g+PkPkb/LM8g=; b=ESSMMLQGZ1aAhLQ+iXSXKYXNNWO8dqBr0mu8q2sH/cJi9njIaL8K1Yix/R3QEgKtOD CTZL0Lj/JHMj/sCV6eg1yckuHFI2Qf14jMmDExw2yoH8rgkq0MuidPYDGqAODqRpABdw v9wK9QsIKvq2WA9u4TUZonAt31wHKdoXlGiKtpObjuRrToAic9CqRmyDdQLqazKHMAVi 4s3FL1yauGcK9RHWWAuM71bhOc6JMg6UUOC6MhfjJTP/WFHvd3Od4fW3huVfd2SyyMeF uGyDo0YERTTyL82SNA6qXDrNGM9s+TsRMnoPyGmkt76+p8a4uu1b9b5k7Um6lNbz6Ol1 a0ig== X-Gm-Message-State: AOJu0Yz1krfupCvBHQ76VLirkr/q2bxCFv4Rooub9ulGDl0Biy6eQT7G rrGkJ5x0fDgFPjPQeo3YD9K7KO2rsZnFcYuVfVVmASimqaTrKYdjAyK5wpU9Z5wYNVJ3V4JQD/o ssg3h0FpzNcYGupUw9wW8odAcMwWsERcpM6Ah3w== X-Google-Smtp-Source: AGHT+IFkiOkRNuYvVKPDct6eh0ej4JhY59nviVJaRs6GpB+zsryno0I764Fy9Y8W2v0BOFJ1pR1i3++2VmLo7x7uZSs= X-Received: by 2002:a05:6a21:1743:b0:19e:4a98:ba84 with SMTP id nw3-20020a056a21174300b0019e4a98ba84mr4217822pzb.22.1707942267950; Wed, 14 Feb 2024 12:24:27 -0800 (PST) MIME-Version: 1.0 References: <65CCE659.1422.20BA664-at-randolf.modperl.pl> <65CCEAB7.17844.21CB61B-at-randolf.modperl.pl> <65CD20AF.16788.2EF873D-at-randolf.modperl.pl> In-Reply-To: <65CD20AF.16788.2EF873D-at-randolf.modperl.pl> From: Joe Schaefer Date: Wed, 14 Feb 2024 15:24:17 -0500 Message-ID: To: randolf-at-modperl.pl Cc: mod_perl list Subject: Re: [Hangout - NYLXS] Case-sensitive $r->param? X-BeenThere: hangout-at-nylxs.com X-Mailman-Version: 2.1.30rc1 List-Id: NYLXS Tech Talk and Politics List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0678719522==" Errors-To: hangout-bounces-at-nylxs.com Sender: "Hangout"
--===============0678719522== Content-Type: multipart/alternative; boundary="0000000000002da92d06115d4c6a"
--0000000000002da92d06115d4c6a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
You're more than welcome to join our tech blogging community Randolf. Just reach out privately with your preferred username and I'll get you sorted today.
On Wed, Feb 14, 2024 at 3:22=E2=80=AFPM Randolf Richardson .pl> wrote:
> Yeah, I can see that being a major undertaking, and then Ruben's > observation that it could break a lot of software is also important. > > By the way, thanks for all the work you've done on Mod Perl. It'= s > a > great solution for the projects I work on, and I use it extensively > for a lot of different things -- not just building interactive web > sites (that use DBI and PostgreSQL primairly for the database > backends), but also for adding custom Diriective to Apache HTTPd, > hooking into different stages, and for some custom protocol stuff too > (not HTTP). > > I feel that mod_perl2 is an amazing solution that deserves a lot > more publicity than it currently receives, and I'm optimistic about > the future of it as I'm hearing lately that Perl is gaining more > popularity again in recent years. > > > It=C2=B4s not worth replumbing apr`s table API at this point. > > > > Joe Schaefer, Ph.D. > > > > Orion - The Enterprise Jamstack Wiki < > https://sunstarsys.com/orion/features> > > > > 954.253.3732 /954.253.3732> > > > > > > > > > > On Wed, Feb 14, 2024 at 11:31AM Randolf Richardson > > wrote: > > > > > Thanks Joe. So it's an APR library issue then. > > > > > > I wonder if adding a case_sensitive_keys() method to > > > APR::Request::Param that takes a boolean is something the APR team > > > would be willing to add. Or might there be a better approach? > > > > > > > In short- No. All apreq interfaces use APR tables underneath. > > > > > > > > On Wed, Feb 14, 2024 at 11:12AM Randolf Richardson < > randolf-at-modperl.pl> > > > > wrote: > > > > > > > > > Is there a way to use $r->param in a case-sensitive manne= r? > > > The > > > > > documentation indicates that keys are case-insensitive. > > > > > > > > > > Thanks. > > > > > > > > > > Randolf Richardson, CNA - randolf-at-inter-corporate.com > > > > > Inter-Corporate Computer & Network Services, Inc. > > > > > Beautiful British Columbia, Canada > > > > > https://www.inter-corporate.com/ > > > > > > > > > > > > > > > > > > > > > > > > > > > > Randolf Richardson, CNA - randolf-at-inter-corporate.com > > > Inter-Corporate Computer & Network Services, Inc. > > > Beautiful British Columbia, Canada > > > https://www.inter-corporate.com/ > > > > > > > > > > > > > > Randolf Richardson, CNA - randolf-at-inter-corporate.com > Inter-Corporate Computer & Network Services, Inc. > Beautiful British Columbia, Canada > https://www.inter-corporate.com/ > > >
--0000000000002da92d06115d4c6a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
You're more than welcome to join our tech blogging com= munity Randolf. Just reach out privately with your preferred username and I= 'll get you sorted today.
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">= =C2=A0 =C2=A0 =C2=A0 =C2=A0 Yeah, I can see that being a major undertaking,= and then Ruben's
observation that it could break a lot of software is also important.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 By the way, thanks for all the work you've = done on Mod Perl.=C2=A0 It's a
great solution for the projects I work on, and I use it extensively
for a lot of different things -- not just building interactive web
sites (that use DBI and PostgreSQL primairly for the database
backends), but also for adding custom Diriective to Apache HTTPd,
hooking into different stages, and for some custom protocol stuff too
(not HTTP).
=C2=A0 =C2=A0 =C2=A0 =C2=A0 I feel that mod_perl2 is an amazing solution th= at deserves a lot
more publicity than it currently receives, and I'm optimistic about > the future of it as I'm hearing lately that Perl is gaining more
popularity again in recent years.
> It=C2=B4s not worth replumbing apr`s table API at this point.
>
> Joe Schaefer, Ph.D.
> <r" target=3D"_blank">https://sunstarsys.com/orion/features>
> Orion - The Enterprise Jamstack Wiki <.com/orion/features" rel=3D"noreferrer" target=3D"_blank">https://sunstarsy= s.com/orion/features>
> <joe-at-sunsta= rsys.com>
> 954.253.3732 <//954.253.3732>
>
>
>
>
> On Wed, Feb 14, 2024 at 11:31AM Randolf Richardson <to:randolf-at-modperl.pl" target=3D"_blank">randolf-at-modperl.pl>
> wrote:
>
> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks Joe.=C2=A0 So it's an= APR library issue then.
> >
> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I wonder if adding a case_sensit= ive_keys() method to
> > APR::Request::Param that takes a boolean is something the APR tea= m
> > would be willing to add.=C2=A0 Or might there be a better approac= h?
> >
> > > In short- No.=C2=A0 All apreq interfaces use APR tables unde= rneath.
> > >
> > > On Wed, Feb 14, 2024 at 11:12AM Randolf Richardson <ef=3D"mailto:randolf-at-modperl.pl" target=3D"_blank">randolf-at-modperl.pl&g= t;
> > > wrote:
> > >
> > > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Is there a way to use = $r->param in a case-sensitive manner?
> > The
> > > > documentation indicates that keys are case-insensitive.=
> > > >
> > > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks.
> > > >
> > > > Randolf Richardson, CNA - er-corporate.com" target=3D"_blank">randolf-at-inter-corporate.com
> > > > Inter-Corporate Computer & Network Services, Inc.r> > > > > Beautiful British Columbia, Canada
> > > > eferrer" target=3D"_blank">https://www.inter-corporate.com/
> > > >
> > > >
> > > >
> > >
> >
> >
> > Randolf Richardson, CNA - te.com" target=3D"_blank">randolf-at-inter-corporate.com
> > Inter-Corporate Computer & Network Services, Inc.
> > Beautiful British Columbia, Canada
> > arget=3D"_blank">https://www.inter-corporate.com/
> >
> >
> >
>
Randolf Richardson, CNA - rget=3D"_blank">randolf-at-inter-corporate.com
Inter-Corporate Computer & Network Services, Inc.
Beautiful British Columbia, Canada
blank">https://www.inter-corporate.com/
--0000000000002da92d06115d4c6a--
--===============0678719522== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline
_______________________________________________ Hangout mailing list Hangout-at-nylxs.com http://lists.mrbrklyn.com/mailman/listinfo/hangout
--===============0678719522==--
--===============0678719522== Content-Type: multipart/alternative; boundary="0000000000002da92d06115d4c6a"
--0000000000002da92d06115d4c6a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
You're more than welcome to join our tech blogging community Randolf. Just reach out privately with your preferred username and I'll get you sorted today.
On Wed, Feb 14, 2024 at 3:22=E2=80=AFPM Randolf Richardson .pl> wrote:
> Yeah, I can see that being a major undertaking, and then Ruben's > observation that it could break a lot of software is also important. > > By the way, thanks for all the work you've done on Mod Perl. It'= s > a > great solution for the projects I work on, and I use it extensively > for a lot of different things -- not just building interactive web > sites (that use DBI and PostgreSQL primairly for the database > backends), but also for adding custom Diriective to Apache HTTPd, > hooking into different stages, and for some custom protocol stuff too > (not HTTP). > > I feel that mod_perl2 is an amazing solution that deserves a lot > more publicity than it currently receives, and I'm optimistic about > the future of it as I'm hearing lately that Perl is gaining more > popularity again in recent years. > > > It=C2=B4s not worth replumbing apr`s table API at this point. > > > > Joe Schaefer, Ph.D. > > > > Orion - The Enterprise Jamstack Wiki < > https://sunstarsys.com/orion/features> > > > > 954.253.3732 /954.253.3732> > > > > > > > > > > On Wed, Feb 14, 2024 at 11:31AM Randolf Richardson > > wrote: > > > > > Thanks Joe. So it's an APR library issue then. > > > > > > I wonder if adding a case_sensitive_keys() method to > > > APR::Request::Param that takes a boolean is something the APR team > > > would be willing to add. Or might there be a better approach? > > > > > > > In short- No. All apreq interfaces use APR tables underneath. > > > > > > > > On Wed, Feb 14, 2024 at 11:12AM Randolf Richardson < > randolf-at-modperl.pl> > > > > wrote: > > > > > > > > > Is there a way to use $r->param in a case-sensitive manne= r? > > > The > > > > > documentation indicates that keys are case-insensitive. > > > > > > > > > > Thanks. > > > > > > > > > > Randolf Richardson, CNA - randolf-at-inter-corporate.com > > > > > Inter-Corporate Computer & Network Services, Inc. > > > > > Beautiful British Columbia, Canada > > > > > https://www.inter-corporate.com/ > > > > > > > > > > > > > > > > > > > > > > > > > > > > Randolf Richardson, CNA - randolf-at-inter-corporate.com > > > Inter-Corporate Computer & Network Services, Inc. > > > Beautiful British Columbia, Canada > > > https://www.inter-corporate.com/ > > > > > > > > > > > > > > Randolf Richardson, CNA - randolf-at-inter-corporate.com > Inter-Corporate Computer & Network Services, Inc. > Beautiful British Columbia, Canada > https://www.inter-corporate.com/ > > >
--0000000000002da92d06115d4c6a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
You're more than welcome to join our tech blogging com= munity Randolf. Just reach out privately with your preferred username and I= 'll get you sorted today.
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">= =C2=A0 =C2=A0 =C2=A0 =C2=A0 Yeah, I can see that being a major undertaking,= and then Ruben's
observation that it could break a lot of software is also important.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 By the way, thanks for all the work you've = done on Mod Perl.=C2=A0 It's a
great solution for the projects I work on, and I use it extensively
for a lot of different things -- not just building interactive web
sites (that use DBI and PostgreSQL primairly for the database
backends), but also for adding custom Diriective to Apache HTTPd,
hooking into different stages, and for some custom protocol stuff too
(not HTTP).
=C2=A0 =C2=A0 =C2=A0 =C2=A0 I feel that mod_perl2 is an amazing solution th= at deserves a lot
more publicity than it currently receives, and I'm optimistic about > the future of it as I'm hearing lately that Perl is gaining more
popularity again in recent years.
> It=C2=B4s not worth replumbing apr`s table API at this point.
>
> Joe Schaefer, Ph.D.
> <r" target=3D"_blank">https://sunstarsys.com/orion/features>
> Orion - The Enterprise Jamstack Wiki <.com/orion/features" rel=3D"noreferrer" target=3D"_blank">https://sunstarsy= s.com/orion/features>
> <joe-at-sunsta= rsys.com>
> 954.253.3732 <//954.253.3732>
>
>
>
>
> On Wed, Feb 14, 2024 at 11:31AM Randolf Richardson <to:randolf-at-modperl.pl" target=3D"_blank">randolf-at-modperl.pl>
> wrote:
>
> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks Joe.=C2=A0 So it's an= APR library issue then.
> >
> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I wonder if adding a case_sensit= ive_keys() method to
> > APR::Request::Param that takes a boolean is something the APR tea= m
> > would be willing to add.=C2=A0 Or might there be a better approac= h?
> >
> > > In short- No.=C2=A0 All apreq interfaces use APR tables unde= rneath.
> > >
> > > On Wed, Feb 14, 2024 at 11:12AM Randolf Richardson <ef=3D"mailto:randolf-at-modperl.pl" target=3D"_blank">randolf-at-modperl.pl&g= t;
> > > wrote:
> > >
> > > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Is there a way to use = $r->param in a case-sensitive manner?
> > The
> > > > documentation indicates that keys are case-insensitive.=
> > > >
> > > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks.
> > > >
> > > > Randolf Richardson, CNA - er-corporate.com" target=3D"_blank">randolf-at-inter-corporate.com
> > > > Inter-Corporate Computer & Network Services, Inc.r> > > > > Beautiful British Columbia, Canada
> > > > eferrer" target=3D"_blank">https://www.inter-corporate.com/
> > > >
> > > >
> > > >
> > >
> >
> >
> > Randolf Richardson, CNA - te.com" target=3D"_blank">randolf-at-inter-corporate.com
> > Inter-Corporate Computer & Network Services, Inc.
> > Beautiful British Columbia, Canada
> > arget=3D"_blank">https://www.inter-corporate.com/
> >
> >
> >
>
Randolf Richardson, CNA - rget=3D"_blank">randolf-at-inter-corporate.com
Inter-Corporate Computer & Network Services, Inc.
Beautiful British Columbia, Canada
blank">https://www.inter-corporate.com/
--0000000000002da92d06115d4c6a--
--===============0678719522== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline
_______________________________________________ Hangout mailing list Hangout-at-nylxs.com http://lists.mrbrklyn.com/mailman/listinfo/hangout
--===============0678719522==--
|
|