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

PHPは無料のサーバーサイドの汎用スクリプト言語で、特にWeb開発に適しています。もともとPHPは個人のホームページを表していましたが、現在はPHP:Hypertext Preprocessorの略です。


6
単一V / s複数データベース
さまざまな組織(現在約20のクライアント)の情報を保存するこのWebアプリ(phpとmysql)を作成しました。 現在のシナリオでは、クライアント関連の情報を個々のデータベースに保存するため、20個のクライアントデータベースと1個のマスターデータベースがあります。 ここでの主な利点の1つは、各クライアントデータベースが分離されると、クライアントアーティファクト(レポート、監査)などの番号付けが順序付けられることです。クライアントに安心感を与えます。 各DBには約15のテーブルがあり、テーブル内のほとんどの行は約2000です。これは最大で5000レコードまでバンプされると予想されます。 単一のdbレベルの変更を管理することは、20個のデータベースを変更することを意味しますが、まれにそのような変更を行う必要がある場合は、単一の関数呼び出しでこれを行うスクリプトを使用します。 私たちは共有ホスティング契約を結んでおり、私たちのISPは制限されたno。データベースの; そして、それがデータベースの集中化という観点から私を考えるきっかけになりました。すべてのクライアントデータをmasterデータベースに保存できるようにします。 もちろん、発生するいくつかの重要な問題は次のとおりです。 a。アーティファクトシーケンスの維持(追加の参照キーを作成することで対処できます)b。速度とパフォーマンス(この場合、インデックスを作成して速度を上げることができます)c。セキュリティ:これは、クライアント情報を取得する各クエリとして管理されます。client_idも追跡します 将来、ある組織のデータセットと別の組織のデータセットを比較することを検討する必要があるかもしれませんが、それは集中データベースでも達成できると思います。(パフォーマンスと保守性の理由で)集中型データベースに移行する傾向があります。 一元化されたデータベースへの移行は、(個々のデータベース上で)そのままでいるよりも意味があると思いますか? 助言ありがとう。
17 database  mysql  php 



4
特にリセラーベースのWebホスティング(Hostgatorなど)のコンテキスト内で、RailsとPHPの展開の本当の状況を誰かが説明できますか?
現在、HostGatorという会社のリセラーアカウントを持っています。私は今まで時々Wordpress CMSなど(PHPアプリケーション)でラップされていたWebサイトをデザインしています。次に、(設計したサイトの)ホスティングをクライアントに販売します。これは非常に簡単です。ボタンをクリックするだけで、必要な設定で新しい共有ホスティングアカウント/サイトを追加できます。さらに、WHMCSを使用して請求とアカウント管理を自動化します。 それは素晴らしいパッケージであり、非常にシンプルです。私は月額25ドルのようなものを支払い、これで100個のアカウントを売ることができます(クライアントの帯域幅要件が低いため)。 今、私は最小限のCMSやいくつかの独自のものを含む、よりカスタマイズされたアプリケーションを開発する必要性を見出しています。クライアント向けにこれらのアプリを開発することもすぐに期待しています。このように、私は過去数ヶ月をRailsの学習に費やしてきましたが、今では順調に進んでいます。 しかし、ずっと私を悩ませてきたのは、展開の問題です。脳を包むことはできません。人気のあるすべてのオプション(Herokuなど)はgitで自動化されており、「Rails Way」で設定されているようです。私はそれを得る(ある種の)。しかし、それはとてつもなく高価です...単一のダイノ、ヘルパー、そして5MBに制限されない最も安価なデータベース(主にテストに適していると言われています)は51ドルです。これは1つのアプリ用です!!! 「本番」DBを投入すると、200ドルを超えます。これは…サーバーをどこかで手に入れるのと同じ価格ですよね? 一方、私が思うに、Hostgatorを使用した「伝統的な」ホスティング環境に戻ると、サーバーにはRuby 1.8.7とRails 2.3.5しかありません... Rails 3はありません。 CGIやmod_railsなどではありますが、彼らはPassengerが最もシンプルだと言います)。だから、Rails 3でアプリをビルドすると、このホストではまったく実行されないことを理解する必要がありますか?いまいましい、私はすでにこれらのアカウントをリセラーアカウントの下に置いており、すべて静的なHTMLやPHPを実行していますよね?ならどうしよう?このすべてを1つのシンプルな(そして手頃な価格の)屋根の下でどうやって手に入れるのですか 私の無知を許しなさい、しかし私はそれを得ない。VPSの管理はクールですべてですが、サーバー管理スタッフとセキュリティの学習が必要です...そして、それは高価です。多くの帯域幅を使用する大規模なアプリには、共有および/または再販業者の「サーバーベース」(用語は許しません)では不十分な場合があります...しかし、本物の(しかし小さい(低帯域幅)アプリ(Railsを使用)およびPHPと同じ概念的アプローチを使用して、簡単かつ安価にアプリを展開したい人はいますか?数か月にわたってこのRubyとRailsのすべてを学んだ後でも、展開に関しては価値があるかどうか疑問に思っています。小さなアプリを作成し、共有サーバーアカウントのホームディレクトリにアップロードして、実行するだけです。なぜそんなに難しいのでしょうか?間違った言語/フレームワークを選択しているだけですか? 主題に関する私の無知を許してください。これらの質問は修辞的ではありません。ここで学ぼうとしています。 そう: 1)Rails vs. PHPでの展開を理解する方法の概要を教えていただければ幸いです。 2)再販業者ホスティング(Hostgator)を中心にホスティング/ Webビジネスを運営する一方で、Railsアプリもホストできるという私の問題に誰かが対処できれば幸いです。できますか?そして、Hostgatorのような会社は、Rails / Rubyの最新情報を完全に無視できますか? ありがとう。

