最終更新日:2014/06/21新規でSNSサイトを作るには?新規で会員制サイト(SNS)の開発する案件がありまして、OpenPNEにするかWordPressにするかBuddypressにするかについて調査を行いました。(機会があれば会員制サイトを作るための勉強会やりたいと思っています。)結果的には、私自身OpenPNEプロジェクトでOpenPNEの開発にも携わらせていただいたのですが、今回の事案については、WordPress+フロントエンドユーザー管理プラグイン(有償)で行こうと言う結論を下しました。要件によって使うツール(道具)は変わってくるかとは思います。最終的に開発者の好みや慣れだったりします。他にスクラッチで作りたいと言う人もいるでしょうし、フレークワークという選択肢もあります。吟味してWordPressが良いという判断です。(Xoopsも盛り上がってきているので今後使用するかもしれません。)WordPressはブログ向けのCMSとして使われたのですが、最近は企業向けのサイト、更新性を伴うサイトでよく使われています。WordPressは会員機能が揃っています。管理画面もしっかりあります。iosなどのようにアプリとの連携についても急速に開発が進んでいます。業界の巨人、Yahooが「スマホファースト」に全力で舵を切ると言ったようにスマホへの最適なUIと機能を備えたWebサービス、アプリが待ち望まれています。SNSの機能について考えるSNSとしての機能を最低限成り立たせるために4つの機能が必要かと思われます。1.ユーザーがログインしているかどうかで出力する情報を分ける2.ユーザーが管理画面を使わずに投稿させる3.ユーザー同士でフォロー、フォローワーの関係を持つ4.フォローしたユーザーの投稿がタイムラインに表示される会員制サイトを作り場合、ログインしている場合とログインしていない場合とで情報を出し分ける(条件分岐)必要があります。WordPressで会員制サイトを作る場合に便利な関数として、is_user_logged_in()関数があります。Templates覚えておくと便利な条件分岐タグユーザーがログインしているかどうかで出力を変えるという話でしたが、他にページによって、出力するテキストを変えたりテンプレートを変えたりというのはよくあります。英文法と同じで関連する条件分岐をまとめて覚えておくとよいかもしません。endif;?>[/php]次回は、wp_insert_postを使った投稿について解説を行いたいと思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。田端厚賢これからインターネットでビジネスを始めようと考えている方、今のビジネスをインターネットを使ってうまくやっていきたい方向けにコンテンツを提供、サポートを行ってきます。詳しいプロフィール■著書SNSの書籍を執筆させていただきました。