タグ付けされた質問 「php」

PHPは、主にサーバー側のWeb開発用に設計された、広く使用されている、高レベルで動的なオブジェクト指向の解釈されたスクリプト言語です。PHP言語に関する質問に使用されます。

13
PHP Composerが非常に遅いのはなぜですか?
依存関係のないプロジェクトを初期化するだけなのに、PHP Composerが非常に遅いのはなぜですか?実行するコマンドは次のとおりです。 composer init <composer.jsonの作成をステップスルーし、0個のゼロ依存関係を定義します> composer install 3分待ちます(誇張ではありません)。 作曲家がしなければならないのはオートローダーを引っ張って作成することだけですが/vendor、なぜそんなに時間がかかるのですか?さらに言えば、なぜそのステップが実行されないのcomposer initですか? キャッシュされたオートローダーとベンダーを取り込むために使用できる構成オプションはありますinitか?
99 php  composer-php 

6
プロパティ[タイトル]はこのコレクションインスタンスに存在しません
Laracastsのビデオをフォローしています:基本モデル/コントローラー/ワークフローの表示。 連絡先情報を保持するテーブルがあります。 CREATE TABLE `about` ( `id` int(10) UNSIGNED NOT NULL, `title` varchar(500) COLLATE utf8_unicode_ci NOT NULL, `content` text COLLATE utf8_unicode_ci, ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci コントローラファイルの次のコードを使用して、表示するデータを渡そうとしています。 public function index() { $about = Page::where('page', 'about-me')->get(); //id = 3 return view('about', compact('about')); } 以下のようにコードを表示しようとすると、 @section('title') {{$about->title}} @stop @section('content') {!! $about->content !!} …

6
OpenCartの第一人者になる方法は?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 昨年休業。 この質問を改善する 公式フォーラムでのapi呼び出しを除いて、ドキュメントがないようです。ZendフレームワークとCodeIgniterフレームワークの経験があります。OpenCartマスターは、それを学び、最短時間でマスターするための最良の方法を私に勧めることができますか?私はすぐにそれで大きなプロジェクトをしなければなりません。
98 php  opencart 


16
composerの実行時にxdebugを無効にする
実行するcomposer diagnoseと、次のエラーが発生します。 xdebug拡張機能が読み込まれます。これにより、Composerが少し遅くなる可能性があります。Composerを使用する場合は無効にすることをお勧めします。 Composerを実行している場合にのみxdebugを無効にするにはどうすればよいですか?

15
エラー330(net :: ERR_CONTENT_DECODING_FAILED):
最近、新しいサーバーに移行しました。2日後、次の問題が発生しました 1)セッションテーブルでクラッシュが発生しました。修復することで簡単に修正できました 2)広告サーバーとしてOpenXを実行しましたが、クラッシュしましたが、error.logに証拠はありません。ログインできますが、dashboard.phpを見ると、次のようになります。 Error 330 (net::ERR_CONTENT_DECODING_FAILED): (Google Chrome) そして 表示しようとしているページは、無効またはサポートされていない形式の圧縮を使用しているため、表示できません。(Firefox) OpenXはPHPで次のサービスを使用します。 OpenXには以下が必要です:http ://www.openx.com/docs/2.8/adminguide/System%20requirements OpenXはデフォルトのPHP設定を使用します。ただし、サーバー管理者はこれらの設定を変更することがあります。OpenXをインストールする前に、次の設定が正しいことを確認してください。 magic_quotes_runtimeはオフにする必要がありますsafe_modeはオフにする必要がありますregister_argc_argvはオンにする必要があります。 いずれかのmysql拡張子、またはpgsql。mysqli拡張機能はサポートされていません。ZLib拡張機能Flash MX。によって生成された圧縮Flashファイル内のリンクを変換します。FTP拡張。これが存在しない場合、OpenXはそれをシミュレートしようとしますが、これは安定性の低いソリューションになる可能性があります。 ホームページにグラフを生成するGD拡張。拡張機能が有効になっていないと、ホームページにグラフや統計を表示できません。ホームページにログオンするには、openssl拡張またはSSL対応のcurl拡張のいずれかが必要です。SSLが有効になっていない場合、ホームページにエラーメッセージが表示されますが、操作に影響はありません。 考えられる理由や、より多くの情報を収集する方法についての手がかりは、高く評価されます。ありがとう
98 php  openx 