4
XMLサイトマップを作成するための簡単なツールですか?(常に拡大しているサイト)
誰かお勧めですか CRONとして実行できるphpスクリプト または サイトマップの作成に使用できるサードパーティ製ツールの種類 私のウェブサイトはイベントベースであるため、ページは非常に一時的なもので、1日あたり20を超える新しいページがあります... Googleはこれらのことを示唆している:http://code.google.com/p/sitemap-generators/wiki/SitemapGenerators しかしそれらはすべてかなり老けて見えるし、それを行うには、いくつかの派手な新しいツールがあります場合、私は思っていました!
14 seo  google  php  sitemap 

2
PHP CodeSnifferで特定のコーディング標準エラーを無視する方法
PHP 5のWebアプリケーションがあり、現在、コード標準を強制することで頭痛をあまり引き起こさずにコードの品質が向上するかどうかを判断するために、PHP CodeSnifferを評価しています。良いと思われる場合は、SVN pre-commitフックを追加して、devブランチでコミットされたすべての新しいファイルにコーディング標準の臭いがないようにします。 特定のタイプのエラーを無視するようにPHP codeSnifferを構成する方法はありますか?または、代わりに特定のエラーを警告として扱うようにしますか? ここに問題を実証する例: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <div> <?php echo getTabContent('Programming', 1, $numX, $numY); if (isset($msg)) { echo $msg; } ?> </div> </body> </html> そして、これはPHP_CodeSnifferの出力です: > phpcs test.php -------------------------------------------------- ------------------------------ 3行に影響する2つのエラーと1つの警告が見つかりました -------------------------------------------------- ------------------------------ …

