PHPに関するtakachaa8のブックマーク (15)

  • PHPでサービスをリリースする際の5つのの注意点(エラー処理) - localdisk

    2009/5/28 2:00くらいからOpenpear :: Open PEAR Repository Channelが落ちています。 Warning: require_once(PEAR/Server2.php) [function.require-once]: failed to open stream: No such file or directory in …(ファイル名は省略) Openpear :: Open PEAR Repository Channel …しょんぼりしてしまいました。Openpear :: Open PEAR Repository Channelは素晴らしいサービスですし、僕もServices_Backlogをリリースした際お世話になりました。猿も木から落ちるというか弘法も筆の誤りというかこういったこともあるんですね。 なので自戒も兼ねてPHPでサービスを

    PHPでサービスをリリースする際の5つのの注意点(エラー処理) - localdisk
  • 【PhpDoc】コメントの書き方のまとめ – 小俣泰明(タイメイ)ブログ@アルサーガパートナーズ

    関数/メソッドの場合 例文 /** * aaaの説明 * * @param string $arg 第一引数 * @param integer $arg2 第二引数 * @return array 戻り値の説明 */ function aaa($arg,$arg2){} 型 string integer object(オブジェクト) array mixed(いろんな型が返る場合), resource(リソース型) 変数/define定数 /** * 説明 * @see 関連関数 */ のように書きます。 クラスの場合 /** * クラスの説明 * * @package パッケージ名:ここは、自分でうまく分類作れれば見やすくなる * @author 作った人 * @since PHP 5.3 PHPのバージョンとかいれときます? * @version 1.0.1 */ DocBlockとは?

    【PhpDoc】コメントの書き方のまとめ – 小俣泰明(タイメイ)ブログ@アルサーガパートナーズ
  • Mac OSX Yosemite のXamp5.6.3でメール送信 - 株式会社Seekcloud

    こんにちは。 今回は、Mac YosemiteのXamppでPHPからメール送信可能な状態に設定します。 MacにはPostfixが予めインストールされているため、 Gmailを使って簡単設定でメール送信サーバを構築します。 Postfixの設定 まず、Postfixの設定をすすめていきます。 デフォルトのチェック ターミナルで下記のコマンドを実行します。 エラーメッセージが出なければ問題ありませんです。 [bash] $ sudo postfix check [/bash] リレーサーバーを設定 メールを送信出来るようにするため、外部のメールサーバー(この場合はGmail)へリレーする設定を追加します。 postfixの設定ファイルをいじります。 [bash] $ sudo vi /etc/postfix/main.cf [/bash] 下記の内容を最下部に追記 [bash] relay

    Mac OSX Yosemite のXamp5.6.3でメール送信 - 株式会社Seekcloud
  • PHPでリフレクション

    <?php // Entity/User.php namespace Entity; class User { private $name; private $gender; public function __construct($name, $gender) { $this->name = $name; $this->gender = $gender; } public function getName() { return $this->name; } private function getGender() { return $this->gender; } } 名前を保持するnameプロパティと、性別を保持するgenderプロパティを定義します。genderプロパティに対するゲッターメソッドはprivateにしてあります。 ■ ReflectionClass まずクラスの情報を抜

    PHPでリフレクション
  • http://kudox.jp/php/magic-method

    http://kudox.jp/php/magic-method
  • macでphpからmemcachedを使用できるようにする手順 - Qiita

    memcachedのインストール memcachedをインストールしていない場合はこちら libmemcachedのインストール brew install libmemcached 下記のような表示がされれば成功。 $ brew install libmemcached ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/libmemcached-1.0.18_1.yosemite.bottle.tar.gz ######################################################################## 100.0% ==> Pouring libmemcached-1.0.18_1.yosemite.bottle.tar.gz ? /usr/local/

    macでphpからmemcachedを使用できるようにする手順 - Qiita
  • macでmemcachedを導入する手順 - Qiita

    $ brew install memcached ==> Installing memcached dependency: libevent ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/libevent-2.0.22.yosemite.bottle.tar.gz ######################################################################## 100.0% ==> Pouring libevent-2.0.22.yosemite.bottle.tar.gz ? /usr/local/Cellar/libevent/2.0.22: 48 files, 1.8M ==> Installing memcached ==> Downloadi

    macでmemcachedを導入する手順 - Qiita
  • PHPまとめ - 文字列操作

    HOME | TOP ■ 連結 ▼ 文字列連結演算子 $s = $head . $tail; // 連結した値を代入 $t = $head; $t .= $tail; // 末尾に付加 ▼ 変数の展開 $s = "$head$tail"; $t = "A{$head}B{$tail}C"; // 変数名の境目が曖昧になる場合にはカッコでくくる スカラー変数の場合と同様に、連想配列でも"A{$hash['head']}B{$hash['tail']}C"のような書き方で変数展開できる。 配列の値を連結する場合はimplode($array)とする。 ■ 部分抜き出し ▼ substr(); 文字列の部分抜き出し $s = 'abcdef'; $t = substr($s, 2); // "cdef" 0から数えて2番目以降 $t = substr($s, 0, 2); // "ab" 0から

  • 軽量なMVCフレームワークの自作(改訂版)

    はじめに Webアプリケーションを構築する際のアーキテクチャとして、「MVC」が広く用いられています。PHPにおいても、「mojavi」や「Phrame」など、いくつかのフレームワークが実装されています。ググってみると、日語の解説ページなどを見つけることもできます。 最も有名なMVCフレームワークは、Javaで使える「Struts」でしょう。多くのMVCフレームワークがStrutsの影響を受けています。Strutsは非常に強力なフレームワークですが、その分、お手軽感に欠けるきらいがあります。特に、お手軽感を求めてPHPを使われている諸氏には、馴染みにくいのではないかと思います。 稿では、手軽に使える、軽量なMVCフレームワークの雛型として、拙作の「nagaMVC」を紹介します。nagaMVCの基的な構成について解説します。 対象読者 主に、LAMP構成(Linux+Apache+My

    軽量なMVCフレームワークの自作(改訂版)
  • MVCモデルの概念を漫画で解説してみる | hijiriworld Web

    ユーザーインタフェースをもつアプリケーションソフトウェアの多くは、「MVC」モデルに基づいて設計されています。 MVCでは、プログラムを、Model(モデル)、View(ビュー)、Controller(コントローラ)という3つの要素に分割し、お互いに呼び出し合って処理が実行されていきます。 この概念を漫画で表現したら分かりやすのではないかと思い、トライしてみます。 設定 MVCモデルで設計された「なにかの申し込みシステム」があるとします。 処理の内容は、なにかの申し込みをしたユーザ情報をデータベースに格納する、だけです。 なにかの申し込みシステムの構成員 第1話 – なにかの申し込みシステムの日常 なにかの申し込みシステムの処理の流れを覗いてみましょう。 おや?ユーザが申し込みにやってきましたよ… このように、モデル、ビュー、コントローラは、お互いに協力し合いながら処理を行っています。 誰

  • (PHP)MVCモデルを使ったPHPアプリケーション | old_3流プログラマのメモ書き

    PHPのフレームワーク(CakePHP等)は、元からMVCモデルとなっているわけですが、機能も多く重量級です。 軽量のMVCフレームワークもあるのかもしれませんが、ほんとに小規模なPHPアプリケーションとかだと、案外自作にした方が効率がよいのかもしれません。 5年度前に、以前の勤務先で自作MVCモデルを使ってたんですが、しばらくPHP触らない間にすっかり忘れていました。 ということで、PHPのオブジェクト指向入門 | オブジェクト指向PHP.NETを参考に、軽量なMVCフレームワークを作ってみました。 MVCの概念は多くのサイトで解説されているので省略します。 今回作成するのは、大まかに下記のような構造になります。 リクエス振り分け まずは、リクエスト振り分けの部分です。 たいていは、全アクセスを index.php に集中させ、そこからURLの内容に基づきどのコントローラのどのアクション

    (PHP)MVCモデルを使ったPHPアプリケーション | old_3流プログラマのメモ書き
  • PHP 会員制サイトの制作方法

    このサイトは、只今WEB業界で活躍中のデザイナー、プログラマーの方々の情報を集めたweb統合情報サイトです。 web帳 どもです。 今回は気分を変えて会員制のサイト制作方法を。 と言っても基礎的な部分となりますが。 ゴリゴリ書いているエンジニアさんならあれですが、やっぱ書いていないと忘れるのが人間だったりもするので、思い出すのも含めて書いていきます。 では、まず制作のフローから。 制作フロー まず行いたいのは、 ユーザーのメールアドレス登録 ↓ 仮 id発行 メール送信 ↓ 登録ページ表示 ↓ ユーザーid、名前、パスワード、登録メールアドレス入力 ↓ 登録完了 ↓ ログインページで登録内容入力 ↓ 会員制のページ表示 という流れを行いたいかと思います。 では早速。データベース、テーブルの作成を行なっていきましょう。 mysqlに関してはこちらの記事を参照よろしくお願い致します。 ht

    PHP 会員制サイトの制作方法
  • Centos6 に yum で php5.5をインストール | genro blog

    Centos6.4 にインストールされている php5.3 を php5.5 に置き換えた際の記録です。 インストールされている phpパッケージを確認する # rpm -qa | grep php php-pear-1.9.4-4.el6.noarch php-common-5.3.3-23.el6_4.x86_64 php-mysql-5.3.3-23.el6_4.x86_64 php-xml-5.3.3-23.el6_4.x86_64 php-pdo-5.3.3-23.el6_4.x86_64 php-gd-5.3.3-23.el6_4.x86_64 php-5.3.3-23.el6_4.x86_64 php-intl-5.3.3-23.el6_4.x86_64 php-cli-5.3.3-23.el6_4.x86_64 php-devel-5.3.3-23.el6_4.x86_64

  • 【シンプル】CentOS6にPHP5.5をyumで簡単にインストールする手順 | 田舎に住みたいエンジニアの日記

    CentOS6ではphp5.3がデフォルトバージョンです。しかし、php5.3のサポートももうすぐ終了。php5.4 php5.5も出ています。デフォルトのphp5.3をphp5.5にアップしましょう。 php5.4にアップする場合の情報はこちらにあります。 【シンプル】CentOS6にPHP5.4をyumで簡単にインストールする手順 | 田舎に住みたいエンジニアの日記 http://blog.ybbo.net/2014/01/22/%E3%80%90%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%80%91centos6%E3%81%ABphp5-4%E3%82%92yum%E3%81%A7%E7%B0%A1%E5%8D%98%E3%81%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3

    【シンプル】CentOS6にPHP5.5をyumで簡単にインストールする手順 | 田舎に住みたいエンジニアの日記
  • phpでmecabを使う手順 - Qiita

    sudo yum install gcc-c++ cd /tmp wget https://mecab.googlecode.com/files/mecab-0.996.tar.gz tar zxfv mecab-0.996.tar.gz cd mecab-0.996 sudo ./configure --enable-utf8-only sudo make sudo make install wget https://mecab.googlecode.com/files/mecab-ipadic-2.7.0-20070801.tar.gz tar zxfv mecab-ipadic-2.7.0-20070801.tar.gz cd mecab-ipadic-2.7.0-20070801 sudo ./configure --with-charset=utf8 sudo make sudo

    phpでmecabを使う手順 - Qiita
  • 1