Sanfen さん、ついに THINKPHP+smarty+jquery を使った PHPWIND の書き換えが完了しました
ついに THINKPHP+smarty+jquery を使った PHPWIND の書き換えが完了しました。PHP と J2EE のエンタープライズレベルのアプリケーションの市場が盛り上がることを願っています。どんどん大きくなって、またできるといいですね 良い仕事を見つけて、CSDNER の給料が上がることを願って、すぐに家と車を買ってください。
これはコード アドレス http://download.csdn.net です。 /source/2490856
これは私が独学中に読んだ本とメモです。みんなと共有します。 http://topic.csdn.net/u/20100627/18/1f3b42ba-d3a9-487d-9c5e-4998dfc4ca53 .html
これは開発プロセス中に発生した問題です。参考にしてください。
1: フレームワークを使用してコードを書くと、人は愚かになる可能性があります。
2: 大量の PHPwind ソース コードは手順的に書かれており、ここには大きなセクションが含まれています。とても読みやすく、なぜ彼は書かなかったのかと思いました。 PHP のようなコンパイルを必要としない言語の場合、OOP で記述するとパフォーマンスに影響しますか?
1: 私が使用しているテキスト エディターは xheditor プラグインです。ちなみに、国内製品をサポートしています。後で、ページを読み込むときのパフォーマンスが非常に悪いことがわかりました。皆さんがどのテキスト編集プラグインを使用しているかはわかりません。
3: サイトは訪問者の情報を記憶します。 Cookie には 2 つのデータがあり、1 つはユーザー名、もう 1 つはパスワードを保存します。ユーザーがサイトにアクセスするたびに、サイトは自動的に Cookie を検出します。この 2 つの情報があれば、自動的にログインします。この方法は良くないと思います。もっと良い方法はありますか?
4: PHP に付属する関数の多くは、値渡しに慣れています (Java を書いているときに身についた習慣です)。
5: ダウンロード関数を作成すると、ページの読み込みが非常に遅くなることがわかりました。書き込みキャッシュの欠如が原因です。phpwind セクションのコードが理解できません。PHPwind テンプレート ファイル、JavaScript、CSS、およびページ データが混在しています。多くの本では、JavaScript、CSS、データを混在させる必要があると書かれています。
7: PHP は定数配列をサポートしていません。つまり、配列を定数に代入することを意味します。 .
8: データベースにその日のアクセスログを記録するテーブルがあり、毎日 24 時以降に自動的に追加されるようにしたい。レコードは Java で簡単に解決できます。 PHP はスレッドをサポートしていません。
9: PHP には Spring のようなフレームワークがないのはなぜですか?
追伸 この記事では、私が独学で読んだ本を紹介し、友達に勧めています。この本のメモや私が集めた技術記事が必要な場合は、私に連絡してください (メモはメモの形式で本の PDF ファイルに保存されています)。 PHP (非常に熟練) および J2EE テクノロジ、SSH、ZF、TP、Smarty、JavaScript、css、jquery、ajax、DHTML、および J2EE エンタープライズ レベルの開発に関連するその他のテクノロジに堪能なパートタイムの仕事に就きたい方は転職できます。
-----解決策--------
SF、学習しました。
------解決策--------
背後にあるものはわかりませんが、わかっていますどうするか分かれた!
------解決策---------
追伸 たくさん学んでいただければ幸いです私は強い人間です私のレベルは限られているので、一つずつ答えます1: フレームワークはバカにならないだけでなく、慣れてしまえば管理も簡単です。クラス名を見ることでMVCのどのモジュールであるかがわかります
2: PHPはメモリを自動的にリサイクルする言語でもあるため、OOPはパフォーマンスに影響しません。phpwindはphpBBほど有名ではないため、そうでない可能性があります。標準であること
3: NetBeans (コーディング + UML + SQL フロントエンド) + Dreamweaver (静的ページ、アートワーク)
4: 偽のセッション テーブルを生成できる PHP は関数を関数にバインドし、mysql と組み合わせることができますセッション データ テーブルを実装するには、ログイン IP と時刻フィールドを追加すれば問題ありません。キャッシュの有効期限が切れた後、データをローカル マシンに保存する方法はありません。 IE の一時フォルダーはカウントされません。ここでは、インターネット カフェでインターネット サーフィンをしていると仮定します)
5: ミラーリング (この問題はさらに複雑です。ダウンロードには依然として C++ マルチスレッドが必要なようです。最良の例は eMule Xunlei です結局のところ、HTTP はステートレスなプロトコル ファイルであり、ストリーミングもより多くのリソースを消費します。
6: PHPwind はテーブルの再帰処理に関するものです。
7: クラスに必要な定数を記述し、common という名前を付けます。inc.php をヘッダーにロードするだけでOKです。または、最後までdefine()するだけです。
8: bash スクリプトを直接記述して、コマンドライン PHP-cli は、10,000 年間実行されても問題なくテーブルにデータを挿入し、それを Linux タスクキューにロードします。 Java スレッドを開始するのは得策ではないかもしれません。このスレッドは常に実行されます。サーバー側?タスクが多すぎるとリソースが枯渇してしまいませんか?
9: PHP には symfony というフレームワークがあり、これは Java-SSH CMF よりも複雑です。 EXT-js でエンタープライズ アプリケーションを作成するのに適しています。ただし、英語で thinkPHP を使用するのは難しいです。
-----解決策---------
ポイントを受け取りました!
-----解決策---------学びました。
------解決策----------------------
よし、ポイントは分かった
------解決策------------------
------解決策------------------
------解決策------------------
-----解決策---------
ポイントを受け取りました