1
CDNを使用する場合と使用しない場合
私は、いくつかの小さなgif画像を画面にロードするWebアプリケーションで作業しています。相対パスを使用しています。つまり、PHPページを提供する同じWebサーバーからロードされます。操作は瞬時であり、私はWebサーバーとは異なる大陸にいます。 静的ファイルをユーザーの近くに移動するのは素晴らしいアイデアだと考えて、これ(Cloudfront)のCDNネットワークをテストしました。ただし、これらのファイルはすべて、画面にレンダリングされるのに0.5秒ほどかかります。もちろん、絶対パスを使用する必要があります(https://xyzvf.cloufront.net/images/) 何故ですか?絶対パスは問題ですか?私は自分のサーバーへのHTTPリクエストを減らしていますが、これは良いことですが、その遅延は厄介です。CDNはこれに適していませんか?

1
GETパラメーターを書き換えられたURLに渡す方法
次の.htaccessような書き換えルールがあります。 RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^search/(.*)$ search.php?q=$1 これが行うことは、誰かhttp://example.com/search/testが実際に処理されるURIにアクセスした場合ですhttp://www.example.com/search.php?q=test。 書き換えられたURLに余分なランダムGETパラメーターを渡そうとすると、パラメーターは無視されます。だから私がここを訪問しようとすると: http://www.example.com/search/whatever?extra=true パラメーターextraは無視されます。それはまったく渡されていないようです。 この問題は修正できますか?もしそうなら、どのように?

5
パワーユーザーが私のajax関数を呼び出さないようにするにはどうすればよいですか?
Ajax呼び出しを使用して多くの機能を実行するサイトがあります。彼らはスクリプトへのwebbrowserコールバックを持っています-ajax.php。投稿データを使用してデータを送信し、ajaxスクリプトが呼び出すことができるコマンドを制限しますが、ユーザーがサイトを操作しようとするためにajax呼び出しをスプーフィングすることを妨げるものは何もありません。ユーザーが通話をスプーフィングするのを防ぐ包括的な方法はありますか?ajax呼び出しが実際に他のスクリプトやサイトからではなく、私のWebサイトから来ることを保証する方法はありますか? または、PHPスクリプトで境界条件を確認し、ユーザーが許可されていないことをスプーフィングするのを防ぎ、許可されている場所をスプーフィングすることを許可する必要があります。
12 php  ajax  xss 

8
Python / Djangoで書かれた大きなWebサイトはありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 djangoを使用して作成されたサイトのリストを見ると、フレームワークを使用して作成された主要なWebサイトはないようです。 どうしてこれなの?djangoはスケーラブルなWebサイトに適していないのですか、それとも実際、PythonがPHPに負けているのは、より多くの開発者がそれを知っているか、企業が.NETまたはJavaを好む一方で利用可能なOSSコンポーネントが多いためですか? たとえば、PythonはPHPと比較してどの程度適していますか?最近、PythonをPHPよりも高速にするベンチマークをいくつか見ました。 私は「あなたが知っていることを何でも動作させる/使用することができる」などよりも少し深く答えを探しています。 ありがとう -編集- みんなの回答をありがとう。
12 php  python  django 

6
ビュー数からボットを除外する最良の方法は何ですか?
私のウェブサイトは特定のページの訪問者の閲覧をカウントしています。Googleや他のボットがクレイジーに私のサイトに「クリック」していて、一部のページが(人間が作成したものと比較して)非現実的なビュー数になっていることに気付きました。 これらのボットを私のビュー数から除外するためのベストプラクティスを求めています。単純な「ユーザーエージェント」に「ボット」が含まれていると、それはできません。 弾丸証明ソリューションがあるとは思いませんし、必要もありません。 注:私はPHP + MySQLを使用しています。


4
すべてのサイトユーザーにメールを送信する
私はすべてのサイトユーザーにメールを送信して、最近の開発について更新し、サイトに戻るように通知します。私が取るべき特別な予防策はありますか?私はこれをPHPのループで行うつもりでした。ユーザー数は約1,000人です。
11 php  email  spam 

2
PHPの観点からサーバー言語としてPythonを使用する方法
私は、PHPを使用したサーバー側プログラミングだけを知っています。私には、何かを書き込んindex.phpで呼び出しhttp://localhost/index.php、PHPスクリプトの結果を確認します。私はCakePHPを使用していて、URLの書き換えでできることを理解していますが、私の心では、URLとサーバー上のPHPファイルの間に1対1の関係があります。 今はPythonで多くのことを行っていますが、コマンドラインユーティリティのみを使用しています。次のプロジェクトでは、PHPの代わりにPythonを使用したいと思います。これまでのところ、mod_python出力を取得するにはPylonsやTwisted、さらにはDjangoのようなフレームワークを使用する必要があると言われました。他の人はprint()、HTTPヘッダーを使用するだけで、PHPで使用されているようにスクリプトが出力されると述べています。 基本的にディレクトリ一覧のみを取得し、それをきれいにして、モバイルブラウザーから多数のPDFファイルにアクセスできるようなものを書きたいと思います。PHPでこれを行う方法を知っています。HTMLを生成するPythonスクリプトを作成する方法を知っています。開いhttp://localhost/pdfcentral/たときにそのスクリプトを実行する方法がわかりません。 サーバーをどのように構成する必要がありますか?Ubuntu 10.04で動作します。
11 php  python 

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