タグ

PHPに関するbaby-babyのブックマーク (16)

  • 初心者でもほぼ無料でPHPを勉強できるコンテンツ11選 - paiza times

    Photo by Robyn Jay こんにちは。谷口がお送りします。 プログラミングをこれから学ぼうとしている方の中には、「PHPを使えるようになりたい」という方も多いかと思います。 PHPは日国内に20万人もの開発エンジニアがいるともいわれ、求人案件も非常に多い言語です。広くWeb系のサービス開発、ゲーム開発などで利用されており、少し前までその多くがLAMP環境(Linux+Apache+MySQL+PHP)と呼ばれる組み合わせの開発環境で開発されていました。最近では、CakePHPやSymfonyといった、よりWebアプリケーションを素早く作れるフレームワークによる開発も増えています。 実際のサービスでは、Facebookは現在はHackというPHP互換の言語で作られていますが、少し前まではPHPで開発されていました。また、国内ではグリーやpixivなどのサービスもPHPで開発され

    初心者でもほぼ無料でPHPを勉強できるコンテンツ11選 - paiza times
  • 安全なPHPアプリケーションの作り方2013

    6. マイクロソフト社のサポートライフサイクルポリシー メインストリームサポート 次のうちいずれか長い方 ・ 製品発売から5年 ・ 後継製品の発売から2年 延長サポート 次のうちいずれか長い方 ・ メインストリームサポート終了から5年 ・ 2番目の後継製品の発売から2年 •最新の製品を使う限り、7年間のサポートが保証されている(追加費用無し) メインストリームサポート Copyright © 2008-2013 HASH Consulting Corp. All rights reserved 6 7. 【参考】PHPのサポート状況 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 PHP5.x PHP4.x PHP3.x 3.5年 •オープンソース・ソフトウェアは通常サポートポリシーが明確でない •PHPの場

    安全なPHPアプリケーションの作り方2013
  • http://www.rodeo.jp.net/tech/phalcon-php-framework/

  • PHP tune:PHP の実行速度を上げる

    PHP の実行速度を上げる 持続的接続 PHP からデータベースに接続するには、普通 pg_connect 関数を使いますが、この関数は、呼ばれるたびにデータベースに接続します。普通、データベースへの接続の確立という作業は、サーバに大きく負担をかける処理の一つです。 そこで、サーバ製品の中には、一度接続したら接続を保持し、再度接続要求があったときには、保持している接続を使わせるという機能があります。コネクションプーリングとか、持続的接続とか呼ばれる機能で、PHP にもその機能があります。 やりかたは至って簡単で、pg_pconnect 関数を使って接続をするだけです。今まで、pg_connect と書いていた部分に対して、この関数を使うように変換するだけです。これで持続的接続されるようになります。 Apache で PHP を動かす場合は注意点があり、データベースコネクションが使い回される

  • php4のエラー表示について質問です。 <?php error_reporting(E_ALL); $test = 1 echo $test; ?…

    php4のエラー表示について質問です。 <?php error_reporting(E_ALL); $test = 1 echo $test; ?> として、;を忘れたときなどに白紙ページが表示され、 何行目でどんなエラーになったのかがまったくわかりません。 プログラムの先頭でerror_reporting(E_ALL);をしても白紙のままです。 php.iniなどの設定を変更すればエラー内容が表示されるのでしょうか? 回避方法を教えて下さい。お願いします。

  • PHPの正規表現をリアルタイムに動作確認できる「PHP Live Regex」:phpspot開発日誌

    PHP Live Regex PHPの正規表現をリアルタイムに動作確認できる「PHP Live Regex」。 パターンをサイト上で定義して、サンプルテキストにマッチするかどうか?をリアルタイムにテストできて便利です。 preg_matchベースによるマッチングを行い、preg_match, preg_match_all, preg_replace という3つの関数での動作確認が可能です。 正規表現の学習用にも使えそうですね。 関連エントリ 新卒さん向け、速攻でプログラミングをマスターできるvimプラグイン「quickrun」

  • 「Notice: Undefined index」「Notice: Undefined variable」の解決と解説 - 地中へのはしご

    僕が最初にPHPを使いだして、初めてぶつかったエラーでした。 文字通りなのですが、「Notice: Undefined index」は定義されていない配列の要素、「Notice: Undefined variable」は定義されていない変数を使用した場合に発生します。echoしたり関数の引数として使った場合ですね。 なお、単純に変数名やindex名を誤って記述した時にも出ます。 対処法 Noticeエラーは、「望ましくない」コードに対してでるものなので、プログラムは動作します。そのため、エラーを表示しないという対応も可能ですが、来はエラーの発生しないコードを書くことが望ましいです。 「Notice: Undefined variable」は変数を最初に初期化して解決 $var1 = $var2; //var1もvar2も初出。Undefined variableが出る ↓ $var2 =

    「Notice: Undefined index」「Notice: Undefined variable」の解決と解説 - 地中へのはしご
  • mb_convert_kana()関数/PHP関数リファレンス

    ◆ 関数リファレンス mb_convert_kana( ) 引数で指定した文字列を第2引数で指定した変換オプションに従って変換します。また、第3引数には出力する文字エンコーディングを指定できますが、省略すると内部文字符号でエンコードされます。 なお、変換オプションの値は以下のとおりです。 Option意味

  • ぷぎえもん日記 |php:全角スペースを半角スペースに置換などなど

    全角スペースを半角スペースへの変換ニーズが生まれてしまいました.元はというとフォームに投げられた複数単語のワード列を最初と最後の単語だけとりたいと考えたところから始まったわけですが,たったそれだけだというのに全角スペースではまることになるとはなかなか面白いですね.というより前も同じようなところではまったような気がします. 全角スペースを半角スペースに置換して空白を詰める例を書いてみたのでソースを見てみましょう. <?php $hoge = $_POST["hoge"]; $hoge = mb_convert_kana($hoge,"s"); $hoge = preg_replace("/\s+/", " ", $hoge); $pattern_f = "/\s.*$/"; $pattern_l = "/^.*\s/"; $replacement = ""; $first = preg_re

  • PHP: The Right Way

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

  • Win・MacにApache+MySQL開発環境を一括インストールしつつ各種ソフトウェアのインストールも1発で出来る「AMPPS」:phpspot開発日誌

    Win・MacにApache+MySQL開発環境を一括インストールしつつ各種ソフトウェアのインストールも1発で出来る「AMPPS」 2011年12月19日- Softaculous AMPPS Win・MacにApache+MySQL開発環境を一括インストールしつつ各種ソフトウェアのインストールも1発で出来る「AMPPS」。 インストール一発でApache+MySQLPHPPerlPythonのインストールが可能。そうしたソフトウェアは他にもありますが、ユニークなのは250以上のオープンソースソフトもワンクリックで一発インストールが可能というところ。WordPressやJoomlaなどCMSの他、ショッピングカートやメールソフトウェア等、有名なOSSはクリック一発で驚きの簡単さでインストールできます。 いろんなオープンソースがあることを学べ、更にクリック一発で試用することが出来るので

  • WordPressでのページ表示高速化の色々まとめ:phpspot開発日誌

    WordPressは1万3000以上のプラグイン、1300以上のテーマが公式に登録されており、その拡張性から大体のことは出来てしまいます。 但し、弱点があってデフォルト利用だとパフォーマンスがあんまり出ないってことで、アクセスの多いブログでも捌けるようにするには色々工夫が必要ということで高速化に関するページを色々まとめてみました。 15 Ways To Speed Up Wordpress WordPressでのページ表示高速15の方法。 体感速度をあげちゃう方法が色々と載ってましたので通常のWEBサイト作りにおいての常識も多く含みますが参考までにメモしてみました。 FirebugとYSlowを使ってページを最適化しよう W3 Total Cache を使おう WP Super Cache 等、静的にキャッシュしてそもそもDBアクセスをなくしちゃったりするプラグインを使おうという話 WP

  • CakePHP開発者が知るべき10のこと

    先日、こんな記事が上がっていました。 Android開発者が知るべき10のこと この記事でまとまっているのは、Android開発において必要な10の項目です。 インターフェースの設計から、データの取り扱いまで。 AndroidはモバイルデバイスのOSで、CakePHPは単なるWebフレームワーク。 しかし、予め用意されたルールやAPIを活用する点は同じです。 つまり、フレームワーク全般において、開発者が知るべきことをまとめることが出来るはずです。 ここでは、私が良く利用するCakePHPフレームワークについて、開発者が知るべき10のことをまとめます。 1. CakePHPで良いのか CakePHPを使う際に、知るべきことその1。 それは、あなたは当にCakePHPを使うべきなのかということです。 現在、あらゆるフレームワークが溢れ返っています。 Ruby Ruby On Rail

  • old_3流プログラマのメモ書き

    3流プログラマのメモ書きですが、新規の記事ははてなブログ(3ryupg.hatenablog.com)に掲載することにしました。 ExciteBlogもシンプルで気に入ってはいたのですが、シンタックスハイライトをするのが手間だったり、技術屋ははてながおおかったり、スマホ版で良からぬ広告出たり等々で、切り替えることに。。 過去記事もはてなブログへ移転したのですが、しばらくはエキサイトブログ側にも残しておきます。 ここ数年放置でしたが、気がつけば合計訪問者数7.6Mにもなっていました。自分の忘備録で始めたつもりですが、少しは他のエンジニアの役にも立ってのであれば幸いです。 ネタは山ほどあるんですが、継続できるかどうかは不明(笑) .Netの System.IO.Directory.Delete(path, true) を使ってサブフォルダ・ファイルごと任意のディレクトリを削除しようとしたのです

    old_3流プログラマのメモ書き
  • ローカル環境にPHP+MySQL 、WordPress構築を実現するBitNami - かちびと.net

  • CGIを使用したファイルのアップロードで別サーバーを指定

    可能か不可能かという質問に対しての回答としては 可能です。 確認ですが、CGIの設置してある場所にアップロード ファイルを待避しないで、別サーバに直接 ファイル転送したいのならかなり難しいは無しになります。 なぜならファイルをアップロード処理はどこがするんですか?って言う話しになりますから。CGIを別のサーバに置いちゃいけないんですよね? もし、一時的に、CGIの設置してある場所に、一旦アップロードファイルを待避していいのなら、そのCGIサーバから別サーバへFTP転送する仕組みを作ってあげれば良いです。 FTPのコマンドを直に利用するには、FTPには自動転送がないのでNcftpなどの自動転送可能なフリーウェアを利用するか、CGIのパッケージでソケットなどを利用して転送ルーチンを作成してあげることになります。 しかし、多くのプロバイダは、そういう通信を許していません。 どういう環境で、実行さ

    CGIを使用したファイルのアップロードで別サーバーを指定
  • 1