タグ

phpに関するmantaxのブックマーク (22)

  • PHP: The Right Way

    ようこそ 時代遅れの情報がウェブ上にあふれている。そんな情報を見たPHP初心者は戸惑ってしまうだろう。そして、まずい手法やまずいコードが広まってしまう。 そんなのはもうやめよう。PHP: The Right Way は気軽に読めるクイックリファレンスだ。PHPの一般的なコーディング規約、 ウェブ上のよくできたチュートリアルへのリンク、そして現時点でのベストプラクティスだと執筆者が考えていることをまとめた。 大事なのは、 PHPを使うための正式なお作法など存在しない ってこと。 このサイトの狙いは、はじめて PHP を使うことになった開発者に、いろんなトピックを紹介すること。 経験豊富なプロの人にとっても、これまで深く考えることなく使ってきた内容について、新鮮な見方を伝えられるだろう。 このサイトは、決して「どのツールを使えばいいのか」を教えるものじゃない。 いくつかの選択肢を示して、それぞ

  • Yii Framework

    Yes, it is! Yii is a fast, secure, and efficient PHP framework. Flexible yet pragmatic. Works right out of the box. Has reasonable defaults.

    Yii Framework
  • CakePHPを初めて使ってみたことのまとめ

    先日CakePHPを使ったシステムを作りました。 サーバ環境の都合でバージョンは1.3.14。DBMySQLでテーブル数15、コントローラ数19、モデル数25、ビュー数47(layouts、elements等も含めて)といった規模のシステム開発でしたが、空き時間を使って2ヶ月程度で作成しました。(管理作業を除く製造部分の実工数で言えば、多めに見てもこの3分の1位だと思います。) 開発環境として一番手馴れたCodeIngniterが昨今のライセンス問題で積極的に使いたくなかったこと、あまり時間的な余裕が無かったこともあり初めはSmary+PEARライブラリでの知れた構成でこなそうと思いましたが、せっかくの機会に新しいFWを経験したかったのでCakePHPを使ってみました。 多少学習に苦労はしたものの、結果として予想していた範囲内の工数で仕上げることができ、さらにCakePHPに慣れることが

    CakePHPを初めて使ってみたことのまとめ
  • 新時代に突入したPHPのフレームワーク戦争

    2012年9月、PHPのフレームワーク戦争は新たな局面に突入した事が明確になってきました。PHPフレームワーク、Symfonyプロジェクトの創始者であるFabien Potencier氏のブログ記事がPHPフレームワーク界で話題です。 オブジェクト指向を格的にサポートしたPHP5とRailsが与えたインスピレーションから始まった2005年頃からはsymfonyやZend Framework、CakePHP、CodeIgnitierなどのフレームワークを生み出しました。その後、名前空間をサポートしたPHP5.3がリリースされるとコードの抜的な構造などを見なおした次世代フレームワークが次々に登場します。冒頭のFabien氏の記事では2012年9月6日にZendFramework 2.0とSymfony2.1が奇しくも同日にリリースされました。Fabien氏はZendFrameworkのリリ

    新時代に突入したPHPのフレームワーク戦争
    mantax
    mantax 2013/01/23
  • BaserCMS

    Webサイトを自由にカスタマイズできるCMS(コンテンツ・マネジメント・システム)です。 無料で使える国産のオープンソース・ソフトウェアとして、直感的な操作性と高いメンテナンス性、安全性を実現。 さまざまなサーバーで動作可能で、簡単にインストールできます。 固定ページやブログ、フォームをまとめて管理 メールフォームや新着ブログなどのプラグインを標準装備 国産のソフトウェアなので安心・安全のセキュリティ

    BaserCMS
  • PHPでのデバッグ方法

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog おひさしぶりです。オークション担当の山崎 賢です。 前回はPHP Serialize についてでしたが、 今回はPHPでのデバッグに関してお話します。 基PHPはインタプリタ(厳密にはPHPは内部で一度コンパイルしていますのでインタプリタとは言い切れませんが) のデバッグではログ埋め込みが手軽です。 しかし、まれにSIGSEGVやSIGBUSなどでPHPスクリプトが落ちることがあり、途方にくれます。 地道にログを埋め込んでいき、箇所を特定するのも手法の1つですが、今回はgdbを用いたデバッグ方法を記載したいと思います。 ■STEP1 まずは、プログラムが落ちることを目的として以下のようなPHP Moduleを作成します。 ・ ・

    PHPでのデバッグ方法
    mantax
    mantax 2009/04/24
  • PHP: exec - Manual

    Parameters command The command that will be executed. output If the output argument is present, then the specified array will be filled with every line of output from the command. Trailing whitespace, such as \n, is not included in this array. Note that if the array already contains some elements, exec() will append to the end of the array. If you do not want the function to append elements, call

    PHP: exec - Manual
    mantax
    mantax 2009/04/14
  • PHPでHTMLを解析 - 僕のススメ。

    ずっとやろうと思ってたHTML解析をやってみた。 HTML解析は、DOMDocument->loadHTML()関数を使用して出来ることはできる。 <?php $doc = DOMDocument::loadHTML("<html><body>Test<br></body></html>"); echo $doc->saveHTML(); $doc = new DOMDocument(); $doc->loadHTML("<html><body>Test<br></body></html>"); echo $doc->saveHTML(); ?> これだと簡単に動かせない。っということで、google先生に聞いて結果引っかかったのが以下の方法。 PHPでプログラミングをしています。 特定のHTMLファイル内にある… - 人力検索はてな これの回答[5]が非常に参考になる。回答[5]に記載し

    PHPでHTMLを解析 - 僕のススメ。
  • PHPスクリプトの遅い部分を簡単に見つける方法

    extension=xdebug.so xdebug.profiler_enable = 1 xdebug.profiler_output_dir = /tmp と設定して、apacheのリロードを行えばXdebugが動作します。 これで、あとは、ブラウザで調査したいページにアクセスすれば、 /tmp/ 以下にプロファイルデータが作成されていきます。 次にプロファイルデータの閲覧の為に、 http://sourceforge.net/projects/wincachegrind/からWinCacheGrindをダウンロードしてwindowsマシンにインストールします。 あとは、WinCacheGrindで作成されたファイルを取り込めば、関数ごとの 実行時間をたどりながら確認することができます。 ※WordPress2.7.1日語版インストール直後のTOPページで試してみた場合です。 We

    PHPスクリプトの遅い部分を簡単に見つける方法
    mantax
    mantax 2009/02/28
  • Zend Server: The All-In-One PHP Server | Zend by Perforce

    Innovate faster and cut risk with PHP experts from Zend Services. Explore Services

  • Keith Devens .com - PHP XML Library, version 1.2b

    Introduction Examples Notes Download the source Contact me History Introduction Face it, XML is a pain. This simple library tries to make it much less painful. It allows you to easily parse XML into a PHP data structure, and it allows you to serialize PHP data structures into XML. Many other programming languages have easy-to-use XML interfaces (Python's is particularly nice, AFAIK. Lots of

    mantax
    mantax 2009/02/17
  • PHP4のXML解析に関する質問です。 例としてsample.xmlの内容は以下のようにします。…

    PHP4のXML解析に関する質問です。 例としてsample.xmlの内容は以下のようにします。 <フルーツ> <あか> <なまえ>りんご</なまえ> <image_url>1.jpg</image_url> <説明文>あますっぱい</説明文> </あか> <きいろ> <なまえ>ばなな</なまえ> <image_url>2.jpg</image_url> <説明文>げんきがでる</説明文> </きいろ> <みどり> <なまえ>すいか</なまえ> <image_url>3.jpg</image_url> <説明文>あまくておいしい</説明文> </みどり> </フルーツ> XMLファイルを解析して下記のように表示させるためにはどのようにコード書けばいいのか分からないでいます。。 <html> りんご<br/ > <img src="1.jpg"><br /> あますっぱい<br/ > ばなな

    mantax
    mantax 2009/02/17
  • PHP4でのXMLデータの取り扱い - EC studio 技術ブログ

    はじめまして! EC studioで技術担当をしている須藤裕嗣です。 今日はPHP4におけるXMLデータの取り扱いについて紹介します。 PHP5においてはXMLのサポートも強化されており、 SimpleXML拡張モジュールなどの便利な関数を 最初から利用することもできます。 「PHP5の関数をPHP4で使う - PHP_Compat」でもお伝えした通り PHP4は2007年末でサポートを終了となります。 しかし、まだまだPHP4で動いているシステムも多いのが 現状ではないでしょうか。 PHP4において、どのようにXMLを処理することができるのか いくつかご紹介いたします。 xml_parse()関数 Keith Devens - PHP XML Library XML_Unserializer xml_parse()関数 (PHP4の組み込み関数) サンプルとして以下のXMLデータを解析し

    mantax
    mantax 2009/02/17
  • テレパス・ラボ : PHP4で Fatal error を補足する

    PHP5より例外処理が導入され Fatal error も補足できるようになりましたが、PHP4では Fatal error を補足する手段は用意されていません。 そもそも Fatal error が発生しないようなプログラムを書くべきなのですが外部ライブラリ側のバグや事前予測不可能な場合等は発生してしまう可能性があります。 運用時においては、このような場合でもエラー出力してしまうのは好ましくないでしょう。 まず、PHPには標準で set_error_handler という関数が用意されていますが、これでは Fatal error は補足できません。 set_error_handler -- ユーザ定義のエラーハンドラ関数を設定する そこで、Fatal error を補足し適切な処理、出力およびロギングを行う方法について説明します。 PHP4では Fatal error 発生時、HTML

    mantax
    mantax 2009/01/30
  • PHPサンプル集 - phpspot

    よく使うものをカテゴリごとに逆引きサンプル集で紹介。 豊富なサンプルでやりたいことを直引きできます。 こんな便利な関数があったのか、と発見もあるはず。 PHP初心者の方にも、学習用途に利用出来ます。

    mantax
    mantax 2008/12/25
  • 【コラム】PHP開発のエッセンス (1) PHPとその周辺 | エンタープライズ | マイコミジャーナル

    みなさま、はじめまして。今年も、猛暑の夏が過ぎ去ろうとしています。この季節は特に、時の流れの早さを実感するものですね。そういえば「Web 2.0」なんて言葉も、最近はあまり耳にしなくなりました。動きのあるリッチなWebサイトや、Webサイト間の連携も当たり前になり、わざわざキーワードを持ち出して語る必要もなくなったということでしょう。世の中、どんどん便利になっていきます。 急速に進化するWebについてなにか技術的なことを語ろうとすれば、やはり昨今のLightWeight言語(LL : Light Weight Language)の進歩は、避けて通れない話題です。PerlRubyPython、そしてPHPといった新しいプログラミング言語の台頭は、間違いなくWebを高度化する原動力のひとつと言えるでしょう。これらの言語は、習得が容易で低コスト短納期の開発を可能にしたことはもちろん、「Rub

    mantax
    mantax 2008/12/11
  • 【XAMPP+Eclipse PDT】 WindowsでPHP開発環境を作成する

    2007-06-06 カテゴリ: Server Side タグ: PHP Windows XAMPP Eclipse PDT Tips 環境構築 以前書いた「XAMPP + PDT + ZendDebuggerでリモートデバッグ」というエントリーが比較的好評なようなので、もう少し丁寧に書いてみようかと思う。 目標は、XAMPPとEclipse PDTとZendDebuggerを使って、Windows上にPHP開発環境を簡単に作ること。ではスタート。 1. XAMPPをインストール apache friendsからXAMPP for Windowsを入手。 現時点の最新版は1.6.2。普通にインストーラー版を持ってくれば大丈夫でしょう。 インストールはインストーラー通りにやっていけば問題なし。ただし、途中システムオプションを聞かれたときに、「Apacheをサービスとしてインストール」のチェッ

  • PHPTAL :: Template Attribute Language for PHP

    The PHPTAL package, an implementation of TAL, METAL, I18N (the ZPT project) for PHPDuring August London Web Standards Meetup I've given presentation about PHPTAL. The presentation is available for download in Apple Keynote and PDF formats. PHPTAL 1.1.13 released New template cleanup routines based on patch by Sergio Chersovani and Nicola Aitoro. PHPTAL will now clean up all old template files and

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    mantax
    mantax 2008/10/31
  • PHPでのセキュリティ対策についてのメモ - Liner Note