Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re^4: Making Perl Monks a better place for newbies (and others)

by PerlGuy(Tom) (Acolyte)
on Jan 30, 2020 at 23:12 UTC ( #11112145=note: print w/replies, xml ) Need Help??


in reply to Re^3: Making Perl Monks a better place for newbies (and others)
in thread Making Perl Monks a better place for newbies (and others)

Now that so much effort has gone into finding such imaginative workarounds, It would be a shame to actually fix it.

I know what would be fun.

Someone could open up CGI.pm, if that's what this forum uses, and remove the URL encoding decoding line.

text=And+see+how+the+Perl%2Fjavascript+hackers+in+here+
deal+with+everyone%27s+posts+looking+something+like+this

Tom

  • Comment on Re^4: Making Perl Monks a better place for newbies (and others)

Replies are listed 'Best First'.
Re^5: Making Perl Monks a better place for newbies (and others)
by LanX (Archbishop) on Jan 30, 2020 at 23:29 UTC
    What?

    Cheers Rolf
    (addicted to the Perl Programming Language :)
    Wikisyntax for the Monastery FootballPerl is like chess, only without the dice

      "What?". What?

      That was A joke.

      They say a joke isn't funny if it needs explaining?

      The issue regarding having to insert html code for paragraph breaks. I have difficulty understanding why, in a forum run by Perl programmers, I assume, or guess, probably coded in Perl, (I can't do view source on this Android device, but I assume) built by Perl programmers with Perl. such a nuisance issue, or issue about a nuisance exists.

      It looks like I'm not the first to bring this up. People have been complaining, and implementing work arounds for what looks like maybe decades. Making templates, and yours. Which I haven't gotten working.

      Posting in a forum involves CGI. (I assume I don't have to explain this, but anyway..) "Common Gateway Interface" (not computer generated imagery) Most often, at least in the old days, and, I'm guessing this forum was established long ago... Posts made to any kind of Perl forum were processed with the CGI.pm Perl module which handles the translation of the URL encoding in which the post is sent over the internet back into readable text. Splits on =, Replaces + with spaces and all that.

      A post to this forum, or any forum, is sent across the internet URL encoded.

      When it is received by the program it is posted to, by the forum, by PerlMonks.org's backend: (alert! URL coded text ahead)

      text=The+program+receives+the+text+URL+encoded+which+
      looks+like+this+text+here.+Spaces+are+%2B+plus+signs
      +and+special+characters+are+changed+%23%24%40%26%2B-%25*
      +like+that

      CGI.pm puts it (the URL encoded text) back to normal. So it can be read.

      In most forums, newline character, (the return for paragraph breaks) which don't render in html are converted to html paragraph breaks or BR or something so that they do.

      I would assume the reason this hasn't been fixed long ago, is because the "gods" are just having some fun. Certainly it's not because nobody knows how to do a substitution. It must be some kind of joke right?

      So I got to thinking, if we are going to NOT do the substitution to change the text input newline to html paragraph or line breaks. If someone thinks that's such a gas, well it would be loads more fun if we didn't bother with reversing the URL encoding either. (Try reading the following)

      text=Then+all+the+posts+in+here%2C+besides+not+having
      +paragraph+breaks+to+make+posts+harder+to+read+and+be+a+royal+
      pain+in+the+ars%27s+the+URL+encoding+wouldn%27t
      +be+striped+either+and+we+could+have+fun+trying+to+fix+that+
      without+access+to+the+server.+What+fun+right%3F%3F%3F

      In other words, the text is going through a lot of processing anyway, on the server, to strip out the URL encoding, perform split and do replacements. Text processing is what Perl excells at. Why not be processing paragraph breaks to be what they are or should be? It's not dangerous.

      Tom

        "Posts made to any kind of Perl forum were processed with the CGI.pm Perl module"

        Perlmonks uses a fork of the everything engine. In case you don't know, CGI.pm isn't core and hasn't been a sane choice for web development for a long time. See CGI::Alternatives.

        Legacy code and mass of data in old format

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://11112145]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (6)
As of 2020-05-29 04:35 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    If programming languages were movie genres, Perl would be:















    Results (166 votes). Check out past polls.

    Notices?