Phil E Kane
Hi, my name is Phil Kane and I am a writer – a writer of screenplays, songs, and source code for web applications.
Being creative is important to me, whether it is in web app development, screenwriting, or composing songs; it just feels good.
Screenwriter
One morning many years ago, I woke from a dream with a complete story in my head. It had a beginning, a middle and an end as well as interesting characters. Instead of going to my classes that day, I wrote the story down like I had seen in my dream.
Since then I have written many story treatments, two screenplays for short films and three full-length screenplays. I love the way a story takes life, how the characters start to come alive and have their own voice.
Songwriter
I started writing songs many years ago, some good, some not so good.
I write songs because I don’t have the ear or patience to learn a song, I only know a handful of cover tunes.
Jamming with people who don’t care about playing cover tunes and just seeing where the mood will take us can be fun and sometimes lead to a beautiful epiphany.
There was a time when I wasn’t playing the guitar or writing any songs, then I read a book called “The Guitar Man“ by Will Hodgkinson, that got me back into it. The first song I wrote, and one of my favorites, when I started up again was “The Man of Steel“. It’s about an encounter I had with an old boxer when I was 18. I heard a song on the radio about a boxer and I thought, “Hey, I met a boxer once,” so I got out my journal from back then and read about the meeting. The internet gave me more insight into the boxer, Tony Zale, AKA, The Man of Steel, that I had met.
PHP Script writer
I have 10+ years of experience in PHP, seven of those with the CakePHP MVC platform, versions 1.2-3.5.
I’ve built many applications using JavaScript, jQuery, AJAX, JSON and of course HTML5 and CSS3. I love the creative process and the way a project comes alive in all my writing.
I have worked end to end on most applications, presentation layer, business logic layer and the data layer.
A good application has to start with the database. Creating a relational database requires speaking with the intended users of the application, and asking questions to get at the business rules of the application. Once the database is created a basic CRUD application can be built. One of my favorite technology books is: “Database Design for Mere Mortals“ by Michael J. Hernandez.
WordPress
I started working with WordPress in 2017 and have built custom themes and plugins. I created a plugin for a Search Results Page (SRP) and Vehicle Description Page (VDP) for car dealerships and their inventory.
During the pandemic lockdown I was looking for work and learned the Static Site Generator (SSG) Eleventy.
Accessibility
I have taken Accessibility seriously when building pages. I use the Chrome extensions, WAVE and Axe to help me.
Recent Training
WordPress
- Custom posts
- Creating themes
- Creating plugins
- Wp-cli (command line install)
- Block creation
Amazon web services (AWS)
- EC2
- S3
- Laravel (PHP MVC)
- Yii (PHP MVC)
- Test Driven Development (TDD)
- PHPUnit
- Google Search Console
- SASS
- Gulp
- Accelerated Mobile Pages (AMP)
- Agile Development
- Scrum Framework
- Progressive Web Applications (PWA)
- Web Application Push Notifications
- Eleventy, Static Site Generator (SSG)