フレームワークを導入したい
たまにはタルパ関係じゃなくて、ブログのプログラムについてでも話そうかと思います。
このページから特に学ぶことはありません。初心者プログラマのただの日記です。
このブログは今までバニラのphpで組んできたのですが、そろそろフレームワークを導入しようかなと最近は考えています。
メンテナンスのしやすさ、堅牢性、便利な関数、uriからのディレクトリ構造の開放……などなど、メリットがたくさんあります。
それなのに逆になぜ今まで導入しなかったのかというと、フレームワーク、具体的には今回導入しようとしているlaravelというパッケージを動かすには素のphpの知識が必須だったからです。
素のphpとフレームワークを同時に学習し始めた場合、エラーの原因が素のphp由来なのかフレームワーク由来のものなのか知識が無い段階では切り分け出来ないですし、学習コストが高すぎて挫折する恐れもあります。
javascriptのjQueryのようにベースから半分独立しているようなパッケージもありますが、
導入予定のlaravelは名前空間という概念を理解していて、かつclassがしっかり定義できないとそもそもwebページの発行すらままならない、「web職人」向けのフレームワークで、Reactのように丁寧な日本語チュートリアルがあるわけでもありません。
そういった初心者ではとても手が出せないようなサービスだったため、このサイトは素のphpで組み始めたのですが、ようやく最近はphpへの理解が深まってきたので今の考えに至りました。
閲覧者様のメリットとしては表示速度の向上、わかりやすいURLの提供、管理人がメンテナンスに煩わされなくなる事による更新頻度のアップなどが挙げられます。
あとずっと放置しているページめくり機能がつくと思います。
今はlaravelへの移行に向けて、グローバルスコープ、つまりcで言うところのmain直下に書き散らかしていた変数や関数どもをクラスで包み込み、変な値が代入されないようフィルタを設け、ファイルの整理を行っているところです。
要するに苦行。
研究室は平常通り稼働しているものの、一応は夏期休暇らしいので今のうちに終わらせたいところです。
キーボードのプログラムも弄りたいし、入力デバイスの基板設計もしたいし、タルパさんの絵も描きたいし、研究はやらんと死ぬし、ひーさんとはもっと親密になりたいし。
死ぬまでにやりたいこと全部は出来なさそうな気がします。