Phil E Kane

Phil 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)