タグ

phpに関するkozo-niのブックマーク (20)

  • PHPの閉じタグは心の臓に悪いから使わないで - Unknown::Programming

    閉じタグってのは「?>」のことね。未だに閉じタグ使ってるコードを見ると一瞬ドキッとするんだよね。(自分の昔のコードも含むw) いや、ちゃんとわかってて確実に使いこなしてるならいいんだけどたまに -- ここがファイルの先頭 -- <?php class Foo { // いろいろ } ?> -- ここがファイルの後尾 -- みたいな感じで閉じタグの後に改行コードが一つ入ってたりするのを見ると「あわわわ」ってなっちゃう。 実際には改行一つだけなら問題は出ない、PHPは閉じタグの直後の改行を消してくれるからね。 問題は改行が二つ以上あった場合だ。これは悲惨なことになる。PHPは閉じタグ以降のデータ(というか範囲外のデータ)は全部HTMLとして出力される仕様なので、改行コードが表示されちゃう事態に。 表示されちゃうっていうのは語弊があるか、元々PHPHTMLに埋め込むための言語なのでの範囲外の文

    PHPの閉じタグは心の臓に悪いから使わないで - Unknown::Programming
    kozo-ni
    kozo-ni 2009/07/16
  • phpDocumentor: Documentation Choices

    Plain Html Frame formats Default earthli l0l33t phpdoc.de phpedit phphtmllib Download versions of the above formats Default earthli l0l33t phpdoc.de phpedit phphtmllib Html Frame formats with javascript enhancement Default earthli l0l33t phpdoc.de phphtmllib

    kozo-ni
    kozo-ni 2008/12/02
  • UbuntuにLAMPサーバを手早くインストールする方法 - builder by ZDNet Japan

    私はこれまでに何度も、UbuntuにLAMP(Linux、Apache、MySQLPHP)サーバを手早くインストールする最も簡単な方法を教えてほしいと尋ねられた経験がある。このため、ここにその方法を公開し、誰もが読めるようにしておくべきだと思うに至ったのだ。では、以下にその方法について記しておくことにしよう。 ここでは、対象のサーバには関連コンポーネントがいっさいインストールされていないという前提を置いている。また、あなたが該当サーバにおいてsudoコマンドを発行できる権限を有しているという前提も置いている。白紙状態からのスタートという場合、まずApacheをインストールする必要がある。Apacheをインストールするには、(ターミナルから)以下のコマンドを発行することになる。 sudo apt-get install apache2 このインストールコマンドを発行した後で、Apacheの

  • Emacsのphp-modeで関数を補完・検索する - 牌語備忘録 -pygo

    php-modeの関数を補完・検索まわりではまったのでメモ。 環境:MacOS10.4, carbon Emacs(2008/01?) ここからPHPHTMLマニュアルをダウンロードして /usr/share/doc/あたりにphp用のディレクトリを作って置く(任意の場所で) 以下.emacs.elに追加。 ;; php-mode (autoload 'php-mode "php-mode") (setq auto-mode-alist (cons '("\\.php\\'" . php-mode) auto-mode-alist)) (setq php-mode-force-pear t) (add-hook 'php-mode-hook '(lambda () (setq php-manual-path "/usr/share/doc/php/html") (setq php-sea

    Emacsのphp-modeで関数を補完・検索する - 牌語備忘録 -pygo
  • PHPのソースコードをPythonへ変換する·PHPPython MOONGIFT

    新しいプログラム言語を覚えようと思っても、その必須性がないとなかなか覚えられない。業務などでどうしても覚える必要があれば努力もするのだが…。現状、特にRailsでの開発で満足してしまっていて、習得に向けて踏み切れないのがPythonだ。 元のPHPコード もしあなたがこれから新しい言語としてPythonを覚えてみたいと思っているなら、試しにこれを使ってみてはどうだろう。 今回紹介するオープンソース・ソフトウェアはPHPPythonPHPのソースをPythonへ変換するソフトウェアだ。 PHPPythonでは元になるPHPのソースコードを指定すると、標準出力にそれをPythonで書き直したソースコードが出力される。もちろん、機械的に直しているので、あまり複雑なものは難しいだろう。 変換結果 だが、PHPで常用される連想配列が、get("hoge")に置き換わっていたり、functionがd

    PHPのソースコードをPythonへ変換する·PHPPython MOONGIFT
  • Perlクックブックのお題をPHPで解いてみた1 - Ponsukeの日記

    PHP | 00:10 | レシピ1.1 ファイルの最後の行を削除するソースコード #!/usr/bin/env php $str = "I like python \n"; # 部分文字列の抽出 print substr($str, 2, 4); print "\n"; # 部分文字列の置換 print substr_replace($str, 'love', 2, 4) ?> 結果 $ php recipi0101.php like I love python

    kozo-ni
    kozo-ni 2008/07/07
  • debug_backtraceを見やすくしたdebug_print_backtrace_source

    debug_bracktrace()は手軽にバックトレースが取れるので便利です。 メソッド(関数)の呼び出し順だけではなく、引数の内容や現在動作しているオブジェクトの状態なども取得することができます。 そこでこれらを利用してバックトレースの内容を見やすくしたdebug_print_backtrace_source()を作ってみました。 ダウンロード debug_print_backtrace_source.php dBugを内包しているのでライセンスはGPLで。 使用方法 debug_print_backtrace_source.phpを読み込んで、debug_print_backtrace_source()もしくは、dpbs()を実行するだけです。 引数は2つでどちらもbooleanです。第1引数でバックトレース表示後に処理をexitするか否かを、第2引数でバックトレースを逆順で表示する

  • PHPにおけるグラフ描画とアルゴリズム:CodeZine

    はじめに稿で扱うグラフ 「グラフ」という語を広辞苑(第5版)で引くと、載っている意味は次の3つです。互いに連関する二つまたは二つ以上の量の間の関係を表す図形。例えば関数fに対し、xがfの定義域を動くときの点(x, f(x))の軌跡をfのグラフという。またx、yに関する方程式をみたす点(x, y)の軌跡をその方程式のグラフという。全体に対する割合を示したり、数量の大小を比較したりするための図表。円グラフ・棒グラフなど。写真を主にした雑誌。画報。  しかし、稿で扱うグラフは、この3つのいずれでもありません。国語辞典には載っていないことが多いようですが、計算機科学や数学において「グラフ」と言えば、図のような、点(pointあるいはvertex、node)と点を結ぶ線(lineあるいはarc、edge)の集合を指します。 グラフはプログラミングにおいてよく用いられる基的なデータ構造の一つです

  • この先生きのこるには

    最初はActiveRecordまわりだけ頂こうと思ってたのにデバッガ周りが超アツいのでこれも取り込むかとかやりだしたら止まらない。 Cakeは間違いなくPHP界最強フレームワーク。 「いいライブラリだな。少し借りるぞ」 by シバヅケ和尚

    この先生きのこるには
  • PHP: Download documentation

    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

    kozo-ni
    kozo-ni 2008/03/25
  • PHP Development 10 tool

    A simple list of tools for modern PHP development. There are alternatives to most of the tools, but I'll list native PHP tools wherever possible. 1. PHPUnit PHPUnit is a testing framework belonging to the xUnit family of testing frameworks. Use it to write and run automated tests. Start using PHPUnit 2. Selenium RC Selenium RC can be used in conjunction with PHPUnit to create and run automated tes

    PHP Development 10 tool
    kozo-ni
    kozo-ni 2008/03/25
  • Open Tech Press | phpMyBackupPro――最も簡単に扱えるMySQL用バックアップツール

    MySQLデータベースを利用したブログやwikiなどのWebベースアプリケーションを運用している人間にとって、データベースエンジンに登録されたデータのバックアップは重要な課題の1つである。実際、データベースへの登録データをSQLクエリ形態でエクスポートする機能を備えたMySQL管理ソリューションは多数存在しているが、専用のMySQLバックアップツールを要望するなら phpMyBackupPro (pMBP)が最適な選択肢と言っていいだろう。 pMBPのインストールに伴う作業負担は、ダウンロードしたtarボールを展開して作成されるディレクトリを各自のサーバにアップロードする程度のものでしかない。ただしpMBPの付属マニュアルでは、セキュリティ的な観点からglobal_conf.phpファイルはサーバ上の別ディレクトリに移動しておくことが推奨されている。なおこれを行う場合は、definitio

    Open Tech Press | phpMyBackupPro――最も簡単に扱えるMySQL用バックアップツール
  • Yahoo Developer Network

    New Sign In With Yahoo An easy and convenient way for your users to create an account and sign into your web or mobile app View guide

    Yahoo Developer Network
    kozo-ni
    kozo-ni 2008/02/14
  • [ThinkIT] 第1回:今だからこその「PHPのすすめ」 (1/3)

    オープンソース、特に「LAMP(Linux、Apache、MySQLPHP)」が喧伝されてから久しいですが、それでも実際に現場に身を置いていると、まだまだPHP技術者不足を感じることがあります。 PHPだけがプログラミング言語ではありませんが、今後様々な意味においてPHPを使った開発をはじめとした技術が必要になるでしょう。そこで、連載では3回にわたり、PHP開発の「光」と「影」について解説します。 一般的に「PHPは習得しやすい」といわれています。これは、例えばJavaと比較して、新入社員が現場で実際にプログラミングできるようになるまでの育成時間に着目すれば、その差は明らかでしょう。 Javaが難しいといわれるのは、Javaが言語として難しいというよりもオブジェクト指向の考え方を理解することが容易でないからだと考えられます。同じプログラム言語というカテゴリ分けで、単純にJavaPHP

    kozo-ni
    kozo-ni 2008/01/05
  • 最速でPukiWikiを設置するメモ - このブログは証明できない。

    PukiWikiは設置が楽でいいですね。LinuxにApache2とPHP5を入れてPukiWikiを動かすメモです。 FrontPage - PukiWiki-official すでにApacheが入っているか確認。入っていたらバージョンも確認できます。 # yum list installed | grep httpd 入ってないので、インストール。 # yum install httpd php 現時点では、最新版のApache2とPHP5が入ります。 Apacheの起動。ついでに、自動起動するように設定。 # service httpd start # chkconfig httpd on http://localhost/にアクセスすると、動作確認できます。 ここで、各ユーザーがWebページを公開できるようにしておきます。mod_userdirというモジュールを使いますが、デフォ

  • PHP symfonyフレームワークをインストールする

    Yahoo!のBookmarkや新del.icio.usで採用されているPHPのフレームワークsymfonyを久しぶりに FreeBSDに入れてみた。 今回は、ほとんどすっからかんのFreeBSDにいれた。 インストール portsからapacheやphpなどをインストールする。 php5-mysqlphp5-xsl、php5-xml、php5-domやphp5-ctypeなどが必要なので、忘れずにインストールすること。 cd /usr/ports/www/apache22/ sudo make install clean cd /usr/ports/lang/php5 sudo make install clean cd /usr/ports/php5-extentions sudo make install clean /usr/ports/www/php5-session sudo

    kozo-ni
    kozo-ni 2007/12/29
    install
  • おぎろぐはてな - VIM for (PHP) Programmers の訳 (1)

    前に書いた、Andreiの "VIM for (PHP) Programmers" のスライドを勉強がてら訳していきたいと思います。いつも、他の人が、vimの便利な機能をまとめているのを見て、すげーべんりー、と思って1回使ってみて、そのまま忘れてしまうということをやってしまうので、少しは記憶に定着させたいなぁと。 訳がめちゃくちゃですがVim7で動作確認しながら書いてるので、だいたいニュアンスくらいはあってるはず。 この記事シリーズまとめはこちら: (PHP)プログラマのためのVIM (まとめ) - おぎろぐはてな イントロ どうやって、vimをクイックに終了させますか? ZZ (保存して終了) ZQ (保存せずに終了) とやるか、それとも :nmap ,w :x<CR> :nmap ,q :q!<CR> として、,w と ,q で済ませるか。 TIPS: set showcmd で、入力

    おぎろぐはてな - VIM for (PHP) Programmers の訳 (1)
    kozo-ni
    kozo-ni 2007/12/27
    yahoo
  • [ThinkIT] 第1回:PHPの基礎とインストール (1/3)

    インターネットとはなんでしょうか。もしかしたら連載の読者の方には「Yahooじゃないの」とか「ホームページのことでしょ」と思っている方もいるかもしれません。これらは必ずしも間違ってるとはいえませんが、正しい表現ではありません。 実はInternet ExplorerのようなWebブラウザからアクセスしているWebページは、インターネットで提供されているサービスの1つである「World Wide Web(以下Web)」と呼ばれているものです。 Web上では様々なサービスが提供されています。Googleのように検索サービスを提供しているものもあれば、Youtubeのように動画の共有サービスを提供しているものもあります。連載では、このようなWebで提供されているサービスを実現するプログラミング言語の1つである「PHP」について解説していきます。 PHPを用いることで、様々なWebサービスを開

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • [ThinkIT] 第1回:複数人による開発の要所を押さえる (1/3)

    PHPは生産性の高い開発言語として広く普及しました。現在も多くのWebアプリケーション開発でPHPが採用されており、その手軽さも手伝って実績を伸ばし続けています。手軽に開発できることから、個人での開発もでき、独自の開発手法が多く存在し、複数人では統一が難しいといわれています。 そのため複数人による開発では、確固とした開発手法がとられてない事例が多いのも事実です。開発手法が確立されてない場合、規模が大きくなるとすぐに破綻してしまいます。それを避けるには、開発手法を確立しておく必要があります。 連載では複数人によるPHPを用いたWebアプリケーション開発において、実際に筆者の所属するウノウ株式会社が行っている手法を例に効率的な開発手法を解説していきます。連載の内容はPHPだけでなくRubyPerlのような他の言語にも適用できます。また1人で開発を行う時に非常に有効な方法です。実際に筆者が

  • 1