一言でいうならば、PharonとはPHP のフレームワーク とそれを支援するためのツールです。 その最大の目的は、同じ部分を開発することを繰り返さないことと、同じエラーをディバッグすることを 繰り返さないことによって、開発の効率と品質を同時に向上させることにあります。 またその最大の特徴は、wizard によりイベントドリブン型のスケルトンを自動作成することです。 オープンソースとして公開させていただきますので、ご活用いただければ幸いです。 もっと詳しく読む
PHP マニュアル 付録 PHP の歴史と関連するプロジェクト PHP 8.2.x から PHP 8.3.x への移行 PHP 8.1.x から PHP 8.2.x への移行 PHP 8.0.x から PHP 8.1.x への移行 PHP 7.4.x から PHP 8.0.x への移行 PHP 7.3.x から PHP 7.4.x への移行 PHP 7.2.x から PHP 7.3.x への移行 PHP 7.1.x から PHP 7.2.x への移行 PHP 7.0.x から PHP 7.1.x への移行 PHP 5.6.x から PHP 7.0.x への移行 PHP 5.5.x から PHP 5.6.x への移行 PHP のデバッグ Configure オプション php.ini ディレクティブ 拡張モジュールの一覧/分類 関数エイリアスのリスト 予約語の一覧 リソース型の一覧 利用でき
半分冗談で作った、Django風PHPテンプレートエンジンMuMu。 社内でユーザがついたので、ちょっと手を入れてキャッシュをつけてみた。 パースしたテンプレートをシリアライズして保存するだけだけどね。 テンプレートあてはめ後のキャッシュが欲しいところ。 ドキュメントも一応書いてみた。 http://qwik.jp/mumu/ あとは、newformsをパクって参考にしてフォームバリデーションを作るかね。 MTVのMV部分は作る気はさらさらないけど… [追記]EthnaのrendererをMuMuにする方法が公開されていました。 2007-09-18 - WebProgを極めて居酒屋を開発する 地味にはやらせていこう。
[追記] if構文の変数スコープの説明に間違えがあります。新しいスコープは作られません。 お盆のまっただ中8/11(土)に、社内勉強会を開いて、PHPユーザ向けにRuby/Rails入門をやりました。 じつはお盆の土曜日に4時間も勉強会って事で、そんなに人も集まらないだろうと思っていたのですが、ふたを開けてみたら28名も参加があり、びっくりしました。それだけ興味を持ってもらったのは嬉しいけど、これだけ集まるなら資料はちゃんと作らないと・・・・。ということで、作った資料を公開します。なんとRuby編100ページオーバー、Rails編200ページオーバーと、かなり大作です。 RubyKaigiで、発表者のスライドの横でIRCが表示されていたのが面白かったので、勉強会の参加者には、Lingrのチャットルームに全員入ってもらって、質問やパートごとの「終わった!」という書き込みをしてもらいました。今
If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting! A friend recently got some pre-interview questions from YAHOO for a PHP job. Following up my previous post about programmer questions I thought I would post them to give people examples of what a large corporation like YAHOO asks. 1. Which of the following will not add john to the users array? 1. $users[] = 'john';
今日の昼飯は、とんかつ 武信分点行ってきました。 ロースカツ膳 竹を食べて、かにクリームコロッケ単品を一つで注文。値段は、1600円ほど。 米油であげているからか、ジューシュにかりっとあがっていて、食べた後も意外とあっさり。肉厚でなかなか美味でした。 夜は焼酎と日本酒を取り揃えているみたいなので、焼酎を飲みながら特選醤油ダレとすだちでとんかつを食べてみたい。 最近、理由あってRuby, PHP, Javascript3つを同時に書かなければいけなくて頭が混乱しそう。 PHPのスクリプトをWEBサーバ経由で返すサーバからPHPファイルを取得し、キャッシュし(ファイルを作成して)実行するプログラムを書いてると、ふと気になった。 * ファイル作ってファイルシステム経由で読み込むよりも共有メモリでやるほうが断然早いよな。 * 共有メモリ上のデータをevalするほうが遅いか?ファイルシステムから読み
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
Firefox57にアップデートした際にタブをuserChrome.cssを使ってFaviconize Tabっぽくしたのですが、58.0.1にアップデートしたところxulのidや構造が変わってしまったのか、また元に戻ってしまいました。 ということで、 Firefoxのタブバーを非表示にするまでの流れを解説 – 出不精の横好き FirefoxのuserChrome.css備忘録 – 出不精の横好き あたりを参考にして、chrome://browser/content/browser.xulのインスペクターとにらめっこしつつuserChrome.cssちょっといじってみました。大きくはtabbrowser-tabsがclassからidに変わったみたいですね。最終的には以下の通りです。 @charset "utf-8"; tab .tab-text, tab .tab-text-stack *
sfWebDebugで、より正確なメモリ使用量を見るには symfonyを使っていてMemory Exhaustedというエラーが表示されたことはありませんか? PHPは5.2.0でメモリ管理の実装が変更されたため、従来に比べて必要とするメモリ量が増加しています(厳密には「それまで正確ではなかったメモリ確保処理を改良して、より正確なメモリ確保を行なうようにしたためメモリ使用量が増えたように見える」ということだそうです)。このため、PHPスクリプトが取得できるメモリの上限値を設定するmemory_limitのデフォルト値もかつての8MからPHP 5.2.0では16Mに、PHP 5.2.1ではさらに128Mまで引き上げられましたが、PHPをバージョンアップする際にソースアーカイブに含まれるphp.ini-distやphp.ini-recommendedを使用しなかったケースではmemory_l
2007年05月21日04:00 カテゴリLightweight Languages そろそろPHPに関して一言いっとくか こんな記事まで出ていることだし。 [ThinkIT] 第1回:今だからこその「PHPのすすめ」 (1/3) プログラムをたしなまない方にご注意: こちらのPHPとはちょっと違います:-p finalventの日記 - そろそろPHPに関してもう一言いっとくか 各論 使うは天国、インストールは地獄 PHPが一旦インストールされたら、それを使うのは確かに簡単だ。普通にHTMLを書く感覚で <p>以下の環境変数が設定されています:</p> <pre> <?php while(list($k, $v) = each($_SERVER)){ echo "$k=$v\n"; } ?> </pre> とか書けばいい。しかし、PHPでいろいろやるためには、実際にはさまざまなライブラリ
親クラス 基底クラスの変数と関数を参照するコードを書くことが可能です。これは、 派生クラスが基底クラスのコードを特定の用途向けに改造したりする場合 には、特に有用です。 コードの基底クラスのリテラル名を使用する代わりに、特別な名前 parentを使用する必要があります。この名前は、 クラスのextends宣言で指定された基底クラスの名前 を指しています。これにより、基底クラスの名前を複数の場所で使用する ことを避けることが可能です。実装の際に継承ツリーを変更した場合でも、 変更は簡単で、クラスの extends 宣言を変更するだけですみます。 <?php class A { function example() { echo "A::example()です。基本関数を提供します。<br>\n"; } } class B extends A {
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
try ( // 例外発生の可能性がるコード } catch (例外クラス名 変数) { // 例外発生時の処理 } try節の中には、例外が発生する可能性がある正常系処理のコードを記述します。 catch節の「()」には、第一引数に、try節で発生した例外をcatchする例外クラス名を指定します。 第二引数には、catchした例外クラスのインスタンスを代入する変数を指定します。
今まではPEAR::XML_RSSでしたが、今後はこれでしょうかね?RSS0.9x/RSS1.x/RSS2.0/Atomに対応しているようです。 XML_Feed_Parser is a parser for (the various) RSS and Atom format XML feeds. It attempts to provide a somewhat unified API while still allowing access to the full details of each feed type. ということで、http://www.doyouphp.jp/sample/sample_xml_pear_rss.shtmlを元ネタに(RSS1.0/2.0だけですが)ざっと試してみました。以下コードです(手抜きだ。。。)。 <?php require_once 'XML/
ここにある情報はかなり古くなっており、正しくなくなっている可能性があります。掲載しているサンプルコードiなどは、最新のPHPでは動作しない、もしくは、別途設定・調整が必要になるかも知れません。情報を鵜呑みにせず、あなたの手を動かして、あなたの目で確認してください。 [2004/08/12] PHP5.0.0ではphp.iniの設定を行っても「?」に化けてしまいます。とりあえず、RSS.phpの130行目あたりにある「$this->XML_Parser();」を「$this->XML_Parser('utf-8');」とすることで解決します。また、PHP5.0.1-devで修正されているようです。haltさん、情報ありがとうございました。 [2004/07/20] PHP4でマルチバイト文字が「?」に化ける場合、php.iniのmbstring.languageがJapaneseになってい
このページについての説明・注意など PHP は、Apache モジュールや、CGI、コマンドラインとして使用できるスクリプト言語です。このページでは、主に PHP における、Web アプリケーションのセキュリティ問題についてまとめています。 Web アプリケーションのセキュリティ問題としては、以下の問題についてよく取り挙げられていると思いますが、これらのセキュリティ問題について調べたことや、これら以外でも、PHP に関連しているセキュリティ問題について知っていることについてメモしておきます。 クロスサイトスクリプティング SQL インジェクション パス・トラバーサル(ディレクトリ・トラバーサル) セッションハイジャック コマンドインジェクション また、PHP マニュアル : セキュリティや、PHP Security Guide (PHP Security Consortium) には、PH
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く