This domain may be for sale!
ジュンヤです。 5分でわかる PHP で書かれた Web サービスの国際化 に続いて gettext の話。 以下、英語で「Hello」、日本語で「こんにちは」と表示する簡単なプログラム hello.php です。 <?php $language = 'en'; if (ereg('ja', $_SERVER['HTTP_ACCEPT_LANGUAGE'])) { $language = 'ja_JP'; } // Set locale and default domain. putenv("LANG=$language"); setlocale(LC_ALL, $language); $domain = 'messages'; bindtextdomain($domain, "/var/www/html/locale"); textdomain($domain); // Output e
miyakeです。突然ですが、CSSって書くの面倒ですよね。何らかのプログラミング言語を知っている人間から見ると、CSSというのは言語としてはかなり貧弱です。 もちろんCSSはプログラミング言語では無いので、それを貧弱だと言われてもCSSもいい迷惑かも知れません。でも、 div#content { ~ } div#content div.entry { ~ } div#content div.entry p { ~ } div#content div.entry ul { ~ } こういう大したことをしていないのに、コードがどんどん長くなっていくのを見ると、もう少し何とかならないものかと思ってしまいます。 コピペするにしても、 コピー元にカーソルを移動 範囲選択してコピー コピー先にカーソルを移動 ペースト という操作が必要になります。数が増えてくるとコピペのミスも発生しかねませんし、id
PHPをデバッグする方法を教えてください apacheで動いている状態で、エラーは出ていないが動作がおかしい時(WEBアプリ以外ならデバッガーでステップ実行したり、変数をwatchするような時)のデバッグ方法を教えてください。 ※多分ログ出力でやるのではないかと思いますが、その場合のログ出力の記法と出力先が知りたいです。
[追記] if構文の変数スコープの説明に間違えがあります。新しいスコープは作られません。 お盆のまっただ中8/11(土)に、社内勉強会を開いて、PHPユーザ向けにRuby/Rails入門をやりました。 じつはお盆の土曜日に4時間も勉強会って事で、そんなに人も集まらないだろうと思っていたのですが、ふたを開けてみたら28名も参加があり、びっくりしました。それだけ興味を持ってもらったのは嬉しいけど、これだけ集まるなら資料はちゃんと作らないと・・・・。ということで、作った資料を公開します。なんとRuby編100ページオーバー、Rails編200ページオーバーと、かなり大作です。 RubyKaigiで、発表者のスライドの横でIRCが表示されていたのが面白かったので、勉強会の参加者には、Lingrのチャットルームに全員入ってもらって、質問やパートごとの「終わった!」という書き込みをしてもらいました。今
続・PHPの基本::PHP5の基本 PHP4からPHP5になって、クラス・オブジェクト関係の仕様が大きく変更・機能強化され、また「例外処理」その他の機能が追加されました。 このページは「PHPの基本(PHP4対応のPHP基本講座)」のページの続編(PHP5の基本編)です。このページでは、PHP5で変更・追加された各種機能について解説しています。 目次 オブジェクトの代入 【clone()命令】 メンバのアクセス制限 【public、protected、private】 スタティックメンバ/クラス定数 【::演算子、static、self、parent、const】 コンストラクタとデストラクタ 【__construct()、__destruct()】 特殊メソッド/オートロード 【__*()メソッド、__autoload()関数】 オブジェクト引数のクラス指定 例外処理 【try、thro
初期のPHP5にはいくつものバグがあり、安定度も低かったため、PHP4からの移行がなかなか進みませんでした。 「PHP4とPHP5では全く互換性がない」 「PHP5はバグだらけだ」 「PHP5は動作速度が遅い」 そんな風に思われてしまいました。 自分も最初はPHP5に対してあまり良い印象は受けていませんでしたが、約1年前に安定度・処理速度が改善されたPHP5.1系をインストールしてみて印象はガラッと変わりました。(PHP5.1については、【PHPウォッチ】第22回 PHP 5.1ついにリリース,大幅な高速化を実現し重大なセキュリティ問題も修正:ITpro参照) 今では、もうPHP4には戻りたくないくらいです。 PHPについて、「バージョンが変われば別言語」(404 Blog Not Found:そろそろPHPに関して一言いっとくかより)と言っている人もいましたので、PHP4からPHP5移行
今後、PHPでの大規模開発が進むようになり、多くのサーバでPHP5が採用されていくとPHP4は使えなくなり、PHP5が主流になると予測されます。 PHP5について、PHP4との違いや、その使い方について分かりやすくまとめました。 PHP5への移行を考えている方用の参考に。 XAMPPを使えばPHP4/5共存環境がWindowsに容易にインストールでき、4,5の切り替えも簡単。 PHP5で重要となるオブジェクト指向がまだちょっと分からないという方はこちら PHP4からの言語仕様変更について 1. ZendEngineの変更 2. オブジェクトのコピー方法の変更 3. メンバ変数、メンバ関数のアクセス制限 4. interfaceのサポート 5. abstract なクラス、メソッド 6. finalクラス 7. クラスタイプヒント 8. クラス内での定数 9.staticなメンバ 10.$t
SAKURA Internet の レンタルサーバ は月額500円のスタンダードプラン以上で telnet でログイン、CGIのコンパイルとかできる。PHP4もCGIモードで動いている。 で、PHP5をダウンロードしてインストール。自分のアカウントが MYACCOUNT とする ダウンロードとかコンパイルとか 基本的なことは自分でね(^.^)。一応、 $ ./configure --prefix=$HOME --with-config-file-path=$HOME/www/php5.ini --program-suffix=5 --with-pear=$HOME/share/pear5 --enable-force-cgi-redirect --enable-mbstring=all --enable-mbregex --enable-mbstr-enc-trans --enable-v
Drupal でサイトを運営する上で、いくつかの機能には定期的な cron.php の実行が必要となるものがあります。 例えば、検索用の索引付けやログの定期削除、コンテンツの更新を他サイトに知らせるための ping 送信、あるいはアグリゲータなどです。 cron.php の実行のためには、Drupal をインストールしたディレクトリにある cron.php にアクセスすればよく、一般に、Unix 系サーバであれば crontab(以下、単に cron) を、MS-Windows 系サーバであれば定期的にコマンドを実行する同種のアプリケーションを使用し、wget や lynx などのユーザが対話しなくとも使用できるツールを定期的に起動し、cron.php にアクセスさせます。 ところがこれらは、無料あるいは廉価なホスティングサービス(レンタルサーバ)では、利用できないことが少なくありません。
siteDev の世界へようこそ! siteDev はPukiWikiをベースに作られたフリーのCMS(コンテンツマネジメントシステム)です。 siteDev を使えばサイト更新の手間が少なくなり、Webの更新が楽しくなるかもしれません。 これからはサイト更新に FTP やエディタは不要です。 ブラウザだけでいつでもどこでも更新可能になります。 現在見て頂いているサイト自体も siteDev によって構築されています。 siteDevで構築されたサイトは携帯電話でも閲覧することが出来ます。 はじめての方、より詳しく知りたい方は こちら 実際に使ってみたい、という方はデモサイトへ ・これまでの面倒なWebページ更新手順と siteDev 導入後の比較 ・管理者だけがページを管理できます。そのユーザの制限の方法は? siteDev の更新履歴 2006/06/11 siteDev2(PukiW
第1回 PHP開発でZend Frameworkを知らないだなんて嘘ですよね?:「Zend Framework」で加速するPHP開発(1/2 ページ) Zend Frameworkは、MVCアーキテクチャを構成し、各種コンポーネントを組み合わせることで効率的なPHPアプリケーションを構築できるフレームワークで、PHP用フレームワークの本命と呼ばれている。本稿では、Zend Frameworkについて、その機能と各種コンポーネントの使い方を解説する。 はじめに 2006年3月にイスラエルのZend Technologiesによって公開された「Zend Framework」はプレビュー版ながらも多くの機能が備わっています。Zend Frameworkは、MVCアーキテクチャを構成し、各種コンポーネントを組み合わせることで効率的なPHPアプリケーションを構築できるフレームワークで、PHP用フレー
cles::blog 平常心是道 blogs: cles::blog NP_cles() « サビオもってる? :: bitacle.orgからトラックバックが来た » 2006/09/22 WindowsにApacheとPHPを一括インストール httpd mysql php 369 14へぇ これまでローカルのPHP開発環境はすべてのサーバ用ソフトウェア(Apache, PHP, MySQLなど)を個別にインストールしていたんですが、今回、開発環境を再構築するにあたってこれらが1つのパッケージになったものを使ってみました。結論から言えば、ひとつひとつソフトウェアをセットアップしていくよりも格段に楽でした。 いちおう有名どころとしては、XAMPPやAppServがあります。どちらも似たようなものですが、微妙な違いがあるようなので、これらを軽く触ってみて僕はXAMPPでインストールし
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く