tomds|トムディーズ
トップページ(Home) tomdsについて(About) ギャラリー(Gallery) お問い合わせ(Contact)
  • 2009/06/19 No:108
    ブログを自作する!〜自作ブログについて〜(02)
    自作ブログ、それはブログシステムを自分で作ること。今はレンタルサーバーも安くなり、かつPHPなどの使いやすい言語がでてきたこともあり、ブログシステムを自作することもできるようになりました。実際にブログを作るにはどうすればいいのでしょう?

    ということで、えらい遅くなりましたが第2回です。ちなみに他の記事は、下のブログを自作する!タグよりどうぞ。


    さてさて。実際にブログを自作するにあたって、どんなものが必要なのでしょう?

    まずは、一般的なインターネットの知識。ネットができれば問題ありません。そして、プログラムの知識。自作するわけですから、当然プログラムの知識が必要になります。
    ですがプログラムといってもいろいろありますよね。ブログシステムを自作できそうなのは、

    PHP
    ・JAVA
    ・Perl
    ・Javascript

    などがあります。ですがさすがにJavascriptだけでブログシステムを自作するのは…ちょっと辛いと思いますため、残るは「PHP」「JAVA」「Perl」の3つが有名でしょうか。
    ※もちろん他にも言語はいっぱいありますが、とりあえずこの3つをあげました。ちなみにFlashは抜かしてあります。

    ちなみに、このサイトtomds.comのブログシステムPHPで作成されています。PHPは直感的でわかりやすく、対応しているサーバーも多いため、自作ブログシステムを作るには一番おすすめできると思います。
    データベース(記事データを貯めておくところ)と相性が良いのもグッド。tomds.comではデータベースにSQLiteを使用しています。PHP5からオブジェクト指向にも対応したので、クラスやらメソッドやらぷろぱちーを使いたい方でも大丈夫です。

    そしてJAVA。オブジェクト指向なプログラミングで有名ですね。でも歴史が古いので、ややこしいです。でも覚えると、就職とお金に困らなそうなところがステキ。ただどちらかというと大規模開発のための言語なので、簡単なことをしたいだけなのにえらく長く文章を打たなければならなかったりと、スピード面ではあまりよろしくありません。

    Perl。使ったことないのでわかりませんが、大規模サイトでもよく使われてます。使ったことがないので、言えるのはこれぐらいなのです。

    ほかにもRubyとかいろいろあります。が、よく知らないので省略します。


    で、上記の言語プラス、データベースを操作するためにSQLというものを学びます。SQLというものを覚えると、大量のデータを簡単に扱えるようになります。すごいぜ。

    記事13番のデータがほしいぜ!てなときに、

    SELECT * FROM ENTRYDATA WHERE NO = ’13’

    とか打ったりして使えます。そんなに難しくありません。便利なので覚えちゃうといいです。きっと役にたつさ。

    といった感じです。なおプログラムはメモ帳とかでも入力できなくはないですが、それだとさすがにきついので、エディッタをダウンロードして使ったほうがいいです。
    DreamWeaverとかを持っている人はそれ使うと楽でたまりません。

    では続きはまた次回に−。
    この記事へのコメント:
    Comment No.1 2009/12/19 須藤 こんにちわブログはじめました
    Comment No.2 2010/04/12 綺麗なサイトですね。

    続き、楽しみにしています!
    Comment No.3 2010/04/12 管理人KAW 管理人KAWです。

    >綺麗なサイトですね。
    >続き、楽しみにしています!

    ありがとうございます!
    いくつかCMSを作っていますが、そろそろこちらもまた
    新たなものを追加・更新していこうと思っています。
    Comment No.4 2012/07/24 七色ゆう こんにちは。
    初めまして。

    私もブログをサーバーからではなく1から作成しようと思いましたので参考にさせて頂きます(^^)♪

    A○○baのようなスキンカスタマイズなど出来る自由度の高いブログを作る事が目標なので頑張ります!
    Comment No.5 2012/07/25 管理人MOSSAN(KAW) 七色ゆうさんはじめまして。
    管理人のMOSSAN(KAW)です。

    七色ゆうさんもブログの自作を考えているのですね。
    自作ブログについてはまた機能追加時などに記事にすると思いますので、なにかの参考になれば幸いです。

    自サイトtomds.comも、スキンカスタマイズ機能などをつけられるよう進化したいのですが、現在なかなか時間がとれない現状です。

    ブログの自作は得られる事も色々あると思います。
    コメントありがとうございました。
    Comment No.6 2012/11/19 あまね こちらに投稿させていただきます。

    以前回答していただいた内容で、自分でもいろいろ試しながら何とかPATH_INFOから引数をとり、記事のデータを読み込むことはできそうなのですが、どうしてもスクリプトの拡張子を消す作業が分かりません。(私もさくらレンタルサーバーで、スタンダードプランを利用しています)

    MOSSANさんのサイトではどうしていますか?
    mod_rewriteをつかっているんでしょうか?
    それとも、「拡張子なしのファイルをスクリプトとして実行」としてスクリプトを動かしているんでしょうか?
    Comment No.7 2012/11/19 管理人MOSSAN あまね様

    こんにちわ。
    管理人のMOSSANです。

    拡張子を消す場合には、以下の情報が役に立つかもしれません。
    [phpスクリプトに拡張子なしでアクセスするためには(kawama.jp 様)]
    http://kawama.jp/archives/2005/09/php_1.html

    ただ、実はうちのサイトでこれをやった形跡が見つからない;
    うろおぼえですが、私が使った時は、さくらではデフォルトでそうなっていたような気がします。

    他でそのようにした時は httpd.conf に[Options MultiViews]を追加した覚えがあるので、現在でもその方法でいけるのではないかと思います。
    Comment No.8 2012/11/19 あまね 回答ありがとうございます。

    やってみましたが・・なにやらさくらではOptionsが使えないようになってるようです。

    ただ、MultiViewsMatch Anyを書いた.htaccessを設置したらできるようになりました。
    とりあえずは動くようになったので、これでやっていこうと思います。

    またいくつか質問するかもしれませんが、今後もよろしくお願いします!
    Comment No.9 2012/11/19 管理人MOSSAN あまね様

    こんにちは。
    管理人のMOSSANです。

    無事うまくいったようで良かったです。ブログエンジン作成は、制作の良い練習にもなると思います。
    Name:お名前

    HomePageURL:ホームページ(あれば)
    http://
    Comment:コメント本文