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

PHPに関する質問。これは、Web開発に特に適した、広く使用されている汎用スクリプト言語です。

10
ASP.NET over PHPを潜在的なクライアントに売り込むにはどうすればよいですか?[閉まっている]
私は、主にWeb開発を行うMicrosoftショップで働いています。 Webアプリのデータモデルを確認(改善)するよう依頼されたクライアントがいましたが、PHPでアプリを開発したいと言いました(彼はそれを行うことができる「男」を知っています)。 私が彼になぜPHPを使いたいのかと尋ねると、彼は90年代からの標準的な引数のセットを教えてくれました。 Microsoftは悪であり、PHPは無料です ASP.NETアプリの作成はより高価です(ソフトウェアに関して) 悪いアイデアだったのに、なぜFacebookはPHPを使用するのでしょうか?[クラシック] 彼は、.NETへの移行に関連するコストについていくつかのコメントがありました。 真実は、「マイクロソフトは高価です」がもはや水を保持しないということです。「エクスプレス」スイートを使用すると、ソフトウェアに何も支払うことなくASP.NETアプリを開発できます。 ホスティングに関しては、PHP over .NETで数ドル節約できますが、これは予測される開発コストのほんの一部です(10〜15kと見積もっています)。 私の質問に戻って、ASP.NET over PHPを支持するクライアントにどのような議論をしますか?[定量的クレームのソースを提供してください]

5
OOPの概念を適用して、シンプルだが実際のWebアプリを構築するにはどうすればよいですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 私は頭をOOPに巻き付けるために長い間努力してきました。その利点がわかります。私は多くのチュートリアルを読み、このテーマについて同量のビデオを見ました。動物/猫/犬の例、車/ドライブの例があります。私が苦労しているのは、これらの概念を実際のアプリケーションに適用する方法です。そこで、OOPを使用してビルドすることにしました。 私は構文の助けを求めたり、特定のコードを書いたりするのではなく、ドキュメントやフォーラムなどを検索することで、自分自身を見つけることができます。私を指導してくれるベテランのプログラマーはいますか? 私の学習プロジェクトとして、シンプルなクラシファイド「ウェブアプリ」を構築したいと思います。Craigslistに似たものですが、範囲の点でかなり落ち着きました。PHP5とMySQLは使い慣れているので、使用したいと思います。 これらの2つのユースケースのみがあるとしましょう: 売り物を投稿する 購入するものを閲覧/検索する オブジェクトとなる「もの」は何ですか?各アイテムがオブジェクトになる可能性があると想像できますが、どの時点でですか?なぜ? たとえば、ユーザーが「販売アイテムを投稿する」フォームに入力すると、そのフォームはオブジェクトに変換され、値をデータベースに挿入する別のオブジェクトに渡されますか? 別のユーザーがカテゴリCのすべてのアイテムを閲覧してリクエストする場合はどうでしょうか?アプリがデータベースに接続する必要があるときはいつでも、データベースオブジェクトを作成し、アイテムオブジェクトの束を取得してページに表示するのは理にかなっていますか?…これを書くことで、OOPについてまだ無知であることを実感できます。それを修正するのを手伝ってください。 あなたの意見で、これがOOPに足を踏み入れるのに適したプロジェクトではない場合、別のアイデアを提案してください。

3
私はハッシュテーブルを理解しようとしています-誰かがそれを私に説明できますか?
PHPでのハッシュテーブルの正しい使用と実装を理解したい(申し訳ありません)。 私はどこかで、経験の浅いプログラマーがハッシュテーブルを作成し、それを反復処理したことを読みました。今、私はなぜそれが間違っているのか理解していますが、私の理解が正しいかどうかを知るための完全な知識はまだありません(あなたが私の意味を知っているなら)。 だから誰かが私にPHPでハッシュテーブル(おそらく連想配列)を実装する方法、そしておそらくもっと重要なことには、「ハッシュで」値にアクセスする方法とそれが実際に何を意味するかを説明できますか?
25 php  hashing 

