Add the draft for my javascript blog posts.
This commit is contained in:
parent
02c7cfc0c3
commit
32179cc1ab
31
posts/js-for-php.md
Normal file
31
posts/js-for-php.md
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
---
|
||||||
|
title: JavaScript for PHP Developers
|
||||||
|
description: |>
|
||||||
|
Describing the architecture of Handlers, Services, (Domains), and
|
||||||
|
Presentation
|
||||||
|
date: 2024-12-11
|
||||||
|
tags:
|
||||||
|
- development
|
||||||
|
- javascript
|
||||||
|
- typescript
|
||||||
|
- PHP
|
||||||
|
draft: true
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
# Writing JavaScript for PHP Developers
|
||||||
|
|
||||||
|
I want to write a blog post about how to approach large server-side JavaScript
|
||||||
|
projects from the perspective of a PHP developer.
|
||||||
|
|
||||||
|
I also want to talk about testing and mocking and how things are more like C
|
||||||
|
than they are like Java in the JavaScript world.
|
||||||
|
|
||||||
|
Classes aren't all that important and are more focused on sharing state between
|
||||||
|
many functions.
|
||||||
|
|
||||||
|
Talk about how the module system essentially creates a bunch of Singletons and
|
||||||
|
how Factory functions are your key to great design.
|
||||||
|
|
||||||
|
TypeScript and why `Type`'s are more valuable than `Interface`'s but why Interfaces
|
||||||
|
are still super important to reason with.
|
@ -84,15 +84,18 @@ Eventually all the .NET guys left the company. My boss left the company. I was
|
|||||||
put in charge and the first thing I did was deploy an Express.js application to
|
put in charge and the first thing I did was deploy an Express.js application to
|
||||||
completely rewrite the service discussed above. I did this because this was
|
completely rewrite the service discussed above. I did this because this was
|
||||||
actually faster to do than figure out how the build system (Jenkins, Ansible,
|
actually faster to do than figure out how the build system (Jenkins, Ansible,
|
||||||
and TeamCity _I think_) and deploy it to our common pattern architecture. It
|
and TeamCity, _I think_) and deploy it to our common pattern architecture. It
|
||||||
was also a way for me to prove to my new boss that I can get things done and
|
was also a way for me to prove to my new boss that I can get things done and
|
||||||
that moving to slowly remove our reliance on .NET and IIS for our services was
|
that moving to slowly remove our reliance on .NET and IIS for our services was
|
||||||
a worthy endeavor.
|
a worthy endeavor.
|
||||||
|
|
||||||
A lot of my experience up until that point was mostly working in Magento 2,
|
A lot of my experience up until that point was mostly working in Magento 2,
|
||||||
which is a massive, Enterprisey, PHP application. Modern PHP tends look more
|
which is a massive, Enterprisey, PHP application. Modern PHP tends look more
|
||||||
and more like C# or Java as the years go on. So that's where my mind is -
|
and more like C# or Java as the years go on. So that's where my mind is at this
|
||||||
poisoned by web MVC and Enterprise OOP (_tm_).
|
time - poisoned by web MVC and Enterprise OOP (_tm_).
|
||||||
|
|
||||||
|
So when its time to work on a big backend service for our Production facility,
|
||||||
|
one that will be the first step
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user