GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Julia Evans (b0rk@social.jvns.ca)'s status on Friday, 20-Dec-2024 06:56:33 JST Julia Evans Julia Evans

    I don't know if it's possible to get a good answer to this but: if you learned how to make websites with, like, users who can login and do things where the website stores stuff in a database, without doing it as a job, how did you do it?

    I feel like in principle I know all of the basic pieces (HTTP, HTML, CSS, SQL, CORS, CSRF, various programming languages, etc), but also somehow it still feels extremely hard to me

    In conversation about 6 months ago from social.jvns.ca permalink
    • alcinnz and Life is Tetris repeated this.
    • Embed this notice
      Olivier Forget (teleclimber@social.tchncs.de)'s status on Friday, 20-Dec-2024 08:11:16 JST Olivier Forget Olivier Forget
      in reply to

      @b0rk Back in 2006ish a friend sent me a book called "Building websites with PHP4 and MySQL" (or something along those lines). And I started building. I didn't have a job so I built something that a friend needed. I learned things along the way, like proper indexing of DB tables, etc... It's always felt hard, and it's still hard, but sticking to the most mainstream technologies and not getting lured by shiny objects is a sure way to make things easier.

      In conversation about 6 months ago permalink
    • Embed this notice
      Ben Ramsey (ramsey@phpc.social)'s status on Saturday, 21-Dec-2024 02:13:35 JST Ben Ramsey Ben Ramsey
      in reply to

      @janl @b0rk I sometimes think if I were starting out now, it might be much more difficult.

      Back in the day, it was easy-peasy: shared hosting with PHP, database, and FTP access. I’d just upload files, see what worked and what broke, rinse, repeat.

      In conversation about 6 months ago permalink
    • Embed this notice
      Jan Lehnardt :couchdb: (janl@narrativ.es)'s status on Saturday, 21-Dec-2024 02:13:36 JST Jan Lehnardt :couchdb: Jan Lehnardt :couchdb:
      in reply to

      @b0rk from online tutorials and the php documentation in ~2000.

      In conversation about 6 months ago permalink
    • Embed this notice
      Ben Ramsey (ramsey@phpc.social)'s status on Saturday, 21-Dec-2024 02:14:04 JST Ben Ramsey Ben Ramsey
      in reply to
      • Jan Lehnardt :couchdb:

      @b0rk @janl I suspect there’s a large number of folks who accidentally became professional programmers in the 90s and early 00s, and I wonder if that’s something that could be replicated today, or was it unique to that time period?

      In conversation about 6 months ago permalink
    • Embed this notice
      Ben Ramsey (ramsey@phpc.social)'s status on Saturday, 21-Dec-2024 02:14:05 JST Ben Ramsey Ben Ramsey
      in reply to
      • Jan Lehnardt :couchdb:

      @b0rk @janl It might help to understand that I never saw myself as a programmer. It wasn’t a career I ever expected to pursue.

      In conversation about 6 months ago permalink
      Life is Tetris repeated this.
    • Embed this notice
      Ben Ramsey (ramsey@phpc.social)'s status on Saturday, 21-Dec-2024 02:14:06 JST Ben Ramsey Ben Ramsey
      in reply to
      • Jan Lehnardt :couchdb:

      @b0rk @janl All I had to do was focus on the code. I didn’t have to learn those other pieces at the same time, which, to me, would have been pretty big hurdles. There were very few moving parts, so to speak.

      In conversation about 6 months ago permalink
    • Embed this notice
      Julia Evans (b0rk@social.jvns.ca)'s status on Saturday, 21-Dec-2024 02:14:07 JST Julia Evans Julia Evans
      in reply to
      • Ben Ramsey
      • Jan Lehnardt :couchdb:

      @ramsey @janl absolutely not trying to criticize! just a bit surprised to hear it described as "easy" :)

      In conversation about 6 months ago permalink
    • Embed this notice
      Ben Ramsey (ramsey@phpc.social)'s status on Saturday, 21-Dec-2024 02:14:08 JST Ben Ramsey Ben Ramsey
      in reply to
      • Jan Lehnardt :couchdb:

      @b0rk @janl You asked how I learned. 😁

      In conversation about 6 months ago permalink
    • Embed this notice
      Julia Evans (b0rk@social.jvns.ca)'s status on Saturday, 21-Dec-2024 02:14:09 JST Julia Evans Julia Evans
      in reply to
      • Ben Ramsey
      • Jan Lehnardt :couchdb:

      @ramsey @janl i'm not sure I'll ever understand the "it was so easy to develop with PHP + FTP" thing, it kind of feels like you had to be there

      (it sounds hard to me, like developing with no version control?? no push to deploy? no local dev environment?)

      In conversation about 6 months ago permalink
    • Embed this notice
      glamcode (glamcode@openbiblio.social)'s status on Saturday, 21-Dec-2024 02:18:16 JST glamcode glamcode
      in reply to

      @b0rk My first website that had some persistent state was done in Seaside in #Smalltalk. The framework was marketed as „heretic“, which immediately interested me. It had a very cool API to generate HTML, and my persistence was the Smalltalk image! It was truly amazing. It is still around: https://github.com/SeasideSt/Seaside

      The hard part that frightened me most was not writing the software, but running a server.

      In conversation about 6 months ago permalink

      Attachments


    • Embed this notice
      Nick Sloan (nick@sloan.host)'s status on Saturday, 21-Dec-2024 16:31:07 JST Nick Sloan Nick Sloan
      in reply to
      • Ben Ramsey
      • Jan Lehnardt :couchdb:
      • Wez Furlong :terminal:

      @ramsey @wez @janl @b0rk It is impossible to overstate the extent to which today’s common web stacks are designed for solving Facebook and Google’s problems. Everything is so complex in part because the tools have been architected for a scale and context that is irrelevant to nearly every project that uses them.

      We’re all subsidizing the biggest companies in the world.

      In conversation about 6 months ago permalink
    • Embed this notice
      Ben Ramsey (ramsey@phpc.social)'s status on Saturday, 21-Dec-2024 16:31:08 JST Ben Ramsey Ben Ramsey
      in reply to
      • Jan Lehnardt :couchdb:
      • Wez Furlong :terminal:

      @wez @janl I'm in the same boat. Even as someone who's been doing this over 25 years, I'm intimidated by the level of complexity. I've adapted to it, of course, but I try to stay away from front-end as much as possible 😅, and I know some of it is for the better: things that @b0rk mentioned, like VCS, deployment practices, local dev, etc., I take these for granted now, but none of these were well-established when I was starting out.

      In conversation about 6 months ago permalink
      pettter and Rocketman repeated this.
    • Embed this notice
      Wez Furlong :terminal: (wez@fosstodon.org)'s status on Saturday, 21-Dec-2024 16:31:09 JST Wez Furlong :terminal: Wez Furlong :terminal:
      in reply to
      • Ben Ramsey
      • Jan Lehnardt :couchdb:

      @b0rk (I also learned this around the same time as @ramsey and @janl) it was easy in the sense that you just edited a file and copied it up (or edited live on the box!). You didn't *have* to think about version control or push practices because the discipline was in its infancy and those things were not super common. It would have been more difficult to do those best practices because they were not common.

      In conversation about 6 months ago permalink
    • Embed this notice
      Wez Furlong :terminal: (wez@fosstodon.org)'s status on Saturday, 21-Dec-2024 16:31:09 JST Wez Furlong :terminal: Wez Furlong :terminal:
      in reply to
      • Ben Ramsey
      • Jan Lehnardt :couchdb:

      @b0rk @ramsey @janl it was easier then also because it was essentially just simple HTML, maybe a dash of CSS and only if you were fancy, some JS. All those things were smaller in scope than today. On the server side it was just PHP and some kind of SQL database. All so much more grokkable than the fullest of the full stacks that folks deal with today. I think that modern webdev is dizzying in its complexity; it's very intimidating compared to what it once was. Much harder to get started today!

      In conversation about 6 months ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.