2
ユーザーパスワードのクレンジング
ユーザー提供のパスワードをハッシュしてデータベースに保存する前に、どのようにエスケープまたはクレンジングする必要がありますか? PHP開発者がセキュリティ上の目的でユーザーのパスワードをハッシュすることを検討するとき、開発者は多くの場合、他のユーザー提供のデータと同じようにそれらのパスワードを考える傾向があります。この問題は、パスワードの保存に関連するPHPの質問でよく出てきます。開発者は多くの場合のような機能を使用してパスワードを清めるために望んでいるescape_string()(様々な繰り返しで)、 、htmlspecialchars()、addslashes()それをハッシュし、それをデータベースに格納する前に他の人。
98 php  sql  pdo  hash 

3
nodeJS + Socket.IOとPHPを統合する方法
nodeJSとPHPの間で通信するための良い方法を見つけるために、私は最近周りを見回しています。ここにアイデアがあります:nodeJSはまだかなり新しく、それだけで完全なアプリケーションを開発するのはちょっと難しいかもしれません。さらに、リアルタイム通知、チャットなど、プロジェクトの1つのモジュールでのみ必要になる場合があります。他のすべてのものをPHPで管理したい場合は、おそらくより簡単です(そして、 CodeIgniterやSymfonyなどの既存のフレームワーク)。 簡単な解決策が欲しいです。ApacheとNodeサーバー間の通信にcURLまたは3番目のサーバーを使用したくありません。私が欲しいのは、クライアント側の単純なJavascriptでノードからイベントをキャッチできるようにすることです。 完全な場合、ほとんどの場合クライアント側がノードサーバーによって実行されていたため、私の場合には該当しないという答えは見つかりませんでした。だから私はすべての可能なトピックをクロールし、最後に私の答えを見つけました。私はこれを共有し、それがすべて明確であるようにしたいと思います。 これが一部の人々に役立つことを願っています!;)

22
foreachループ内の2つの配列
selectbox1つは国コードを含み、もう1つは国名を含む2つの配列を使用してを生成します。 これは例です: <?php $codes = array('tn','us','fr'); $names = array('Tunisia','United States','France'); foreach( $codes as $code and $names as $name ) { echo '<option value="' . $code . '">' . $name . '</option>'; } ?> この方法ではうまくいきませんでした。助言がありますか?
98 php  arrays  foreach 


2
クラス定数とプロパティのオーバーライド
以下のシナリオで、クラス定数がインスタンス変数と継承される方法に違いがある理由をよりよく理解したいと思います。 <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; } } class ChildClass extends ParentClass { const TEST = "TWO"; protected $test = "TWO"; public function myTest(){ echo self::TEST; echo $this->test; } } $child = new ChildClass(); $child->myTest(); $child->showTest(); …

11
isset()およびempty()を回避する方法
E_NOTICEエラーレベルで実行すると、多くの「xyz is undefined」および「undefined offset」メッセージをスローする古いアプリケーションがいくつかあります。変数の存在は、consortsを使用isset()して明示的にチェックされないためです。 変数やオフセットの欠落に関する通知はライフセーバーになる可能性があるため、それらを使用してE_NOTICE互換にすることを検討しています。いくつかのマイナーなパフォーマンスの向上が得られる可能性があり、全体的にクリーンな方法です。 しかし、私が負わ何百好きではないisset() empty()し、array_key_exists()私のコードにありませんね。価値や意味の点で何も得ることなく、肥大化し、読みにくくなります。 E_NOTICE互換でありながら、変数チェックを過剰に行わずにコードを構造化するにはどうすればよいですか?

12
空の配列のチェック:カウントと空
「PHP配列が空かどうかを確認する方法」に関するこの質問では、この質問について考えていました。 配列が空かどうかを判断するときcountに、代わりに使用すべき理由はありemptyますか? 私の個人的な考えは、2つが空の配列の場合と同等であるかどうかです。空の配列の場合empty、ブールの質問に対してブールの回答が得られるためです。上にリンクされている質問から、それcount($var) == 0が人気のある方法のようです。私には、技術的には正しいが、意味がありません。例Q:$ var、あなたは空ですか?A:7。うーん... count == 0代わりに、または単に個人的な好みの問題を使用する理由はありますか? 削除された回答に対するコメントで他の人が指摘したように、countすべての要素をカウントする必要があるため、大規模な配列のパフォーマンスに影響を与えますemptyが、空でないことがわかるとすぐに停止できます。したがって、この場合に同じ結果が得られても、count非効率的である可能性がある場合、なぜ使用するのcount($var) == 0でしょうか。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.