5
関数呼び出しの複数の引数と単一の配列
パラメーターのセットを受け取り、SQLクエリの条件としてそれらに適用する関数があります。ただし、条件自体を含む単一の引数配列を優先しましたが: function searchQuery($params = array()) { foreach($params as $param => $value) { switch ($param) { case 'name': $query->where('name', $value); break; case 'phone': $query->join('phone'); $query->where('phone', $value); break; } } } 私の同僚は、代わりにすべての引数を明示的にリストすることを好みました。 function searchQuery($name = '', $phone = '') { if ($name) { $query->where('name', $value); } if ($phone) { $query->join('phone'); $query->where('phone', $value); …

3
実際のMySQLとPHPでの日時とタイムスタンプの比較
データ型を日時またはタイムスタンプとして指定する方法がわかりません。両方のイベントが必要ですが、両方が必要になると思います。私のウェブサイトは世界中で製品とサービスを販売しており、ユーザーがログインするためのアカウントシステムも持っています。以下を明確にしてください: お客様が私のウェブサイトから製品を購入する現在の日時:日時? システムから計算された場所と購入日時に基づく配達日時:日時? 前回アカウントにログインしたとき:タイムスタンプ? 購入日(現在の日付)を保存し、データベースに保存するためのPHPのコードは何ですか? インターネットで多くの説明を読んだ後、私はまだそれを理解できないので、それらのそれぞれの使用方法を詳しく説明してください。
24 php  mysql 

9
独自のCMSを構築するか、事前に構築されたCMSに依存する必要がありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 関連:初心者のプログラマーとして、サードパーティのライブラリを使用するよりも独自のライブラリを作成することを優先すべきですか? 中級から上級レベルのPHP Web開発者であり、その若年(15歳)として、Webサイト用にまったく新しいCMSを構築するか、WordPressやDrupalなどの既成ソフトウェアに依存する必要がありますか? WordPressが私がやろうとしていることを処理できるほどパワフル/スケーラブルであるとはまったく感じていませんし、Drupalを最後の数日間いじくり回した後、自分の好みに見合っていないようです。また、十分に文書化されていないため、特定の簡単なタスクを実行するのに少し苦労しています。ExpressionEngineのようなものを使用したいのですが、現在300ドル前後の商用ライセンスを購入する余裕がないので、それは無理です。 私は元々、サイトを一時的なシステムとしてコーディングし始め、ユーザーが新しいウェブサイトを立ち上げるまでアップグレードやゲーム内通貨などを購入できるようにしましたが、それを始めてすぐにスケーラブルにする必要があることに気付きました、それから、私はそれを完全に機能するウェブサイトにすることを念頭に置いてコーディングしました。数日しかかからなかったが、すべての基本事項(登録、ログイン、アカウントの変更など)があり、プライベートCMSの素晴らしいスタートになると思います。 最後に追加したいのは、独自のCMSを構築する場合、かなりの経験があるCodeIgniterなどのPHPフレームワークを使用する必要があるかどうかです。 たぶん他の開発者が、私が自分自身に何を夢中にさせているのかを教えてくれるかもしれません。

6
haxeおよびPHPにコンパイルされる他の言語の経験はありますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 2年前に閉店。 phpにコンパイルする言語を使用している人々から意見を聞きたいです。私が知っているそのような言語の1つはHaxeです。私が読んだ他のものは、キラとファレンです。 これらの言語はPHPとどの程度うまく統合されていますか?それらの中でPHP CMSのプラグインを書くのは比較的簡単ですか? 実装とツールはどの程度成熟していますか? php cmsを使用しなければならないが、phpが嫌いな人にお勧めしますか?


12
コマンドインタープリター/パーサーの書き方
この質問は、Software Engineering Stack Exchangeで回答できるため、Stack Overflowから移行されました。 7年前に移行され ました。 問題:コマンドを文字列の形式で実行します。 コマンド例: /user/files/ list all; に相当: /user/files/ ls -la; 別のもの: post tw fb "HOW DO YOU STOP THE TICKLE MONSTER?;" に相当: post -tf "HOW DO YOU STOP THE TICKLE MONSTER?;" 現在のソリューション: tokenize string(string, array); switch(first item in array) { case "command": if ( …

4
REST vs RESTful vs「通常の」Webサービス-同じかどうか
RESTやRESTfulアプリケーションに関する定義と議論をいくつか読みましたが、それが本当の意味をまだ理解していません。 私は通常、GETを介してデータを取得するか、POSTを介してデータベースからデータを取得するかデータベースに書き込むWebサービス(通常はPHPスクリプト)にデータを送信するアプリを使用します。 さて、これはRESTfulアプリですか?そうでない場合、RESTfulアプリはどうなりますか?RESTfulコンセプトとこれまでに取り組んだコンセプトの違いは何ですか?例で説明してください。 また、誰かがRESTについて話し、誰かがRESTfulアプリについて話します。RESTという用語は理論的な概念を指すのに対して、特定のアプリについて話すときにはRESTfulが使用されることがわかりました。これは正しいのですか、それともRESTアプリとRESTfulアプリの間に本当の違いがありますか?

1
名前空間の長所と短所対PHPのinclude / require?
最近、PHPで名前空間を使用し始めました。初めて見たとき、その構文は見苦しく、決して使用しないと思いました。ただし、include / requireステートメントを再度記述する必要がないように、オートローダー(spl_autoload_register)を作成しました。 名前空間が好きですが、include / requireステートメントよりも客観的な利点がありますか、それとも同じ目標を達成するためのまったく同じ方法ですか?
20 php  namespace 

3
PHP Webアプリケーションのアーキテクチャ/設計[終了]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 PHPでWebアプリケーションを開発する新しい仕事に真っ先に投げ込まれました。私は決してPHPの初心者ではありませんが、以前に大規模なアプリケーションを開発したことはありません。将来の問題に備えて自分自身をセットアップすることを避けるために、開発をどのように構成するのか疑問に思っています。機能とパフォーマンスの観点から時間をかけてスケーリングできるように、アプリケーションを適切な方法で設計および設計するにはどうすればよいですか。私は次のようなことを考えています: バックエンドとフロントエンドの分離 ディレクトリ構造 持続可能な方法で大規模なPHP Webアプリケーション開発にアプローチできるようにする、アーキテクチャおよびアプリケーションの設計パターン、フレームワーク、およびメソッドへのポインターをいただければ幸いです。

10
プログラマとして苦労しています。アドバイスが必要[終了]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 私は今何年もの間開発者です。私は自分の仕事にかなり長けており、「仕事を終わらせる」ことができます。 しかし、「仕事をやり遂げる」と「仕事をきちんと行う」には違いがあります。例を使用しましょう。 最近、ウェブサイトをゼロから開発しました。ウェブサイトは正常に動作し、問題はありませんでした。コードを見てみると、もっとうまくやれると思いました。MySQLクエリを削減できたかもしれません。MVCを使用して拡張を容易にすることもできました(現在は拡張する必要があります)。 CodeIgniterを使用してプロジェクトを書き直すことにしました。私はフレームワークが好きです。しかし、MySQLクエリを削減するために高度な結合を学習しなければならなかったため、私は脇道になりました。 そしてこれが問題です。私がきちんと仕事をするたびに、私は絶え間ない学習の輪にいます。また、高度なMySQL参加などのトピックは学習に時間がかかり、実装に時間がかかります。 私は会社に勤めていません。私はすべてを一人でやります。だから、もし私が会社のPHP開発者として働いていたら、SQLを処理する別のチームがあると想像します。 ソロであることは難しいです。そして時々、私の知識は進んでいますが、質問の後に質問をすることがあります。私はおそらく自分の仕事に大きな誇りを持っています。しかし、完全なプロジェクトを処理する会社で働かなければならないとしたら、自分のプライドを満たし、「正しい」ことを確実にするために、より多くのことを学ばなければならないので、プロジェクトに時間がかかると想像できます。 私は新しい年の後に仕事に就く予定です。仕事のセキュリティが必要です。それが、私がこの質問をしている理由です。 自己啓発と自己改善に関して、どのようなアドバイスができますか?心配する必要はありませんか?または、SQLクエリを直接処理しない場合、PHP開発者としての仕事を探していますか?

6
スーパーグローバルを直接変更する
この質問はして移行され、それがソフトウェア工学スタック所に答えることができるので、スタックオーバーフローから。 8年前に移行され ました。 私は人々(一般に良いコードを書く人)$_POSTがこのようなコードで配列を直接変更するのを見ました: // Add some value that wasn't actually posted $_POST['last_activity'] = time(); // Alter an existing post value $_POST['name'] = trim($_POST['name']); // Our pretend function // Pass the entire $_POST array as data to work with in the function // The function update_record() will read only the …
20 php 

3
警告や通知を避けるのは良い習慣ですか?
私は一般的にPHPの警告と通知に取り組んでいます。PHPが既に実稼働している多くのプロジェクトに取り組んでいるからです。これらのライブ制作Webサイトで警告と通知をオンにすると、それらは過負荷になります。 私が自宅や地元で取り組んでいるプロジェクトでは、通常、すべての警告と通知を排除しようとします。時々、通知がないという解決策がないので、それらを完全にオフにすることを決定するまで、通知を見て対処する必要があります。 結局、すべての警告と通知を取り除こうとして時間を無駄にしているのか、それとも実際にもっと良いことをしているのかはわかりません。 したがって、私の質問は、警告と通知を完全に回避することをお勧めしますか、それとも本当に重要ではありませんか?
20 php  warnings 

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