Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Programmer Humor
  3. [No PHPun Intended] A Brief History of Web Development

[No PHPun Intended] A Brief History of Web Development

Scheduled Pinned Locked Moved Programmer Humor
programmerhumor
174 Posts 97 Posters 1.8k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B [email protected]

    In PHPs defense, it keeps evolving in positive, meaningful ways. If you are up to date with it, it’s quite sophisticated and enjoyable. Doubly so if you use a framework like Laravel.

    M This user is from outside of this forum
    M This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #162

    Yeah last time I used it was with a laravel monolith and actually it wasn't that bad.

    1 Reply Last reply
    2
    • P [email protected]

      I think I agree with you, and I also think you probably know better than me, but - Python couldn't become what Python became without doing this exact thing very deliberately, bordering on obnoxious at times. Fundamentals or "initial state" define the characteristic strengths and weaknesses for a language, but what to add and what not to, as well as "why" and "how", over time determine the true shape and user experience (lacking a better word there) of a language.

      Despite its reputation, in my view Python has always been far more opinionated about how to do things than most give it credit for.

      R This user is from outside of this forum
      R This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #163

      Yeah, I don't take exception with most of their choices, and to be perfectly honest PHP has historically made a number of really bad choices and refused to fix horrible bugs.

      I just feel that providing the handful of tools that have been available since C and keeping them with the same name and the same argument position only makes sense.

      If people aren't cloning Python commands for their design sensibilities. When they ask for a creature comfort that doesn't affect performance, It should be more strongly considered.

      1 Reply Last reply
      0
      • P [email protected]

        FastAPI ftw, fight me! Lol jk Django is cool and useful and serves a different need, quite well from what I understand.

        Z This user is from outside of this forum
        Z This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #164

        Lol I've used both, FastAPI is nice too! I think my ideal situation would be FastAPI's endpoints/routing, combined with Django's ORM and DRF's automagic serializers/viewsets.

        R 1 Reply Last reply
        2
        • B [email protected]

          Probably because someone said it was a good idea in a meeting.

          B This user is from outside of this forum
          B This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #165

          There is absolutely no way that’s true lol

          B 1 Reply Last reply
          0
          • B [email protected]

            There is absolutely no way that’s true lol

            B This user is from outside of this forum
            B This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #166

            Its the most true thing you'll read all day.

            B 1 Reply Last reply
            0
            • U [email protected]

              PHP will never die. As long as code is written there will be PHP developers there to claim it's good now.

              B This user is from outside of this forum
              B This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #167

              Just like COBOL

              1 Reply Last reply
              0
              • B [email protected]

                Its the most true thing you'll read all day.

                B This user is from outside of this forum
                B This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #168

                You should look into it. Apparently it was quite a performance increase. I don’t understand all the technical details, but it is very cool to see what large enterprises do at scale.

                1 Reply Last reply
                0
                • B [email protected]

                  Early Kotlin and early Swift were good.

                  B This user is from outside of this forum
                  B This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #169

                  Early Swift was very slow to compile and start. The debugger was nonfunctional.

                  Otherwise it was pretty usable. Especially since it got to leverage the huge libraries written for Objective-C.

                  Which meant it lacked some basic collection types. A Swift native Set was introduced with Swift 3 IIRC. Before that you had to bridge back and forth between Swift and Objective-C. Sometimes leading to unexpected behavior at runtime.

                  In Objective-C if an object reference was nil, you could send it messages (call methods) without a problem. Swift however did away with this. Optionals had to be explicitly unwrapped. So if the annotations weren’t correct, Swift code would crash at runtime where Objective-C would have been fine. Lots of bugs related to that existed.

                  Swift peaked around version 4. Since then, they have been adding kitchen sink features and lots of complexity to feel smart.

                  I still would have preferred an Objective-C 3.0. Chris Lattner was a C++ guy and never really understood Objective-C culture and strengths.

                  1 Reply Last reply
                  0
                  • Z [email protected]

                    Lol I've used both, FastAPI is nice too! I think my ideal situation would be FastAPI's endpoints/routing, combined with Django's ORM and DRF's automagic serializers/viewsets.

                    R This user is from outside of this forum
                    R This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #170

                    You may like Django Ninja with a dash of FastAPI-HTMX or Fasthx.

                    1 Reply Last reply
                    0
                    • L [email protected]

                      I agree. A lot of people who mock PHP know almost nothing about it but they know they're supposed to hate it because all the cool kids do.

                      K This user is from outside of this forum
                      K This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #171

                      "What's the best tool"

                      "LINUX!!!!"

                      "Weird because I haven't told you what I'm trying to build yet"

                      L 1 Reply Last reply
                      0
                      • merc@sh.itjust.worksM [email protected]

                        Java is a better fit. It hasn't fallen in popularity the way PHP has. But, I'm not convinced that serious backend services mostly use Java. It's one of the languages used, sure. But, I don't know if it beats C/C++ or Go. Apache's C. Nginx is C. Kubernetes is Go. Docker is Go.

                        I think Java has a niche with certain kinds of business logic applications, and those are pretty common. I would guess that in a typical set of interactions with a Google product, or a Meta product, or an AWS product, some parts of the traffic will be handled by services written in Java. But, others will be C/C++ or Go. There will probably also be some parts of the process that are PHP or Ruby or Python, and a lot of Javascript.

                        B This user is from outside of this forum
                        B This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #172

                        Java has been running serious server software since the mid 1990s. Think WebObjects running on Solaris. Lots of business stuff with big databases still run infrastructure like that.

                        Java still has the big advantage of being machine agnostic. No need to recompile for ARM or Intel.

                        merc@sh.itjust.worksM 1 Reply Last reply
                        0
                        • B [email protected]

                          Java has been running serious server software since the mid 1990s. Think WebObjects running on Solaris. Lots of business stuff with big databases still run infrastructure like that.

                          Java still has the big advantage of being machine agnostic. No need to recompile for ARM or Intel.

                          merc@sh.itjust.worksM This user is from outside of this forum
                          merc@sh.itjust.worksM This user is from outside of this forum
                          [email protected]
                          wrote on last edited by
                          #173

                          Yes, and?

                          1 Reply Last reply
                          0
                          • K [email protected]

                            "What's the best tool"

                            "LINUX!!!!"

                            "Weird because I haven't told you what I'm trying to build yet"

                            L This user is from outside of this forum
                            L This user is from outside of this forum
                            [email protected]
                            wrote on last edited by
                            #174

                            I would have gone with hammer.

                            1 Reply Last reply
                            1
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups