A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_URI::$config is deprecated

Filename: core/URI.php

Line Number: 101

Backtrace:

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Router::$uri is deprecated

Filename: core/Router.php

Line Number: 126

Backtrace:

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$benchmark is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 25
Function: __construct

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$hooks is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 25
Function: __construct

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$config is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 25
Function: __construct

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$log is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 25
Function: __construct

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$utf8 is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 25
Function: __construct

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$uri is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 25
Function: __construct

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$exceptions is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 25
Function: __construct

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$router is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 25
Function: __construct

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$output is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 25
Function: __construct

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$security is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 25
Function: __construct

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$input is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 25
Function: __construct

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$lang is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 25
Function: __construct

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$load is deprecated

Filename: core/Controller.php

Line Number: 78

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 25
Function: __construct

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$form_validation is deprecated

Filename: core/Loader.php

Line Number: 1245

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 25
Function: __construct

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$email is deprecated

Filename: core/Loader.php

Line Number: 1245

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 25
Function: __construct

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_DB_mysqli_driver::$failover is deprecated

Filename: database/DB_driver.php

Line Number: 371

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 27
Function: database

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$visitor_model is deprecated

Filename: core/Loader.php

Line Number: 323

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 28
Function: model

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Portfolio::$secure_message_model is deprecated

Filename: core/Loader.php

Line Number: 323

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 29
Function: model

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$section is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$data is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$db is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$benchmark is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$hooks is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$config is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$log is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$utf8 is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$uri is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$exceptions is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$router is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$output is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$security is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$input is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$lang is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$load is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$form_validation is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$email is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$visitor_model is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$secure_message_model is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home1/geiertec/public_html/application/controllers/Portfolio.php
Line: 38
Function: view

File: /home1/geiertec/public_html/index.php
Line: 295
Function: require_once

Geiertech | Jonathan Geier, Web Developer
Jonathan Geier

Web developer. Half man, half PHP. Zombie slayer. Horror movie buff. The Doctor's original incarnation.

Jonathan Geier

Web Developer, Programmer

Heyo! I'm Jonathan, and I build logical machines. I'm a web developer in Green Bay, Wisconsin.

I do everything from front-end to back-end development, and my specialty is dynamics and automation.

You can check out some of my work on CodePen and GitHub. You can also check out the work and code sections for more specific examples of my work.

My Work

These are some personal and professional projects I have worked on. (Click to see details.)

Code, Code, Code

These are some of my skills. Click any link to see an example.

Contact Me