Ajax Syntax HighlighterはPHP/JavaScript製のオープンソース・ソフトウェア。Webサイト上でプログラミングコードを表示したいと思うことは多々ある。そんな時にはただコードを載せるのではなく、構文に沿ってハイライト処理を行うと可読性が高まる。 0
![]()
CとJavaの例
プログラミングコードのハイライト処理を行う場合には、言語が決まっていればJavaScriptでも簡単に対応ができる。だが多数の言語に対応したいといった場合には無用なライブラリまで読み込むことになって表示が重たくなる可能性がある。そこで使ってみたいのがAjax Syntax Highlighterだ。 0
Ajax Syntax Highlighterはその名の通り、ハイライト処理にAjaxを使うライブラリだ。ハイライト処理については有名なGeshiを使っている。そのため多数のプログラミング言語のハイライト処理が可能だ。サーバサイドの処理についてはPHPを使っている。 0
![]()
それ以外の言語でも
0
実際の利用についてはcodeタグを使い、class名に“language-php”といった具合にプログラミング言語を指定する。これを使ってcodeタグ内部に書かれたコードをサーバサイドに渡し、表示を置き換えるようになっている。クリック一つで実際のコードの取得もできる、便利なライブラリだ。 0
プレミアムユーザには“MOONGIFTはこう見る”、記事の一行概要、追加スクリーンショット、デモや追加URLが表示されます。登録(500円/月)はこちらから! プレミアムユーザのログインはこちらから 0
ajax-syntax-highlighter - Project Hosting on Google Code












アンケート