ドットインストール代表のライフハックブログ
ドットインストール代表のライフハックブログ
使い勝手がよくデザインもクールなエンタープライズWikiシステム「MindTouch Deki Wiki」 2007年11月04日- MOONGIFT: 実文句なしのWiki「MindTouch Deki Wiki」:オープンソースを毎日紹介 完成形を見てしまった気がする。それくらいできが良い。 使い勝手がよくデザインもクールなエンタープライズWikiシステム「MindTouch Deki Wiki」 PHP+MySQLで実装されているWikiです。 ざっと触ってみた感じですが、なかなか使い勝手がよく、高機能なWikiのようです。 ソースは圧縮して9MB。解凍すると30MBもあるみたいです。(画像など重いバイナリファイルも含みます) PHPだったらPukiWIkiという方も多いと思いますが、違うWikiにもトライしてみてはいかがでしょう?
PHPでのHTTPアクセスを超簡単に行える「PEAR::HTTP_Request」。 HTTP_Request は、PHPユーザの方ならご存知の方も多いと思いますが、WEB上にコピペですぐ使えるサンプルが無かったので作ってみました。 単純にHTTPリクエストを行うなら、PHPなら、file 関数や file_get_contents で1行でできてしまいます。 (php.ini にて allow_url_fopen=Onにした場合のみ) ただ、タイムアウトの秒数を設定したり、リダイレクトされた場合の処理や、HTTPリクエストする際のヘッダーなどの指定はカスタマイズ出来ません。 HTTP_Request ならそれが次のように簡単に行えます。 <?php // リクエストを行うURLの指定 $url = "http://〜"; $option = array( "timeout" => "10
SpikeForge: Spike PHP Security Audit Tool: Project Info - Spike Developer Zone This is a new open source tool to do static analysis of php code for security exploitsPHPスクリプトの脆弱性検査ツール Spike Security Audit Tool。 解凍すると、run.php スクリプトがあるので、次のようにファイル名かディレクトリパスを指定して使うようです。 php run.php <ファイル名> php run.php <ディレクトリパス> 内部的に何をやっているかというと、XMLで定義された脆弱性データベースを参照し、使用している関数のチェックを行ってそれをレポートしてくれるというもののようです。 使っている関数が危
Jaslabs Optimizing PHP objects The following tips can help in optimizing object-orientated PHP.PHPによるオブジェクト指向の最適化。 メモによると次のようなことが書かれている。 ・変数は使う前に初期化せよ ・グローバル変数を2回以上呼び出す場合はローカル変数にコピーせよ ・よく使うメソッドは派生クラス内に記述せよ (尚、PHPの言語仕様が変わることがあるのでこの事柄は永続的な物ではない) ・オブジェクトのメソッド呼び出しは普通の関数呼び出しの2倍遅い。 ・ローカル変数のインクリメントが最も速い( $var++) ・オブジェクト変数のインクリメント($this->val)はローカル変数のインクリメントより3倍遅い ・初期化されていない変数のインクリメントは初期化されているものより9〜10倍遅い な
Sillaj Sillaj is a PHP time tracking tool. It allows to register time on projects and tasks and create various reports. Sillaj is multiuser and multilanguage, uses a database backend (MySQL or other thanks to a database abstraction layer) and is themable through Smarty templates. PHP+MySQLなタイムトラッキングツール。 次のような感じで何にどれだけ費やしたかというのを分かりやすく表示できます。 関連エントリ PHP5で書かれたWeb2.0風プロジェクト管理ツール:activeCollab
PEAR :: Manual :: File_SearchReplace 目次導入 -- 複数のファイルから検索して置換する PHPで複数ファイルの内容を簡単に一括置換するPEAR::File_SearchReplaceの紹介。 次のように簡単に使えます。 <?php require_once('File/SearchReplace.php'); // phpspot.netという文字列をphpspot.orgに置換する $fs = new File_SearchReplace("phpspot.net", "phpspot.org", "", "dir/", true); $fs->doSearch(); ?> このサンプルを実行すると、dir/ 以下のファイルを全て検索し、phpspot.net という文字列を phpspot.org という文字列に置換できます。 File_Searc
Unknown::Programming - メソッドの引数を柔軟にするあれの件 こういう拡張をできるようにするために僕が良くやるのが引数の最後を常にオプション引数と見なすやり方です。 PHPで関数やメソッドの引数の数を柔軟にする方法。 関数定義時に引数を記述せず( 例: function test() ) 、関数内で func_get_args 関数を使って引数を取得することでそれが可能になります。 <?php test("a", "b", "c"); function test() { $args = func_get_args(); print_r($args); } ?> 出力結果例 Array ( [0] => a [1] => b [2] => c ) きっちりと引数は書いておいた方がドキュメント化したときなどに分かりやすくていいのですが、たまにこういう機能が使いたいという時
MODx Content Management System | Home MODx is an open source PHP Application Framework that helps you take control of your online content. It empowers developers and advanced users to give as much control as desired to whomever they desire for day-to-day website content maintenance chores. PHP+MySQLな超高機能CMS:MODx。 管理画面がAjaxになっていたり、検索エンジンフレンドリURLやキャッシュ機能、簡易アクセス解析機能等、かなり高機能なCMSのようです。 MODxを使ったサイトの例 MO
はじめに PHP界隈では現在、PHP 4からPHP 5への移行が進んできており、ここ最近ではPHP 5の機能を活用したフレームワークも多く出てくるようになりました。 PHP 5は、PHP 4に比べオブジェクト指向のサポートや速度面での向上などが取り上げられる中、最も注目すべき点であるデータベースへのアクセスを抽象化したレイヤーとしてPDOが登場しました。 今回はそのPDOに注目し、サンプルを交えてPDOの使い方を紹介します。対象読者PHP 5を使ったことがある方以前PEAR::DBなどを用いてデータベースを使ったアプリケーションを作成したことのある方 必要な環境 PDOはPHP 5.1から標準で導入されるようになりました。Windows/UNIXを問わず利用することができます。よってPHP 5.1の環境と、PDOの動作に必要なデータベースの構築を行ってください。PDOとは PDO(PHP
前回の負荷MAX、サーバ陥落寸前ですよ騒動のとき、最終的には自分で最適化する必要があるのかも知れない…と思っていたときに見つけたページです。 MySQLやPHPで同じ処理をする際にどういうふうにすればより軽いのか、という基本的な対策ばかりを集めてあります。どれもこれもあちこちで既出のものばかりですが、1カ所にまとまっているので読みやすいです。中には知らないのもあったりするかもしれません。 dublish.com - Simple Optimization for PHP and MySQL http://www.dublish.com/articles/10.html MySQLで書かれている方は割と読んだことがあるようなのが多かったですが、PHPの方は言われてみればそうかも、というようなのが多い。上記ページのコメント欄にもいろいろと有用な意見があるので、読み進めると楽しい。 そういえば以
Get Vanilla! Vanilla is an open-source, standards-compliant, multi-lingual, fully extensible discussion forum for the web. Anyone who has web-space that meets the requirements can download and use Vanilla for free! PHP+MySQLで書かれたフォーラムスクリプト、Vanillaの紹介。 クールな見栄えと見やすさが特徴です。Permalinkがあったり、RSS, Atomも標準実装と、最近のトレンドも押さえてあるようです。 関連サイト Vanillaデモサイト
AppServ Open Project - AppServNetwork.com Apache 1.3.34 PHP 4.4.1 MySQL 5.0.16 phpMyAdmin-2.5.7-pl1 Apache+MySQL+PHPを一括インストールするAppServ。 MySQLを使いやすいよう、phpMyAdminもインストールできるようです。 XAMPP と似たようなものですが、Apache1.3系も使えるのが特徴でしょうか。 AddOnsということで、drupalやphpBB、wordpress等もインストール形式で簡単にインストール出来るっぽいですね。 関連サイト XAMPP - 開発環境一括インストール 関連エントリ Mac OSXのphp開発環境 MAMP
SourceForge.net: phpMSAdmin phpMSAdmin is a tool written in PHP that allows you to administer a Microsoft SQL Server through a web browser, without the need for Windows or the proprietary Enterprise Manager. It allows you to create/modify: databases, tables, views, triggers, etc. Microsoft SQL Serverを管理するphpMSAdmin。 php〜Adminって色々あるものですね。 php〜Admin関連エントリー phpでLDAP管理: phpLDAPadmin Oracle用のphpMyAdmin
Tipue JS Tipue JS is an Open Source JavaScript site search engine. It works with any browser that supports JavaScript and at least partially supports the W3C DOM Level 1. JavaScriptの高速サーチエンジン、Tipue JS。 JavaScriptのみで動作するのでサーバーサイドでの検索処理は不要。 但し、tip_data.js というファイルでデータを持っておき、ブラウザに読ませる必要があります。 現在の所、日本語は通らないようですが、なかなか面白いプログラムですね。 図) Tipueによる検索結果画面 もう一つ。 同じサイトで配布されているCloud JSが面白いです。 Cloud JS Cloud JS use
dompdf - The PHP 5 HTML to PDF Converter dompdf is an HTML to PDF converter. At its heart, dompdf is (mostly) CSS2.1 compliant HTML layout and rendering engine written in PHP. It is a style-driven renderer: it will download and read external stylesheets, inline style tags, and the style attributes of individual HTML elements. It also supports most presentational HTML attributes. PHP5でHTMLをPDFに変換する
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く