ふたりはララベル (Laravel PHP Framework)

PHPフレームワークのLaravelの体験記を書いていきます。こんなタイトルのブログですが萌え系アニメは一秒たりとも観たことがありません。

PHP

humhubをWindowsにインストールする

PHP

PHPのSNS、どれを使うか悩んでいる。OXWALLは実際に運用したけど、すごく使いにくかった。Minds、Movimもイマイチ。Elggはバージョン3が中々出ない。というわけでhumhubにチャレンジ。Yiiフレームワークはあまり好きじゃないんだが…。 バージョンの注意事項…

LaravelのPHPUnitでログインする

LaravelのPHPUnitでログインする。 class AccessTest extends TestCase { public function setUp() { parent::setUp(); $user = \App\User::where('name', 'dummy')->first(); $this->be($user); } public function testBasicExample() { $this->visit('home…

phpdocを準備しないで使う

私はphpDocumentorが好きなんだけど、Windows上だとインストールが大変苦労する。なので「phpDocumentor.phar」から直接実行している。 phpDocumentor.pharをダウロードする ここにphpDocumentor.pharがあるのでダウンロードする。 github.com phpDocumentor…

Windows Xammp環境にphpcsをインストールする

PHP

Windows Xammp環境だとphpcsのバージョンは1.3でだいぶ古い。これだとPSR2が使えない。最新のバージョンをインストールする。 pear install PHP_CodeSniffer-2.5.0 phpcs --config-set encoding utf-8 phpcs --config-set default_standard PSR2参考サイトPH…

pear上でのインストールに失敗する

Pearの作業フォルダのデフォルトはCドライブなので、インストールに失敗することがある。 D:\xampp\source\futari>pear install PHP_CodeSniffer-2.5.0 downloading PHP_CodeSniffer-2.5.0.tgz ... Starting to download PHP_CodeSniffer-2.5.0.tgz (480,157…

WindowsのXampp環境でphpDocumenterをインストールする

PHP

7-Zipが入っているにも関わらず「ERROR: unable to unpack」エラーが出る。どうやら旧バージョンじゃないと解凍できないみたい。 pear channel-discover pear.phpdoc.org pear uninstall phpDocumentor pear install phpdoc/phpDocumentor-2.8.1

NetBeansのPSRでエラー

PHP

NetBeansでLaravelのソースを書いていたら、Lalasniffの記述チェックで The closing brace for the class must go on the next line after the bodyというメッセージが出てしまった。これは閉じカッコ前に空行があるので間違っている。

phpDocumentorをインストールする

PHP

phpDocumentorをインストールするコマンドは以下の通り。 pear channel-discover pear.phpdoc.org pear install phpdoc/phpDocumentorでも、たいてい失敗する。その場合は pear clear-cacheキャッシュクリアしてもう一度実行する。 ちなみにphpdocコマンドを…

phpMyAdminからXMLエクスポートしたファイルをPHPで扱う

PHP

phpMyAdminからXMLエクスポートしたファイルをPHPで扱ったときのメモ。 $xmlData = simplexml_load_file('dare_comments.xml'); foreach ($xmlData->database->table as $xml) { $data = [ 'id' => $xml->column[0], 'name' => $xml->column[1], ]; Title::c…

NetbeansでPHP開発

PHP

NetbeansでLaravel開発するときは、PSR-2に合うように以下の設定をしている。 改行設定 ツール オプション エディタ フォーマット 言語:PHP の順に開き 「カテゴリ:中括弧」→「メソッド宣言:改行」 「カテゴリ:中括弧」→「クラス宣言:改行」 「カテゴリ:改行…

配列からnullを置き換える

PHP

こんな書き方があるのか。 $cells = array_map(function($value) { turn is_null($value) ? '' : $value; }, $cells );

pearのエラー

pearを使った時に No releases available for packageというエラーが出てclearしても直らない場合は pear config-showで設定を確認してみる。プロキシの設定忘れとかあるかもしれない。

pearでAPI-GENをインストールする

PHP

たったの2コマンドで完了した。 pear config-set auto_discover 1 pear install pear.apigen.org/apigenC:\>pear config-set auto_discover 1 config-set succeeded C:\>pear install pear.apigen.org/apigen Attempting to discover channel "pear.apigen.…

ApiGenが途中で止まる

ApiGenでドキュメント生成中に Used 90% of the current memory limit, please increase the limit to generate the whole documentationと失敗することがある。これはphpのメモリ不足が原因なので、php.iniのメモリ値を例えば memory_limit=256Mと変更する。

ApiGenが動かない

pearを使ってApiGenをインストールしたところ、ApiGenフォルダがC:\xampp\php\配下に作られなかったみたいだ。ApiGenが動かない。こんなエラーが出た。 Warning: require(Texy.php): failed to open stream: No such file or directory in C:\xampp\php\apig…