問題タブ [lamp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - Perl Webコードをリファクタリングするための優れたツールはありますか?
私は現在、perl WebアプリのLAMPスタイルに取り組んでおり、最近、以前の開発者が残したこの死の迷路のコードに出くわしました。彼は非常に多くのマジックナンバーと奇妙な論理を残したので、私がそれを経験しなければならないたびにそれは私に頭痛を与えます。
私は今ユニットテストを学んでいるので、コードをリファクタリングし、途中でユニットテストを記述して、誤って何かを壊さないようにするための便利なツールを見つけたいと思います。
LAMP perl用の優れたリファクタリングツールに関する推奨事項はありますか?できれば無料:)
ありがとう。
php - phpとmysqlがデータを表示せず、foreachループに入っていない
phpアプリケーションを変更してページネーションを行うのに問題があります。私のエラーは私の論理にあるようで、私は自分が間違っていることを正確に明確にしていません。以前に発生しましたが、現在、mysql_num_rows()が有効な結果リソースではなく、foreachに無効な引数が指定されているというエラーは発生していません。私のロジックには、mysqlからの結果が返されなくなるという問題があると思います。
whileループのテストを除いて、すべての「テスト」エコーが出力されます。ページは、クエリの名前とオークションという単語、および最初と前のリンクで生成されますが、次と最後のリンクでは生成されません。セルごとにリンクを作成するのではなく、テーブル内の行のリンクを生成するより効率的な方法を指摘できれば幸いです。複数のアイテムを継続的にリンクすることは可能ですか?
編集:私は何もなかったmysqlエラーを印刷しました。ただし、100を超えるレコードを持つデータベースから、8つの「テスト期間」が出力されます。foreachループに入ることがないので、理由はわかりません。
php - 開発用LAMPサーバーでPHP 5.xの複数のバージョンを実行するにはどうすればよいですか?
PHP 5.0.0 や PHP 5.2.8 など、PHP 5.x の複数のバージョンで PHP アプリケーションをテストする必要があります。
PHP5 の複数のバージョンでアプリケーションをすばやくテストできるように、開発用 LAMP サーバーを構成する方法はありますか?
hardware - 古いハードウェアでのLAMPセットアップ?
以前のルームメイトは、妻(これも新しい)と一緒に新しいアパートにいる間、しばらくの間彼のサーバーで私のWebサイトをホストすることに同意しました。彼はすぐに引っ越しを考えており、彼のWebサーバーを廃止したいと考えているので、私は自分で使用するサーバーを構築する必要があります。
開発に使用するMacMiniに仮想ボックスを設定することを検討しましたが、常に利用できるとは限りません。そのため、サイトの提供専用のハードウェアが必要です。
古いセットアップはLAMPであり、私はLinuxでかなり快適です。LAMPは道のりのようですが、私が持っている予備のハードウェアは古いです-3 / 486、32または64メガのRAM、HDは8から16の間のどこかにありますギグ。
しかし、妻と予算を組んでいるため、新しいハードウェアはほとんど出ていません。
皆さんはどう思いますか?古くて制約のあるハードウェアでLAMPセットアップを実行できますか?一部のページはMySQLとPhpを利用しているため、静的なHTMLではありませんが、Javaなどを実行していません。この種のセットアップに特に適したディストリビューションはありますか?
html - LAMP環境で名前にアクセントのあるファイルに正しくリンクする方法
ディレクトリ内のファイルを反復処理し、それらへのリンクを出力するphpスクリプトを作成しました。ファイル名はスペイン語なので、á、é などの文字が含まれているものがあります。
私のスクリプトは、windows + apache + php である開発マシンでは正常に動作しますが、私のホスティング サーバーである linux + apache + php では動作せず、ファイルが見つかりません。
一部の検索では urlencode() の使用が提案されていますが、これを行うと開発マシンで壊れるため、Web サーバーで試したことはありませんが、受け入れられません。
編集: urlencode() を使用した場合の開発マシンでのエラーの詳細。
2 つのエラーがあるようです。1 つはファイル名に á、é などの文字が含まれている場合です。もう 1 つはファイル名に空白が含まれている場合です。
空白を含むファイル名 (つまり、「Calidad Total .doc」) は、次のリンクhttp://localhost/temarios/docs/Calidad+total+.docを取得し、404 ファイルが見つからないというエラーが表示されます。アドレスバーの「+」を「」に置き換えると、正常に機能します。
アクセント付きの文字を含むファイル名 (つまり、Economía.doc) はリンクhttp://localhost/temarios/docs/Econom%EDa.docを取得し、403 Forbidden エラーが発生します。アドレス バーの「%ED」を「í」に置き換えると、正常に機能します。
Firefox 3 および IE8 Windows 7 ベータ版でテストしましたが、両方のブラウザーで同じことが起こります。
perl - 2つのアーカイブファイルの内容をプログラムでどのように比較しますか?
スクリプトファイルを使用して作成したオールインワンのzipファイルが、Webインターフェイスを介して手動でクリックして作成する必要があるいくつかのzipファイルのコンテンツと同じ出力を生成することを確認するためにいくつかのテストを行っています。したがって、zipのフォルダ構造は異なります。
もちろん、手動でそれらを抽出し、強力な眼球技術を使用してスキャンしたり、それを行うためのスクリプトを作成したりすることもできますが、時間をかけて上司から会社の時間強盗で告発される前に、私は尋ねていますこれを行うためのより良い方法があれば?
ちなみに私はperlLAMPスタックを使用しています。ありがとう。
html - CSSで競合する別のスタイルをオーバーライドするように1つのスタイルを設定するにはどうすればよいですか?
ユーザーがリンクをクリックすると、データベースで既読としてマークされるリンクを表示しています。ユーザーのブラウザ履歴ではなく、データベース情報に基づいて、クリックされたリンクとクリックされていないリンクのスタイルを設定したいと思います。これまでのところ、私が使用するとき:
と
リンクにアクセスしましたが、このページからではありません(データベースで未読としてマークされています)。奇妙な結果が得られます。たとえば、色だけが機能しますが、重みは機能しません。
競合するときに、あるスタイルが別のスタイルをオーバーライドすることは可能ですか?
ありがとう!
編集:明確にするために更新されたコード
解決
virtual-machine - MAMP/LAMP ネイティブまたは仮想 (Virtualbox/VMware)?
優先する開発環境は何ですか?
ネイティブ
- Windows/MacOS/Linux 上の WAMP/MAMP/LAMP (Apache、MySQL、PHP)
- ローカルの作業コピー、サーバー上の SVN/CVS
- 同じシステム上の IDE/エディター (Eclipse、Aptana、Zend...)
仮想/ネイティブ (VM 上のサーバー)
- VirtualBox/VMware の LAMP
- VM の作業コピー
- ホスト上の IDE/エディター、Samba、FTP、SFTP を使用した VM へのアクセス (最終的に WebDrive などのツールを使用したマッピング)
仮想 (VM)
- VM で実行される完全な開発環境 (サーバー、ツール、IDE)
- ホストは、VM で実行されている OS で使用できない特別なツールにのみ使用されます
すべてに長所と短所があります。