タグ

phpに関するwdr_sのブックマーク (547)

  • ZendFramework入門・準備編 Zend Frameworkの動作環境を作る: dara-j

    突然入門記事を書いてみたり えー、なにを思ったか、Zend Frameworkの入門記事を書いてみたいと思います。とりあえずの第一段階として、Zend Framework標準のMVCアーキテクチャを使用して、フォームの内容をDBに書き込んであとで検索できるような簡単なメモアプリを作ることを目標にしようと思います。 dara-jにそんなスキルがないので、PHPやオブジェクト指向プログラミングの詳しい解説は省略させていただきます。前提として PHPをある程度使える(他人のソースをほんのちょっと改造できる程度) クラスベースのオブジェクト指向プログラミングをかじったことがある くらいのスキルがあるものとさせていただきます。(とはいっても、掲載コードにはなるべく解説をいれるつもりですが) 必要な環境 Zend Frameworkでアプリケーションを作成・動作させるには以下のような環境が必要になりま

  • LAMPのPをPHPからPerl/Python/Rubyに替えるだけではセキュリティは向上しない証拠

    (Last Updated On: 2008年4月3日)誤解を招く記事 – LAMPセキュリティを強化する4つの方法で紹介した記事ように、最近「言語を替えるとセキュリティが向上する」といった間違った認識が広まりつつあるように思えます。 結論からいうと、セキュリティに関連する機能が同等な言語であれば「言語を替えるとセキュリティが向上するいう考え」は妄想です。言語を替えても、正しいセキュリティ知識を持ち合わせた開発者が開発しないと、危ないアプリケーションが簡単に作れます。 ちょうど良い証拠となるPloneのCVEエントリが公開されています。PloneはPythonで記述されたCMSです。私も利用したことがありますが、なかなかよくできているCMSです。出来立てのCMSではなく何年も前から実用されています。フレームワークとしてPythonのWebシステムよく利用されているZopeを利用しています。

    LAMPのPをPHPからPerl/Python/Rubyに替えるだけではセキュリティは向上しない証拠
    wdr_s
    wdr_s 2008/03/21
    yohgakiさんの反論。
  • PHP開発基盤「Zend Framework 1.5」が公開,GoogleやYouTubeのAPIに対応

    PHP開発基盤「Zend Framework 1.5」が公開,GoogleやYouTubeのAPIに対応 イスラエルのZend Technologiesは米国時間2008年3月17日,PHP対応Webサービス/アプリケーション開発フレームワークの新版「Zend Framework 1.5」を公開した。同社のWebサイトから無償でダウンロードできる。また,マン島Canonicalが4月に提供するLinuxディストリビューションの新版「Ubuntu 8.04 LTS」に同こんする予定。 米GoogleのWeb用データ・アクセスAPI「GData」とビデオ共有サービス「YouTube」用APIに対応し,PHPペースのWebサイトからYouTubeのビデオ投稿/視聴/検索/コメント書き込み機能を使いやすくした。オープンなシングル・サインオン(SSO)技術OpenIDと米Microsoftのオンライ

    PHP開発基盤「Zend Framework 1.5」が公開,GoogleやYouTubeのAPIに対応
  • 誤解を招く記事 – LAMPセキュリティを強化する4つの方法

    (Last Updated On: 2014年12月5日)LAMPセキュリティを強化する4つの方法 http://enterprisezine.jp/article/detail/311 書いてある情報は有用な事も記載されていますが、偏狭な視点からの記述により誤解を招く記事になっていると考えられます。著者はセキュリティの専門家ではないようなので仕方ないかも知れませんが、間違った認識は有害です。 # 原は読んでいません。もしかすると日語訳にも問題があるのかも知れません。 実行できる最も重要な対策は、PHPを使わないことです。腐った果物を導入する前に、以下に目を通してください。 後にPerl/Ruby/Pythonの方がかなり安全である旨の記述があります。メモリ管理が必要ない同じスクリプティング言語のレベルで「Perl/Ruby/Pythonを使えばセキュアなアプリケーションができる」と考

    誤解を招く記事 – LAMPセキュリティを強化する4つの方法
    wdr_s
    wdr_s 2008/03/14
    「言語を替える事はセキュリティ問題の解決策にはなりません。」
  • LAMPセキュリティを強化する4つの方法:CodeZine

    はじめに Apache HTTPサーバーのセキュリティは、少なくともLinuxやその他の適切なUnix系オペレーティングシステムで実行している限りにおいては、信頼できます。しかし、今や平凡な静的な読み取り専用Webサイトは絶滅危惧種となりました。最近では、LAMPと呼ばれる一連の技術(つまりLinux、Apache/Lighttpd、MySQL/PostgreSQL/SQLitePython/PHP/Perl/Ruby)を使って動的Webサイトを提供するのが一般的になっています。これは進歩であるとも、ないとも言えます。 私個人は、平凡な静的HTMLの日々が好きでした。今と比べてブラウザのHTMLサポートやサイトの質に疑問が多かったとはいえ、少なくとも、エラーを吐き散らす役立たずの巨大なスクリプトを実行して私のコンピュータを過労に追い込んだり、ときには完全に固まらせてしまうことはありません

  • quimera-solutions.com

    This domain may be for sale!

    wdr_s
    wdr_s 2008/03/07
  • FileMakerとPHPによるWebアンケートフォームの作成(前編)(PHP, FileMaker)

    はじめに 今回より3回に渡って、FileMaker Server 9より実装された「PHPによるカスタムWeb公開機能」(FileMaker API for PHP)を紹介します。アンケートフォームを作成しながらFileMaker API for PHPの基的な使い方を解説していきたいと思います。 質問や回答の設定、およびアンケートの集計をFileMakerで行い、設定した質問・回答をFileMaker API for PHPを使ってWebアンケートフォームとして表示するというアプリケーションを作ります。 前編として今回は、FileMaker API for PHPの簡単な紹介と作成するアンケートフォームの概要、データベースの作成、FileMaker Serverへのセット、PHP環境の構築までを解説します。FileMaker API for PHPについて PHPは、現在Webアプリケ

  • PHP版HTML::FillInForm大幅バージョンアップ - Unknown::Programming

    PHP版のHTML_FillInFormを大幅にバージョンアップしました。 今回はちゃんとテストコードを書いてみたんですが、漏れやバグありまくりで焦ったorz やっぱりちゃんとテストコード書かないとダメダメですね・・・。 ってことで以下箇条書きで更新一覧を。 ソースの文字コードをutf8に変更 テストコードの追加 />に対応(17_xhtml.t.php) type="textfield"に対応(13_textfield.t.php) disable_fieldsオプションの追加(21_disable_fields.t.php) HTML::FillInForm::Liteのescapeオプションの追加(22_escape_option.t.php) selectedのmultipleに対応(04_select.t.php) formのidに対応(11_target.t.php) type

    PHP版HTML::FillInForm大幅バージョンアップ - Unknown::Programming
  • Zend_Layout で ビュー以外のコンテンツを表示 - Memo

    Zend_Layout のドキュメントに、サンプルレイアウトがある。 http://framework.zend.com/manual/ja/zend.layout.quickstart.html#zend.layout.quickstart.example で、ドキュメントを読んでも、 <?php echo $this->layout()->navi ?> <?php echo $this->layout()->sidebar ?> をコントローラ側で Zend_Layout に設定する方法が書いてなかった。 # Zend_Layout を単体のコンポーネントとして使用する場合の方法は書いてある。 単体のコンポーネントと同じように、以下の様にすれば出来るかと思ったが、出来なかった。 <?php // $navi、 $sidebar は他のテンプレートを読み込んだ状態 $this->_he

    Zend_Layout で ビュー以外のコンテンツを表示 - Memo
  • Zend_Layout で Smarty を使う - Memo

    Zend Framework 1.5 PR の Zend_Layout をいじくる続き。 デフォルトの Zend_View を使用して Zend_Layout で表示できるのを確認したので、 今度はビューオブジェクトに Smarty を使用してみる。 19.4.1. ビューオブジェクトのカスタマイズ Zend_Layout では、 Zend_View_Interface を実装した任意のクラスや Zend_View_Abstract を継承した任意のクラスを用いて レイアウトスクリプトをレンダリングすることができます。 独自のビューオブジェクトを単純に constructor/startMvc() のパラメータとして渡すか、 あるいはアクセサ setView() で設定します。 http://framework.zend.com/manual/ja/zend.layout.advanced

    Zend_Layout で Smarty を使う - Memo
  • Zend_Layout で Smarty を使う 2 - Memo

    Zend_Layout で Smarty を使う - Memo の続き。 Layout の表示はできたが、コンテンツとなるページが表示されなかった。 コンテンツのテンプレートは Zend_Controller_Action_HelperBroker::addHelper($viewRender); を使って、自動的に読み込まれる。 Zend_View を使った場合は、 <?php $this->layout()->content ?> とすれば、コンテンツが表示された。 Smarty も同じように、 {$layout.content} とかすれば出来ると思ったけど、Layout のテンプレートに content がアサインされていない。 ドキュメントを読むと以下のように書いてあった。 Zend_View の実装がすべて同じというわけではない Zend_Layout では Zend_View

    Zend_Layout で Smarty を使う 2 - Memo
  • PHPでPDFファイルを作成するには? - builder by ZDNet Japan

    PHPには動的にPDFファイルを作成する機能が搭載されているため、さまざまな作業において重宝するはずだ。そしてFPDFは、PDFファイルの作成や操作を可能にする数多くの機能を持ったフリーのPHPクラスだ。 PDFlib PHPAPIには、PDFファイルを取り扱うための機能が数多く用意されており、それらはPDFlibというライブラリとともに使用することを念頭に置いて設計されている。このPDFlibは拡張可能となっているものの、商業利用の際には無償で利用することができない。また、PDFlib Liteという、個人利用の許されている無償版もあるものの、その機能には制限がある。つまりPDFlibライブラリのすべての機能を使用するには、高額なライセンス料を支払う必要があるのだ。 なぜFPDFを使用するのか? PHPからPDFファイルを作成するもう1つの方法は、FPDFを使用するというものだ。FPD

    wdr_s
    wdr_s 2008/02/28
  • Akra’s DevNotes » Blog Archive » Simple Zend_Form Example

    Following on from the Simple Zend_Layout Example, Zend_Form is now in the trunk, so here's a super simple, complete example that shows it in action: (clearly the form is unstyled :) You can construct a Zend_Form directly from a config file or can build it in code. This example builds it in code. Setting up This example uses the same basic skeleton as the Zend_Layout code with the addition of a for

  • 日本IBM

    女性が生成AIの活用を牽引して未来を拓く ビジネスを一変させつつある生成AI。女性が先駆者となることで実現できる世界があります。 詳細レポートを入手 このたびの令和6年能登半島地震で被災された皆様に謹んでお見舞い申し上げます。 令和6年1月1日に発生した能登半島地震により被災されたお客様向けの保守サービス特別対応 システム開発や運用に生成AIを活用する「IT変革のためのAIソリューション」により、生産性と品質の向上を実現

    日本IBM
    wdr_s
    wdr_s 2008/02/25
  • Zend Frameworkメモ2 - TYAGE EMOTION

    id:da-yoshi:20080212:1202772305で初期化に利用したZend_Controller_Frontクラスですが、これって流れるようなインターフェイスに対応しているのですね。こういう初期化設定をするときには、便利な機能なので、早速使ってみました。 <?php ZendInit::init( '/Users/hidenoshin/Documents/workspace/zend', '/Users/hidenoshin/ZendFramework-1.5.0PR/library'); class ZendInit { public function init($appRoot, $zendRoot, $type = 'development') { set_include_path(get_include_path() . PATH_SEPARATOR . $appRo

    Zend Frameworkメモ2 - TYAGE EMOTION
  • Zend Frameworkメモ - TYAGE EMOTION

    今年に入ってからPHP仕事をやってます。最近ネット上ではフルボッコ状態だったPHPですが、たしかに言語だけ見ると同意する部分大ですが・・・、でもフレームワークの方はRailsより後発のFWが多い分、調べているとなかなか面白いです。Railsに比べて実行環境の面では安心して使える点も魅力です。 PHPJavaと同じくフレームワークが乱立しており混沌とした状況にありますが、その中で今回は、命と言われるZend Frameworkを調べてみました。Railsに比べて各機能の独立性が高く、デフォルトの規約が少ない分個別機能だけを簡単に利用することが出来ます。反面、無設定の状態ではいちいち機能を呼び出してやらないと使えないことが多く、無駄な記述が増えてしまうのが欠点でしょうか。・・・ただ、拡張性が高いので、比較的簡単な設定で規約前提の挙動にすることも十分可能です。 というわけで、Zend Fr

    Zend Frameworkメモ - TYAGE EMOTION
  • Zend Framework入門(3):PHPでMVCアプリケーションを構築しよう - Zend_Controller(前編) -:CodeZine

    はじめに 連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介していきます。前回は、Zend FrameworkのMVCを利用したHello World!アプリケーションの作成について紹介しました。第3回目となる今回は、Zend FrameworkのMVCの中核となるZend_Controllerをテーマに、フロントコントーラとアクションコントローラについて解説します。対象読者 PHPの基構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。これまでの記事Zend Framework入門(1):フレームワークの全体像とインストールZend Framework入門(2):Hello World!アプリケーションの作成 必要な環境 Zend FrameworkはPHP 5.1.4以降とWebサーバがイン

  • あのサイトも使ってる - オープンソースのCMS「Drupal 6.0」 | エンタープライズ | マイコミジャーナル

    Drupalプロジェクトは米国時間の13日、PHPベースのコンテンツ管理システム (CMS) 「Drupal 6.0」をリリースした。動作にはPHP 4.3.5以降と、MySQLまたはPostgreSQLが必要。またWebサーバーとしてApache 1.3以降、またはIIS5+以降の使用が推奨されている。 今回のリリースでは、デフォルトで多言語環境に対応。内部コードにはUTF-8を使用するため、従来も日語など英語以外の言語を使用できたが、JavaScriptを用いてユーザインターフェイスの翻訳が可能になるなど、複数言語に対応したサイトの構築が容易になった。ブラウザーの言語設定を参照して表示言語を自動的に切り替えたり、アクセスしたURLにより表示言語を変える、といった処理にも対応する。 インストーラも大幅に改良、管理ユーザの自動作成や翻訳の自動インポートといった処理を同時に行うことが可能に

    wdr_s
    wdr_s 2008/02/18
  • Memo

    今年は人生で初めて入院 ~ 手術を経験した。 1月 ~ 3月が非常に激務で、2月くらいに歯の奥と耳元付近が違和感が出てきて、そのうち痛みになってきた。 最初は歯かと思ったので、近所の歯科医に行ったが、特に虫歯でもないしレントゲンを撮ったが、親知らずではなさそうという話になった。 親知らずは下の2残っていて歯茎に埋まっていて、取れないから大学病院で手術になると随分昔に言われていた。 歯ではなさそうだから、耳鼻科に行って診てもらってと言われて耳鼻科に行った。 耳は忙しくなってくると音が聞きづらくなるということが何年か続いてきたので、 何か起きてるのかもしれないと言われて薬をもらって様子をみようとなったが、 薬を飲み終わっても続いたので、再度診療してもらうと、親知らずの可能性があるかもしれないと言われたため、 大学病院で検査をすることになった。 精密検査をし、おそらく親知らずが原因の可能性が高

    Memo
  • PHP File download with speed limit

    This snippet shows you how to limit the download rate of a file download. Remark: I created this snippet around 2006, today there are much better solutions available like the QoS Bandwidth Throttle PHP Class (Alternative link). (Thanks aargoth) // local file that should be send to the client $local_file = 'test-file.zip'; // filename that the user gets as default $download_file = 'your-download-na

    wdr_s
    wdr_s 2008/02/14