サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
![サービス終了のお知らせ - NAVER まとめ](https://cdn-ak-scissors.b.st-hatena.com/image/square/d421c691fb438f1a8e79753365a0b7f2a2abf979/height=288;version=1;width=512/https%3A%2F%2Frr.img.naver.jp%2Fmig%3Fsrc%3Dhttp%253A%252F%252Fimgcc.naver.jp%252Fkaze%252Fmission%252FUSER%252F20131028%252F99%252F954169%252F22%252F297x297x227e1f401707ebe62f9d25d3.jpg%26twidth%3D1200%26theight%3D1200%26qlt%3D80%26res_format%3Djpg%26op%3Dr)
来月開催される ZendEngine勉強会@東京に向けて, 少しでも予習しておこうと思い, 以下のページを参考にやってみました. PHP Extension を作ろう第1回 - まずは Hello World DSAS開発者の部屋 しかし, この記事そのままのやり方では上手くいきませんでした. 書かれたのが 2006 年ということもあり, 一部情報が古くなっている部分があるようです. そこで, 上記の記事を参考にしつつ, 調べてまとめてみました. 0. 前提とする環境 私は以下の環境で検証を行いました. LAMP 環境は tasksel コマンドで構築したものです. $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=10.10 DISTRIB_CODENAME=maverick DISTRIB_DESCRIPTION="Ubu
PHP で汎用的なライブラリを作成するフレームワークには大きく分けて2種類あるようです。 ひとつは PEAR のように PHP でクラスライブラリを作る方法、もう一つが今回紹介する PECL の様に PHP 自体を拡張するモジュールを書く方法です。 なぜ PHP Extension ? ひとつは、過去に C で書かれた既存のライブラリを流用したい場合に PHP Extension を作成すれば自然に PHP のコードに結合することが出来ます。また、PEAR の様に PHP で書いたコードと比べると若干高速になります。 それでは実際に helloworld という名前の PHP Extension を作成してみましょう。PHP のソースを展開すると php-x.x.x/ext というディレクトリがありますので $ cd php-x.x.x/ext $ ./ext_skel --extname
29 Jul 2012 » ラボブログの更新停止について 16 Jul 2012 » フォト蔵、そしてウノウラボ 19 Apr 2011 » I love spacer 31 Mar 2011 » わんわん 23 Mar 2011 » PHPで利用出来るテストと開発に便利なツール 23 Mar 2011 » Puppet DashboardからExternal Nodesを利用する方法 23 Mar 2011 » symfonyエキスパートになるために必須の1冊 21 Feb 2011 » Varnish上でESIの機能を利用する 20 Feb 2011 » サーバ情報を収集する Ruby スクリプトを書くには 01 Feb 2011 » 家庭用ゲームのプログラマーがSNSゲームのプログラマーに転職するために必要なもの 27 Jan 2011 » 都市伝説の検証!Flash CS5のswf
はじめに PHPは標準で多くの拡張モジュールがバンドルされており、また、PECLとしてさらに多くの拡張モジュールが用意されています。しかし、どこにも自分が欲しいものがないときはどうしましょう? 答えは諦めるか、自分で作るかのどちらかです。筆者は「自分で作る」を選び、C言語そのものと平行してPHP拡張モジュールの作り方を学んでいきました。 本連載ではLinux、FreeBSD、Solaris、Mac OS X等のUNIX系OS上でC言語によるPHP 5.2向けの拡張モジュールを作成する方法を紹介します。Windowsでは拡張モジュールのビルド方法がUNIX系とは異なり、筆者はそちらには明るくないので本連載では触れませんが、ほとんどのAPIはWindowsでもそのまま利用できるので開発の参考にはなるかと思います。PHPはバージョンによってZend API(C言語のAPI)が同名の関数でも引数が
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く