PHPに関するshun9167のブックマーク (12)

  • 2ちゃんねるのような、以下の条件を満たすスレッド型掲示板を作るとしたら、 データベース(MySQL)はどのようなテーブル設計になりますでしょうか?…

    2ちゃんねるのような、以下の条件を満たすスレッド型掲示板を作るとしたら、 データベース(MySQL)はどのようなテーブル設計になりますでしょうか? ・1つのスレッドにレスできる数は1000まで ・スレッドは、理論上無限に作成できること ・どんなに古いスレッドでもレスが1000個以内なら書き込みができ、最新のスレッド一覧に反映されること ・スレッド名が重複しないこと(可能なら) 例えるなら、2ちゃんねるでいう「dat落ち」のない掲示板です。 なお、サーバー1台あたりの処理は有限で、複数組み合わせて行く前提でお願いします。 よろしくお願いします。

    shun9167
    shun9167 2015/09/14
  • PHPとAjaxで擬似的にリアルタイム通信を実現する。 - nigoblog

    先日QiitaQiita [キータ] - プログラマの技術情報共有サービスが主催するハッカソンに参加して参りました。 結果はなんと優勝しちゃいました!! テーマは「マルチスクリーンで動作するアプリケーション」というわけで、 一つの画面を複数のデバイスで操作するという感じのアプリケーションを作成しました。 その時に端末のデバイスでのイベントをリアルタイムでメインの画面に反映させるということをPHPとAjaxで行いました。 具体的なPHP, Ajax技術利用法を書いていきます。 アイディア 具体的にどんなものかというと、一つのメイン画面にバーが2つあり、端末を振るとそのバーが変化します。 2台以上の端末を使って、バーを二手に分け、どちらがより振ったかを競うようなアプリケーションです。 端末側はチームメンバーで私はメインの方を担当しました。 PHP, Ajax実現アルゴリズム 擬似的にリアルタイ

    PHPとAjaxで擬似的にリアルタイム通信を実現する。 - nigoblog
  • 効率良くリモート!PHPからSSHを利用できる様にする方法 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    PHPからSSHを利用するには「libssh2」と「ssh2」のライブラリが必要になります。 サーバーには標準でインストールされていない場合が多いですが 今回は導入方法について紹介します。 ※自分の備忘録のためでもあります(笑) 1.「openssl-devel」の確認 初めに「openssl-devel」がインストールされているかを確認します。 インストールされているかの確認コマンドは次のコマンドを実行します。 rpm -qa | grep openssl-devel 確認コマンドの結果で次のような結果が表示されればインストールされています。 openssl-devel-0.9.8e-22.el5_8.4 ※インストールされていない場合は、「openssl-devel」をインストールしてください。 2.「libssh2」のインストール 続いて「libssh2」をインストールします。 ダウ

    効率良くリモート!PHPからSSHを利用できる様にする方法 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • Count per Dayの使い方ーWordPressプラグイン【初心者向け】 | TechAcademyマガジン

    Count per Dayとは シンプルながら訪問者数をカウントしてくれるプラグインが、Count per Dayです。アクセスカウンターのような機能を持っています。 アクセスカウンターは、色々なサービスで提供されていることもありますが、広告などが表示されてしまうことが多いです。Count per Dayでは、広告も表示されずプラグインを導入すれば設定も簡単ですし、サイトに合わせたカスタマイズも可能です。 ダッシュボードで詳細を見ることもできます。 プラグインをインストールする このプラグインは、管理画面から「プラグインを検索」してインストールもできますし、Count per Day公式サイトからダウンロードすることも可能です。 インストールがわからない場合は、WordPressのプラグインをインストールする方法をご覧ください。 インストールができたらプラグインを有効化してください。 有効

    Count per Dayの使い方ーWordPressプラグイン【初心者向け】 | TechAcademyマガジン
  • MetaSlider: 4種類のスライダーを利用できるWordPressプラグイン

    MetaSliderは、スライダーを簡単に作成できるWordPressプラグインです。 シンプルで使いやすいのが特徴です。 1つのプラグインで4種類のスライダーが利用できます。 (Nivo Slider、Flex Slider、Coin Slider、Responsive Slides) スライドのサイズやエフェクトを細かく設定でき、汎用性が高くて非常に役に立ちます。 はじめに このプラグインが優れていること 複数のスライダーを簡単に作成できる。 4種類のスライダーが利用できる。 (Nivo Slider、Flex Slider、Coin Slider、Responsive Slides) スライダーを表示させる位置はショートコードとPHPコードで指定できる。 プラグインの管理画面がシンプルで使いやすい。 プラグインの機能を拡張する有料版が用意されている。 プラグインの管理画面の大部分が日

    MetaSlider: 4種類のスライダーを利用できるWordPressプラグイン
  • What’s New Generator | WP-BizPlugin

    What’s New Generatorは、投稿、固定ページ、ウィジェットに下のような新着情報を表示するプラグインです。 新着情報の日付、タイトルは自動的に表示されます。また、タイトルをクリックすると該当のページが開きます。 特徴 期間を指定してタイトルにNEW!マークを表示させることができます。 新着情報に表示するコンテンツに投稿、固定ページ、投稿+固定ページを設定できます。 表示する件数を設定できます。 表示順序は、公開日順・更新日順から選択できます。 カテゴリを指定して記事の新着情報を表示させることができます。 WordPressの設定画面でこれらの設定を行い、新着表示のプレビューができます。 ダウンロード・インストール こちらのページです 設定 WordPressの管理画面で、設定メニューからWhat’s New設定を選択して、What’s New Generator設定画面を開き

  • http://11neko.com/wp_plugin_4/

    http://11neko.com/wp_plugin_4/
  • PukiWiki/Install/xrea.com - PukiWiki-official

    xreaに設置するための設定† 注意 XREAサーバの仕様は各サーバによって(s○○ の番号)それぞれ異なりますので、 一概にこの方法で上手くいくとは限りません。 ↑ パーミッションの設定† パーミッション設定は「readme.txt」や「PukiWiki/Install」等の 記述を読み替えて設定する。 下記のように読み替えて設定しないと動作しないサーバ設定になっている。 755 -> 705 777 -> 707 644 -> 604 666 -> 606 →(現在は?サーバによっては?)755 などでも問題ありません。 ↑ attach(添付)について† xreaに設置していると、たまに添付ファイルの実体の所有者がapache_sharedになってしまい、ファイルのパーミッションが400なため自分でもバックアップがとれなくなってしまうことがあります。 これを防ぐために、plugin/

  • phpcsをインストールしてWordPressの整形フォーマットにする | 着ぐるみ技術部ペンギン

    昨年の後半からSublime Text 2を使ってます。 今やHTMLCSSJavascriptPHPと全てSublime Text 2です。 PHPを書く際のフォーマットをsublime phpcsというプラグインを使いつつ、かつフォーマットWordPressにしてみました。 sublime phpcsをインストール まずは「sublime phpcs」をインストールです。 プラグインのインストールはPackage ControlでOK。 「command + p」 で「phpcs」を選んでください。 ちなみに、僕の利用環境はMacです。 PHP_CodeSnifferをインストール インストールができたらMacにPearのPHP_CodeSnifferをインストールする必要があります。 「ターミナル」を立ち上げて↓のコマンド。pearが既にインストールされてる場合は3行目のみでO

    phpcsをインストールしてWordPressの整形フォーマットにする | 着ぐるみ技術部ペンギン
  • Mac OS X LionでPEARをインストールする方法 | Web活メモ帳

    ※注意 作業に当たって、Xcodeが必要かもしれません。 XcodeのインストールはApp Storeからインストールできます。 pearのインストール ターミナルから、以下のコマンド実行します。 $ sudo php /usr/lib/php/install-pear-nozlib.phar ↓下のようなメッセージが表示されてインストールされていきます。 Password: [PEAR] Archive_Tar - installed: 1.3.7 [PEAR] Console_Getopt - installed: 1.3.0 [PEAR] Structures_Graph- installed: 1.0.4 [PEAR] XML_Util - installed: 1.2.1 [PEAR] PEAR - installed: 1.9.2 Wrote PEAR system confi

    shun9167
    shun9167 2015/09/13
  • Sublime Text3で構文エラーをチェック

    こんにちは、つい最近メディア事業部脱退を表明したデザイナーの王です。 PhpStorm、Aptana、NetBeansなど、大抵のIDEは、コードを書きながら構文エラーをリアルタイムでチェックしてくれるとても便利な機能がついていますよね。 個人的にはPhpStormが一番使いやすかったですが、IDEだと、プロジェクト単位で管理しなければならないので、小回りが効くSublime Textも以前から愛用しています。特にSublime Textの「Multiple Selections」という機能が凄く便利で、一旦慣れてしまったら、この機能が使えないPhpStormで作業するとストレスが溜まってしまいます!! でも、はやりIDEのリアルタイムコード解析は使いたいなぁ〜〜 でも…でも… こんな葛藤に苦しんだ結果、とある偉大なプラグインが誕生しました!!その名も「SublimeLinter」です!

    Sublime Text3で構文エラーをチェック
  • phpで既読、未読判定方法 - マイページの受信ボックスのメッセージを既読か未読か判定して、目印をつけたいのですが、既読・未読をどう判定す... - Yahoo!知恵袋

    メッセージをDBに保存することにして メッセージ新規作成時 => 表示済みフィールドに0 メッセージ表示時 => 表示済みフィールドに1入れる などして、 メッセージ一覧で 表示済み1なら目印つける とか一般的です。 1枚のスクリプト内で解決する仕組みではないので PHPの内部関数にはないと思います。 === 補足いただいた >>判定方法があればセッションで使いまわしてやりとりするのはわかるんですが、 >>ページ閲覧した場合と、しない場合の具体的な判定方法がわかりません。 こちらへの回答が >メッセージをDBに保存することにして >メッセージ新規作成時 => 表示済みフィールドに0 >メッセージ表示時 => 表示済みフィールドに1入れる 上記となります。 一般的な判定処理です。 === もう少し詳しく書きますと 例) メッセージテーブル read を表示済みフィールドとして利用 id |

    phpで既読、未読判定方法 - マイページの受信ボックスのメッセージを既読か未読か判定して、目印をつけたいのですが、既読・未読をどう判定す... - Yahoo!知恵袋
    shun9167
    shun9167 2015/09/13
  • 1