PHP
PHPのSNS、どれを使うか悩んでいる。OXWALLは実際に運用したけど、すごく使いにくかった。Minds、Movimもイマイチ。Elggはバージョン3が中々出ない。というわけでhumhubにチャレンジ。Yiiフレームワークはあまり好きじゃないんだが…。 バージョンの注意事項…
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…
私はphpDocumentorが好きなんだけど、Windows上だとインストールが大変苦労する。なので「phpDocumentor.phar」から直接実行している。 phpDocumentor.pharをダウロードする ここにphpDocumentor.pharがあるのでダウンロードする。 github.com phpDocumentor…
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の作業フォルダのデフォルトは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…
7-Zipが入っているにも関わらず「ERROR: unable to unpack」エラーが出る。どうやら旧バージョンじゃないと解凍できないみたい。 pear channel-discover pear.phpdoc.org pear uninstall phpDocumentor pear install phpdoc/phpDocumentor-2.8.1
NetBeansでLaravelのソースを書いていたら、Lalasniffの記述チェックで The closing brace for the class must go on the next line after the bodyというメッセージが出てしまった。これは閉じカッコ前に空行があるので間違っている。
phpDocumentorをインストールするコマンドは以下の通り。 pear channel-discover pear.phpdoc.org pear install phpdoc/phpDocumentorでも、たいてい失敗する。その場合は pear clear-cacheキャッシュクリアしてもう一度実行する。 ちなみにphpdocコマンドを…
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でLaravel開発するときは、PSR-2に合うように以下の設定をしている。 改行設定 ツール オプション エディタ フォーマット 言語:PHP の順に開き 「カテゴリ:中括弧」→「メソッド宣言:改行」 「カテゴリ:中括弧」→「クラス宣言:改行」 「カテゴリ:改行…
こんな書き方があるのか。 $cells = array_map(function($value) { turn is_null($value) ? '' : $value; }, $cells );
pearを使った時に No releases available for packageというエラーが出てclearしても直らない場合は pear config-showで設定を確認してみる。プロキシの設定忘れとかあるかもしれない。
たったの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でドキュメント生成中に Used 90% of the current memory limit, please increase the limit to generate the whole documentationと失敗することがある。これはphpのメモリ不足が原因なので、php.iniのメモリ値を例えば memory_limit=256Mと変更する。
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…