複数人で開発していると、コードの書き方(インデントやブレスでの改行など)について意見が分かれることがあるかと思います。 また、PHP7.0以降で使えるタイプヒントは、宣言した型が不一致だとエラーになってくれますが、実行するまでエラーになるかわかりません。 安心安定の開発にはこれらが障害になりますので、静的解析によって排除しましょう。 今回はそのためのツールと簡単な使い方を書きます。 PHP_CodeSniffer PHPMD PHPStan Larastan 余談 おわりに PHP_CodeSniffer github.com 決められたコーディング標準を守っているかをチェックするツールです。 ここではPSR-12への準拠をチェックする例を示します。 導入 ルールファイル(phpcs.xml)作成 実行 # Composerで導入 $ composer require --dev squi
PHPの関数やコード例の動作確認をどのように行っていますか? 最も基本的な方法は変数や関数の戻り値を逐次、echoで出力する方法でしょう。 しかしこの方法では何度もコード編集と実行を繰り返す必要があり非効率です。デバッガやIDEの使用も解決策の1つですが、大げさすぎたりパフォーマンスの問題がある時もあります。 一方でRubyの世界を見てみるとirbやpryを使ってコンソール上でリアルタイムにコードを試す姿が一般的です。 今回はPHPで対話的なデバッグやコード実行を行えるPshSHを紹介します。 PsySH 従来の手法 php -a PHPには標準で対話シェルモードがPHP5.1以降から搭載されています。 しかしこの機能を利用するには--with-readline付きでPHPがコンパイルされている必要があります。 readlineが利用できない場合はインタラクティブシェルの変わりにインタラク
社内で使っているドキュメントを共有のファイルサーバに保存している企業は多いですが、それだけでは不便なことがあります。権限管理やメタ情報を追加したり、検索したいと言ったニーズも出てきます。 より一歩進んだドキュメント管理システムを構築したいと思ったら試してみたいのがOpenDocManです。PHP製で手軽に立ち上げられるのがメリットです。 OpenDocManの使い方 OpenDocManはとてもシンプルで、ファイルのアップロードも一つずつ行わなければならないのが不便そうです。しかしオープンソース・ソフトウェアなのでカスタマイズしたりバルクで取り込むように修正するのは難しくないでしょう。 いずれにせよドキュメント管理の場合、単純なファイル入れと言った使い方ではないと思いますので必要なドキュメントを権限に応じて管理したいと言った場合に使ってみるのが良さそうです。 OpenDocManはPHP製
FTPソフト終了のお知らせ:PHP/AjaxなブラウザベースのFTPツール「MonstaFTP」 2013年07月17日- Open Source PHP/Ajax Drag & Drop FTP Manager | Monsta FTP FTPソフト終了のお知らせ:PHP/AjaxなブラウザベースのFTPツール「MonstaFTP」。 FTPソフトをインストールしてFTP経由でサーバにアップロードをしている場合、このツールを使えば、もうFTPソフトなんて使わなくても、ブラウザだけで完結しちゃいそうです。 ブラウザがドラッグ&ドロップに対応したことによって、ファイルのアップロードは格段に簡単になりましたがその機能を活用してFTPソフトっぽくできています。 サーバにこのオープンソースソフトウェアをインストールしておく必要がありますが、インストールさえ終われば、どの環境からでもFTPソフトなし
このサイトについて - About this site Here is a NetBeans, Japanese Speaking Community. All contents are available in Japanese. このサイトは NetBeans 日本語サイト です。netbeans.org 内に設けられた日本語のサイトです。日本語によるメーリングリストの運営やドキュメントの公開などを行っています。このページは、NetBeans オープンソースプロジェクトの中の ja というサブプロジェクトのトップページでもあります。日本語サイトプロジェクトへの参加方法などはプロジェクトについてを参照してください。
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB and others via plugin. Features, Requirements, Skins, References Why is Adminer better than phpMyAdmin? Replace phpMy
Зеркало Марафон марафон вход сейчас Зеркало Марафон «Marathonbet»: как найти альтернативное работающее зеркало сегодня Букмекерская контора «Марафон» является одним из топовых беттинговых операторов России, что подтверждается высокими позициями в рейтинге SocialBet. Однако стоит различать легальную в России БК «Марафон» (marathonbet.ru), и оффшорного организатора азартных игр «Marathon» (marathonb
Content Pin Up Casino AZ Giriş və Qeydiyyat 500-ə qədər bonus Pin-Up-da necə qeydiyyatdan keçmək olar Pin Up yüklə Android cihazları üçün Pin Up bet indir Pin Up Bet tətbiqinin… Read more » Content Ruletka Sistemləri və Strategiyaları Xaricdə Tələbə ol in Aviator oyunu nədir və niyə istifadəçilər tərəfindən çox sevilir? Azərbaycan Manatı Ilə Oynaya Bilərəm? Mostbet az niyə köprü güzgüsü yaratmaq l
SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 SHA-384 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b SHA-512 cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
Bambalam PHP EXE Compiler/Embedder Created by Anders Hammar © 2006 Bambalam Bug reports / feedback email: Download Bamcompile 1.21 (win32) zip Download Bamcompile 1.21 Source zip Usage: bamcompile [-options] infile.php [outfile.exe] bamcompile [-options] project_directory mainfile.php [outfile.exe] bamcompile projectfile.bcp Options: -w Hide console window for windowed applicatio
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く