Make 24 monthly payments Pay 0% interest Start using the domain today. See details
フォームの action に GET パラメータ付きURL をいれて method="get" だと その パラメータは消える よく分からんタイトルになってもうた。 地味にハマったのでご紹介。 今更感が半端ないですが。。。 <form action="./index.php?param1=value1" method="get"> こんなフォームで submit すると $_GET['param1'] が消えちゃうよっていうお話。 <html> <body> <form action="./index.php?param1=value1" method="get"> <input type="text" name="param2" value="value2"> <input type="submit" value="submit"> </form> <pre> <?php var_dum
PHPのスーパーグローバルの値をどのように参照すれば良いかまとめてみました。 Controller#dataやアクションメソッド引数のようにフレームワークで想定された使い方をしている分には特に問題無いのですが、ちょっと他のことをやろうとすると、どこに値が格納されているか分からず困った事がありました。 # もちろん$_GET/$_POSTを使えば値は取れますが、せっかくのフレームワークなのでなるべくその中で値を使いたいものです。 1. $_GET $_GETの値はController#params[‘url’]に格納されます。 ちなみに$_GET[‘url’]はURLルーティング(リクエストURIからコントローラ・モデル等を決定)で、$_GET[‘file’]は[app/webroot/js/vendors.php]で参照されています。 [http://example.com/foo/ind
このページについての説明・注意など PHP は、Apache モジュールや、CGI、コマンドラインとして使用できるスクリプト言語です。このページでは、主に PHP における、Web アプリケーションのセキュリティ問題についてまとめています。 Web アプリケーションのセキュリティ問題としては、以下の問題についてよく取り挙げられていると思いますが、これらのセキュリティ問題について調べたことや、これら以外でも、PHP に関連しているセキュリティ問題について知っていることについてメモしておきます。 クロスサイトスクリプティング SQL インジェクション パス・トラバーサル(ディレクトリ・トラバーサル) セッションハイジャック コマンドインジェクション また、PHP マニュアル : セキュリティや、PHP Security Guide (PHP Security Consortium) には、PH
www_workspaces\apps\myappとwww_workspaces\myapp_htmlをeclipseにプロジェクトとして追加します。 eclipseのPHP explorerで[FIle|New|PHP Project]を選択し、既存のソースを利用を指定します。 同様にmyapp_htmlもプロジェクトとして追加します。 次にこれらのプロジェクトをSubversionのリポジトリに追加します。 eclipseのPHP explorerでmyappとmyapp_htmlを選択し、右クリックから[team|sahre projects]を選択します。 Nextでリポジトリとしてc:\dev\repositoryを指定します。 コメントの入力を求められるので適切なコメントを入れます。 これでリポジトリへの登録は終わり、PHP ecplorerに状態を示す小さなアイコンが表示され
New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x
以前eclipseでphp開発環境を作ろうとして失敗(下記失敗の記録)し、そのままになっているので何とかしてphp開発環境を手に入れたいと思います。 前回はaptでeclipseを導入しましたが、今回はwebサイト上で配布されているphp開発用にカスタマイズされたeclipseを使用してみます。 まずはeclipse本体のzipと、 pleiadesのzipをダウンロードします。 「pleiades」の導入は「readme」ディレクトリの中にきちんと記載されていますが、簡単に書いておきます。 「eclipse-php-galileo-SR2-linux-gtk-x86_64.tar.gz」を展開 「pleiades」を展開 「pleiades」ディレクトリ内の「features」「plugins」をコピー 「eclipse」ディレクトリ内に貼り付け 「eclipse」の「eclipse.
Eclipse 3.6.1 に PDT 2.2 をインストールした。今回は Eclipse の機能を使った。この方法はあまりよろしくないというブログ記事もあったが、とりあえず使ってみるだけなら問題はなさそう。 メインメニューの [ヘルプ]→[新規ソフトウェアのインストール] でインストールダイアログを開く。そこで「作業対象」ドロップダウンリストで Helios を選択する。追加可能なプラグインの分類一覧が表示されるので、一番下にある「Web,XML,および Java EE 開発」という項目を展開(項目の頭にある + をクリック)する。「PHP 開発ツール(PDT) SDK フィーチャー」を選択したら「次へ」ボタンをクリックしウィザードに従っていくだけ。 プラグインの削除は整合性を保つために Eclipse のプラグイン管理機能を使う必要がある。具体的には、まず、 [ヘルプ]→[Eclip
Apache+PHP+MySQLのシステムを開発。 これこそWindowsよりUbuntuを使う方が色々いい。 実際のApache+PHP+MySQLの多くはLinuxで動いているからだ。 私はWeb系の作業が多いので,Windowsよりも作業効率がアップしている。 その理由: ・Ubuntu デスクトップ版でも,サーバソフトをインストール出来る。 ・UbuntuはLinuxである。 ・Ubuntuで WebサーバApacheやPHPやMySQLやPerlを動かすことは,Linuxで動かすことになる。 ・WebサーバApacheの多くはLinuxで動いている。PHPやMySQLもLinuxで動いているものが多い。 ・UbuntuでのWeb開発は,実際のWebサーバと同じ環境で出来る。 ・UbuntuはWindowsの代わりとして十分に使えるほど快適である。またハードウェア認識能力・対応がよ
$Model->findの結果をxml形式で出力したい場合 セットアップ // routes.php Router::parseExtensions('xml'); ~/:controller/:action.xmlにアクセスすると /views/コントローラ名/xml/アクション名.ctpのviewが使われる。 コントローラ // これがないとViewが見つからないエラーになる。 var $components = array('RequestHandler'); // アクション public function xmlTest() { // 通常通りにビューに渡したいデータをセットする $this->set('data', $this->TestModel->find('all')); } ビューテンプレート /views/layouts/xml/default.ctp <?php h
app/controllers/内に、sitemap_controller.php を作成し、以下の内容を記述する。 <?php class SitemapController extends AppController { var $components = array('RequestHandler'); var $helpers = array('Xml'); function index() { } } ?> 拡張子が.xmlの場合、xml用の view が適用されるよう app/config/route.php内に以下の内容を記述する。 Router::parseExtensions(); app/views/layouts/xml/default.ctp に以下の内容を記述 <?php echo $xml->header();//XML宣言を出力 echo $content_
John David Anderson (docs at cakephp dot org)までEメールを送るか、IRC (#cakephp on freenode as _psychic_)で、参加したい旨を連絡してください。 翻訳者Tips: アクセント文字のためにhtml entitiesを使用しないでください。このbookはUTF-8を使っています。 フレンドリーな文体を使ってください。 タイトルと内容を同時に翻訳してください。 翻訳する言語のページで閲覧・編集してください。そうしないと、英語ページの編集として記録されてしまいます。どの言語の翻訳なのかをレビューアーが知っていることはまれです。 マークアップを大幅に変更したり、新しい内容を追加したりしないでください。オリジナルの内容の情報に不備があるのであれば、英語の情報をまず編集してください。 用語を英語で書く場合には
Tomoe Ishikawa PHOTOSHOP,Illustrator,DESIGNER /HTML,CSS,Developer/ PHP,CAKEPHP,PROGRAMMER app/controller/のフォルダーの中にXML用のファイルを作成する 例:sitemap_controller.php ①のファイルの中でコンポーネントとヘルパーの設定をする。 var $components = array('RequestHandler'); var $helpers = array('Xml'); xmlの拡張子に反応して、xml用のviewを見に行くようにするために、app/config/route.phpの中でparseExtensions を有効にします。 Router::parseExtensions(); app/view/layout/xml/default.ctpでX
フリーランスでwebの仕事をしながらwebサービスとかを作ったり作らなかったり、成長と挫折の記録・・・かもしれないcakephpを最近よくいじるのでその備忘録 App::import('HttpSocket'); App::import('Xml'); $http=&newHttpSocket(); $xml=&newXML($http->get('http://www.sj6.org/feed/')); $xml=Set::reverse($xml); pr($xml); ほら、簡単でしょ! と思ったら、こういう方法もあった uses('Xml'); $xml = new XML("http://www.sj6.org/feed/"); $xml_array = Set::reverse($xml); pr($xml); 楽チンやね。 関連記事 コピペブログアンテナに日付選択機能を追加
cakephpでお手軽にxml配信。Flashの更新管理画面とかによく使う。 1.2でのRSS出力の仕組み(参考) ControllerのComponentsにRequestHandlerを追加する。 var $components = array('RequestHandler'); route.phpに下記を追加する。 Router::parseExtensions(); するとrssやxmlのような拡張子に反応して、xml用のviewを見に行くようになる。 xml用のviewは[/app/view/コントローラ/xml/アクション.ctp]に用意する。 そしてレイアウトは[app/view/layout/xml/default.ctp]を下記な感じで用意。 e($xml->header()); echo $content_for_layout; あとは、通常のviewと同じ感覚でxm
■□■□■□■□■□■□■□■□■□■□ Aptana、Zen codingのインストールを追記した、2012年度版の記事を書きました。 →Windows 7 64bitで、Eclipseを使ってWeb環境を整備する ■□■□■□■□■□■□■□■□■□■□ ※2010年9月時点の方法です これまでPHPを扱うときはDreamweaverを使っていたのですが、いっそIDEでやってみようと思い、Eclipse+PDTの環境を揃えてみました Eclipse自体は、XPでJavaをちょっとだけかじったときに使っていたので、インストールは簡単に出来るかと思っていたのですが、64bit環境へのインストールは思いの外苦労したので防備録として記事にまとめてみました OSはWindows 7 64bitを使用しており、今の所は問題なく動いています また、英語版のまま使っているので、日本語版のパッチなどに関
Eclipse for PHP Developers は、オープンソースの開発環境 Eclipse を利用して PHP の開発をするための開発ツールです。Eclipse はもともと Java の IDE としてスタートしましたが、現在では Java 以外の PHP や Ruby などを開発できるようになっています。 ここでは、Windows 上で Eclipse をインストールしていない状態から、PHP の開発環境として Eclipse を導入し、日本語化する手順を紹介します。 JRE のインストール Eclipse は Java アプリケーションですので、JRE が必要です。Java の開発をするわけではありませんので JDK である必要はありません。特に理由がなければ最新の JRE をインストールしましょう。 Eclipse for PHP Developers のダウンロードとインス
Xdebug とは? xdebug は PHP のコア開発者である Derick Rethans 氏が開発している、PHP のデバッグ用エクステンションです。 典型的なデバッグ作業を補助する以外にも、様々な拡張機能が実装されています。 運用環境以外では必ずインストールしておくと良いです。 Xdebug の入手方法 Xdebug のダウンロードページ http://www.xdebug.org/download.php この資料では Windows 環境へのインストールを説明します。 Windows 用にはバイナリ (dll) がダウンロード可能ですが、Xdebug のバージョンは現在あなたがお使いの PHP のバージョンとプラットフォーム (32bit か 64bit) に合わせて、適切なものをダウンロードします。 PHP 5.2 を 32bit 環境で利用している場合は "5.2 VC6
先日、こんな記事が上がっていました。 Android開発者が知るべき10のこと この記事でまとまっているのは、Android開発において必要な10の項目です。 インターフェースの設計から、データの取り扱いまで。 AndroidはモバイルデバイスのOSで、CakePHPは単なるWebフレームワーク。 しかし、予め用意されたルールやAPIを活用する点は同じです。 つまり、フレームワーク全般において、開発者が知るべきことをまとめることが出来るはずです。 ここでは、私が良く利用するCakePHPフレームワークについて、開発者が知るべき10のことをまとめます。 1. CakePHPで良いのか CakePHPを使う際に、知るべきことその1。 それは、あなたは本当にCakePHPを使うべきなのかということです。 現在、あらゆるフレームワークが溢れ返っています。 Ruby Ruby On Rail
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く