どこかに書いていたブログ2

今はもう存在しない netks.org

終わりのないプログラム

2016/12/22

このサイトではあまりプログラム系のことを書くのは控えておこうと思っていますが、あまり技術的なことは書かないということで。

このサイトはWeb画面上から投稿できるようにプログラムを書いてあるのですが、作れば作るほど終わりがなくて困っています。通常のサイトはHTMLをテキストエディタで打ってローカルで確認してからサーバーにアップするようにしているのですが、他人様からサイト作成のご依頼の場合などサイトの更新の仕組みを作ったりすることがあります。

個人のサイトを2つ連続でリニューアルし3つ目も検討していることからワードプレスのようにWeb上で完結すれば便利かなとポチポチとプログラムを組んでいます。1つめのサイトは利用者は私だけなので利用者のための便宜は最低にしてとにかくWeb上で完結することを目標にしてプログラムを作成しました。

ここが2つ目のサイトです。ここは一応ユーザーインターフェイスも考えて管理画面(投稿画面)もそれらしく作っています。一応ログインアドレスは非公開にしていますが、ユーザー名、パスワード、トークン、セッションなども利用してセキュリティーにも気を使ってたりします。

そうなると欲が出るものでプログラム初期設定ユーザから独自ユーザーに切り替えられるようユーザ登録画面を作成することになります。自分でDBを触れますのでユーザーパスワードを忘れてしまっても何とかなるのですが、そこはそれです、ユーザー登録時に設定したメールアドレスにパスワード変更のメールを送りたいじゃないですか。

そして有効期限を付けてその間にパスワード変更してもらうようにするやつありますよね、それも実装したいじゃないですか。それ以前にユーザー名の重複チェックも必要じゃないですか。とブログ記事を書く以上にプログラムにかかる時間が膨大になってしまいます。

現時点で、できる範囲でセキュリティーも考慮していますのでうまくいけば複数ブログを自動で増やしていけるような仕組み(簡単なブログサイト)みたいなものも作りたくなってきます。(これは他人様もかかわるしサーバーの契約、容量、転送量など要検討)

さらに、コメントを受け付ける仕組みやトラックバック(個人的には要らない気もする)、ブログごとのデザイン変更の仕組み、使用している関数のチュートリアルと無限に夢は広がるのに対して指数関数的にプログラム量が増えていきます。

まだまだ、現在必要で未実装の機能もたくさんあるので必要なところから埋めていこうと思っています。

えーと実はまだ、記事の投稿と修正はできているのですが、下書きと記事の削除機能が未実装です。まだまだです。