php

jQueryのプラグインテーブル(jTableなど)とSQLite3+PHP連携 (その2)

前回に続いて、DataTablesプラグインを使ったデータ表示を行う。 高機能だが、Server-side processingはちょっと手間が掛かった。DataTablesで気に入ったのは、見た目がシンプルなのと標準でAjaxを使った検索機能が搭載されている。 jquery.dataTables.min. »

jQueryのプラグインテーブル(jTableなど)とSQLite3+PHP連携

今、電子工作が今マイブームである。首都圏ではないので、なかなか気軽に部品が買えない・揃わない。(ネットが楽だが、送料がイタイのでまとめ買いしたい)また、たくさん部品が必要になるが、自分がストックしている部品がなにか把握できないので、 »

Sqlite3でphp用データベース操作クラスの作成

標準ライブラリとして用意されているSQLite3クラスを継承したphp用ラッパークラスの作成と簡単な確認テスト。 <!--?php include_once( "../lib/class.file. »

Sqlite3でphpから接続する方法

phpからsqliteデータベースを操作する方法のメモ windowsの場合、php.iniを編集し、sqlite3エクステンションを有効にする extension=php_pdo_sqlite.dll »

inotify バックグラウンド実行の検討

inotify バックグラウンド実行の検討

前回作成したディレクトリ監視ツールのつづき。 これをどうやってバックグランドで実行するか検討。 linuxの場合、コマンドラインの最後に&を追加することによって、バックグラウンドでプロセスを実行することができるが、実行したターミナルのセッションが切れると、バックグラウンドプロセスも終了してしまう。 このため、 »

inotifyを使ったディレクトリ監視サンプル

inotifyを使ったディレクトリ監視サンプル

前回の続き。 inotifyの関数を使ったディレクトリを監視するphpコードに関するメモ。 大まかな流れとしては、 inotify_initで初期化する inotify_add_watchに対象のディレクトリとどんなイベントを監視するかを指定する whileループ内でinotify_readでイベントをwaitする »

拡張モジュールinotify追加 ( ファイルシステム監視)

拡張モジュールinotify追加 ( ファイルシステム監視)

linux2.6カーネルには、ディレクトリやファイルを監視する機能がサポートされており、phpでは、これをAPI化したextensionが用意されている。たとえば、サーバ側でファイルのアップロードリクエスト処理とは別のセッションで、ファイルを監視し、変換処理などを行えないか検討したときのメモ。 拡張モジュールのソースコードをサイトからダウンロードする。 »

php5.5をソースからコンパイル

php5.5をソースからコンパイル

Ubuntu12.04LTS上で、php5.5をソースからコンパイルした手順に関するメモ libjpegのビルド ※2014/05/23更新 –with-gdだけではjpegがサポートされないことがわかった。 phpビルド前にlibjpegをコンパイルする処理を追加 »

PHPでHttp Requestに応じて、ZIPファイルを作成、ダウンロードさせる

zip圧縮するAPIは幾つかあるので、好みに応じて実行する。 zipファイルのサイズを取得して、HTTPレスポンスヘッダに記載する。 データサイズ分メモリ上に乗っかっても問題なければ、readfileで良い。 問題あれば、下記のようにバッファリングして送信する。 // サンプルとして、テキストファイル2個から »

Ubuntu 12.04 サーバー構築1 ( apt-get, Apache2, PHP5, MySQL )

Ubuntuのパッケージインストールコマンドapt-getの使い方と、Apahce2、PHP5、MySQLのインストールに関するメモ パッケージリストの更新 UbuntuにもMacPortのようなパッケージインストールコマンドが存在する。 インストールする前にリストを更新して最新状態にしておく。そうしないと、古いアプリがインストールされてしまう為。 $ sudo »