PHPの開発はジャワの建築家の目から練習する
私は本格的なPHPの開発を最近しなければならなかった。 私はこの時間の間にPHPの新たな観点を得た。 このポストは私の理解の要約である。
この記事で私は少数の概括をする。 全部は全額記述されたらトピックひとりでにできる。
あらゆるトピックについての詳細を知りたいと思ったら私を知っている許可しなさい。
PHPは開発者の生活を楽にしてくれることの方に連動になる。 執筆コードに喜びをするそれは複数の機能を有する。 ファイルを読みたいと思えば私は単一の声明のそれをしてもいい。 ひもの配列が私ちょうどファイルを呼ぶと同時に私がそれを読みたいと思えば()。
ジャワは一方で最小になる資源の消費の方により集中されて(賢いAPI)。 資源はディスク記憶、処理パワーまたはハードであることができる。
ジャワ入力/出力APIの例えばほとんどは範例を処理する流れに基づいている。 流れの処理は資源の最適使用法を保障する間、簡単で世俗的な仕事を困難にする。 ひもの配列としてファイルを読むことを試みなさい。 IOExceptionを一度につかまえ、BUF_SIZEで読むか、またはBufferedReaderのreadLineを使用した後、疲れている。
PHPの対照によって私はちょうどファイルを呼ぶ()。 なぜジャワのこれらの機能を持つために芯を取らないか。 それらは提供し非常にやすい。
私はジャワのシンクタンクが心の資源の抑制とのプログラミングを励ましたいと思うのでそれがあることを考える。 ジャワにカシの背景、限られたリソース装置のために目標とされた言語があったことを覚えなさい。
悲しい部分はジャワのほとんどの開発者がそのようなつまらない事によって動きが取れなくなって得、木については森林を見ることができないことである。 私は例外であることを、私知っている知っている。
、ジャワ ソフトウェアヘッドラインニュース の下でファイルされる、 PHPの 技術、 網 |
|
RSS 2.0 |
この記事に電子メールを送りなさい
また読むのを好むかもしれない |


Technoratiの好みに加えなさい

































2005年4月22日11:44 AMの
私はPHPとJava/C#の違い、簡単な事を容易にさせることの概念、および複合体に可能な物斑点を付けたことを考える。 すべてを複雑にさせ、手助けするためにIDEに依存のアプローチよりもむしろ。
あなたが斑点を付けた多くの事-/貯蔵/会議の原料は冬眠する。 可能なすべてはある(pear.php.netを見なさい)。
多数の例を渡るPersisentの変数はそれが実行するべき価値がであるより論議され、一般により多くの悩みを考慮した(およびきちんと働くため。) 類似した何かをするのにそれが共用記憶域の解放を使用することは実行可能であるが。
各要求の後で完全にきれいになるのでほとんどのPHP操作が集中的な一時的な資源であることを覚えなさい。。ほしければ(できるが従って最後のデータベース接続等とない`のhave台なしにする。)
2005年4月22日3:20 pmの
アラン、
各要求の後で完全にきれいになるのでほとんどのPHP操作が集中的な一時的な資源であることを>覚えなさい。
何百もの並列アクセス、各開始を同じデータベースでたくさんのフラットファイルそしてMySQL 20の呼出しをすること持っていなければその、そのうちのいくつかある更新が働く。 映像を得る
私はdeleve見たが、ナシのパッケージに。 私は。 先端をありがとう。
Angsuman
2005年4月23日5:35 AMの
php開発からジャワ建築家目
簡単な思考のブログに[URL= http://blog.taragana.com/index.php/archive/php-development-from-java-architects-eye/]ジャワの建築家の目[/URL]からのPHPの開発のポストがある。 このポストは強調し、PHPのプログラミング間の範例の相違を…
2005年4月23日9:29 AMの
問題の事実はジャワの全体の組み立てに時間および資源の点では高いイニシャルコストがあることである。 それはラムおよびCPUの多くが付いている大きい機械でよりよく量る。 しかし時間の平均より遅い移動必要性に合わせるためにである。 虫の機械費大きいドル。 従ってついにジャワの利点は、がそこに理論で、具体化しない。 PHPの利点はすぐに作動中であることであり、育つので利益をすぐに回せるそしてあなたの顧客の必要性を学ぶ。 ジャワの世界でどの顧客でもあなたのプロダクトを使用できる前に時間およびお金でもっとたくさんポンプでくむ必要がある(および貴重なフィードバックを提供するため)。
2005年4月23日2:36 pmの
@Lukas
>問題の事実はジャワの全体の組み立てに時間および資源の点では高いイニシャルコストがあることである。
私は意義を唱える。 それは神話のない現実である。
>それはラムおよびCPUの多くが付いている大きい機械でよりよく量る。
Umm。 それは限られたCPUおよび記憶でうまく動作するも。 いつあなたが多数機械権利述べているスケーラビリティの話すことであるか。
>しかし時間の平均より遅い移動必要性に合わせるためにである。
再度それは神話である。
> PHPの利点はすぐに作動中であることであり、育つので利益をすぐに回せるそしてあなたの顧客の必要性を学ぶ。
その利点はジャワにそしてもっとそう非常にそこにある。
>どの顧客でもあなたのプロダクトを使用できる前にあなたが時間およびお金でもっとたくさんポンプでくむ必要があるジャワの世界で(および貴重なフィードバックを提供するため)。
再度それは現実に基づいていない。
私はあなたの地平線を拡大し、それがであるものについて見つけるためにジャワに掘り下げる必要性考えを聞くか、またはある神話を広めるよりもむしろ完全に。
2005年4月23日7:27 pmの
私は言っていなかったとジャワが多機械に量ることを好むphpとして単一箱のより多くのCPUか記憶と量ることを好む。 これは両方のための利点そして不利な点を持って来る。
あなたのジャワappを作動中に得るために常に時間がかかること保証および強さのような他の面がおよびすべてのタイ私の議論とこのある。 間違いがあなたのシステムを速くそして懸命に取ることができるのであなたがコーディングでしくじらないことを確かめる必要があるジャワのプロ多通されたアプローチが原因で。 それは演説する必要があるセキュリティ上の問題を作成する。
PHPはこれのまわりで自身のプロセスの各要求を単に付けることによって働く。 理論的な視点からのその明らかに非能率的。 どんなに実際にそれは実際の必要性に焦点を合わせるより多くの時間があることを意味する。
従って私がである何格言はよく書けたジャワappが非常に素晴らしいコードであること、そしてPHPコードが多くのuglynessのundのuncleannessをうまく免れることである。 これはPHPに企業のための一致のイメージを与えた。 但し企業はROIおよび学術の設計賞に焦点を合わせる。
ジャワのappsは実際にmodellesでありきちんとたいと思う。 適切なモデルに得ることを適切な条件が必要としなさいどんなに、数人が得るか、またはあなたの開発時間に時間の数月を付ける贅沢。 それはまたあなたの顧客が実際に彼の顧客を知っているという仮定を要求する。 私の経験でこれはまれにそう顧客が既に遊ぶことができる提供し、それらへの価値実行されなければならない実際の必要性を学ぶ最もよい方法である何かを作動中に得る場合ではない。 同時にPHPは明らかに非常にきちんとspecced条件を有し、UMLの事を模倣したいと思えば吸う。
放棄: 当然私の議論はジャワの私のかなりunexperienced一見に非常に基づいている。 Iおよび私取付けられている見られたジャワのappsサーバーは安定性のジャワがappsの苦闘および私PHPとの同じを見たことを見た。 私は私を「yuck」行かせる多くの事が内部的にあったときに井戸を意外にも動かすPHPのappsを見た。 しかし私はPHPが付いている私のお金を得る。
2005年4月25日3:51 pmの
@Lukas
>私は言っていなかったとジャワが多機械に量ることを好むphpとして単一箱のより多くのCPUか記憶と量ることを好む。
私は意義を唱える。 それを多数機械を渡って計量のためのPHPに不適当にさせるジャワに何でもない。
実際は私達はジャワを使用して40箱の4CPU日曜日箱のDoubleTwist.comで大規模のgenomic注釈を動かした。
一方でスケーリングを励ますphpに何でもない。 実際は無差別にの現在の(悪い)練習はファイル等のような資源を使用してそれらを量ること困難にする。
スケーラビリティの急所は直線にシステムがいかに量ることができるかである。 非常に大規模のジャワの配置の私の経験では、それらはほとんど直線に量る。
あなたのジャワappを作動中に得るために常に時間がかかること>保証および強さのような他の面がおよびすべてのタイ私の議論とこのある。
再度私は意義を唱える
保証および強さのための成長はあらゆる開発環境の時間をかける。 phpは保証の点ではJSPデフォルトでほとんど同様に安全である。 jspのフィルターをそれらを保証層を加えることもっと簡單にする持っていることは。
>間違いがあなたのシステムを速くそして懸命に取ることができるのであなたがコーディングでしくじらないことを確かめる必要があるジャワのプロ多通されたアプローチが原因で。 それは演説する必要があるセキュリティ上の問題を作成する。
それはジャワにあらゆる不利な点相談しない。 むしろジャワで容易に強いセキュリティを埋め込むことができるという事実は利点である。
> PHPはこれのまわりで自身のプロセスの各要求を単に付けることによって働く。 理論的な視点からのその明らかに非能率的。 どんなに実際にそれは実際の必要性に焦点を合わせるより多くの時間があることを意味する。
保証は大いにもっとそれからプロセスの各要求を付けている。 それが従ってあったらCGIスクリプトは最も安全なシステムであろう。 平均phpの共同利用のプロセスによって基づくアプローチそして欠乏は最上に機械の資源を使用しない。 こういうわけで同一のハードウェアの下でjspそしてphpが付いている機械1台あたりの大いにより多くの負荷を(より速い)、扱うことができ。
しかし>企業はROIおよび学術の設計賞に焦点を合わせる。
健康な企業は信頼性および保全性に焦点を合わせる。 そしてphpコードの「多くのuglynessのundのuncleanness」はそれらをそれのために不適当にさせる。
>ジャワのappsは実際にmodellesでありきちんとたいと思う。 適切なモデルに得ることを適切な条件が必要としなさいどんなに、数人が得るか、またはあなたの開発時間に時間の数月を付ける贅沢。
これは再度神話である。 実際はジャワを使用してより極度なプログラミングのプロジェクトがそして他のどの言語もある。 xpで大きいupfront設計する等を必要としない。 はい、(ジャワのよい)開発者は普通切り刻むことを好まない。 しかしそれはそれらが大きいのためにupfront設計する等を常に行くことを意味しない。
>放棄: 当然私の議論はジャワの私のかなりunexperienced一見に非常に基づいている。
賭けた
私はジャワとの質の時間を使うべきであることを考える。 私はどの位楽しみそれがであるか見るときそれを愛することをことを確かめる
2005年4月26日5:38 AMの
[...]
私のポストPHPに応じて開発はジャワの建築家から練習する注目する、ジェフM [...]
2005年4月26日7:11 AMの
私が言ったことを再度読まれる。 完全に私はであるそこのPHPの平均の別の設計によるそれより少なくである少数より少ない保証および少数の強さの危険言った。 私はそれが自動的にPHPを安全および強く作ると言わなかった。
ここの私のポイントはどんなジャワが見ることジャワの建築にPHPに関連していないある不利な点があることを忘れていることを提供しなければならないかことをPHPが頻繁にジャワとによって比較されることである。
とにかく私は私が後できれいになるところで問題解決に直接的な取り組みを好みがちである。 これは私のプロジェクトが10のより大きいチームで行われないことを意味する(短い時間にたくさん動かすことができる数は多くの成功企業のプロジェクトから明らかに私を締めるが)。 但し私はこれを私が6ヶ月の最高解放周期の現実の世界の使用可能なプロダクトをひっくり返しているプロジェクトのより小さいチームを好むので心配していない。 小さいチームがジャワと全く同じように行なうことが可能な間、私はジャワが直接的な取り組みを可能にしたいと思わないこと私の要求を待機する。 それは非常に正しくできている事がほしいと思う。 常に(よい事である何人かの人々、私個人的に好まないこれを言う)。
但し私は現在私が多くを多様化できる仕事を捜している。 多分私はあなたについては非常に同意しないためにそれを作るようである従って懸命に私が設置する議論に見るライトを
2005年4月26日7:12 AMの
非常にのs/disagreeはとまたは一致する
2005年4月26日2:38 pmの
@Lukas
「極端プログラミングの」の開発の方法を見てみるべきである。 それは好む何を)チームサイズでより少しをされる楽しみそして10である(丁度。 穏やかな導入のための試みextremeprogramming.org。 高レベル概観のためにXPのPowerPointの私のスライド を見てみなさい。 顧客の中枢的な開発はコードの前に最初に書かれてテストが組で、急速に行われる。 それはドキュメンテーション等を強調する。 私はあなたがそれを好む感じを有する。
BTW: ほとんどのXPのプロジェクトはジャワで今日行われる。 但しあらゆる言語に主義を適用できる。 それは中枢的な言語ではない。
首尾よくすることができるかそうすることから躊躇させるXPがプロジェクト例である言語に何もないので直接的な取り組み」を許可したいと思わない合わなく。
私は」ジャワと急速な顧客の中枢的な開発がジャワでいかにの
あなたの仕事調査の幸運を望みなさい。
BTW: 私はdiiferent人々およびグループから仕事のreqsのトンを毎日に得る。 私はまだ私の部分からの時間の投資を要求しないで網のそれらを掲示するために有効な解決を捜している。
2005年4月29日10:03 AMの
こんにちは、
私はそれらのPHPのマンボーのjumbersの1才である。 私はジャワを知らない。 私はsecontの場所ごとに当るために無数を得なかった。
また私はPHPの前にプログラミングについての何でも知っている。 そして私はそのジャワの上で始まってPHPより堅いがあることを知っている言う。 しかし始まること容易へのPHP。
現在私のPhpのknowladgeはwievの私のポイントから十分によく(当然)、これは私の食糧および広帯域を支える。 従ってあなたの必要性のための十分のあなたのジャワPHPについてのあなたの問題はである何。
用具は十分によいおよび用具こと用具である。 従ってよりよいプログラマーはあることを証明したいと思えば、OK。 日の場所ごとに当られる多ziilonを作成し、あるtoustandsを得、そして幸せがありなさい。
現在私はphpの非暗記されたセッションデータについての不足を感じる。 但し私の必要性は私が親切な適用1つのサイズ適合をすべて造ることを試みようと思っている非常に異常な原因である。
私の視点はある。 企業のためによいそのジャワ。 私は日曜日をStarfireまたは多く買うことができるLAGRE企業を意味する。 ない私の友人1000+日のショッピング場所。
そして中間のサイズの会社のため問題だった。 あなたの親切なショーはジャワの名前のあなたの専門職そしてエリート意識および視野をおよびそれらをunnececaryソフトウェア(Oracle、DB2および他のpropetaryジャワの訳の分からない言葉)およびハードウェアと買われて食するので。
同じ文およびそれでプロ精神およびマイクロソフトを使用している人々が人ロットおよび彼の幸せな主任彼の仕事得るところでこのビジネスをそこに見なさい。
従って私の最も悪い英語のために非常に妨げられることを知りなさい。 残念これはあなたが知っている完全ではない世界ではない。
私は幸せであるとちょうどたくわえのコーディングの試みが言う。 ユーザーに議論その左。 時間はすべてを解決する。
Sancar - Delifisek-のサラン
2005年5月1日9:30 AMの
私はXPをかなりよく知っている。
「私は」ジャワと急速な顧客の中枢的な開発がジャワでいかにの
」。首尾よくすることができるかそうすることから躊躇させるXPがプロジェクト例である言語に何もないので直接的な取り組みを」許可したいと思わない合わなく、
私は意義を唱える。 ほしいと同時にtypelessあり、異なったプログラミング様式の(手続き型、OOまた更に機能)使用の選択を面は働くある特定の方法にどちらかのフレームまたは可能にするする事を持っている。 必ずしもよい事は、しかし明らかにこれすべての役割を担う。
2005年6月9日1:27 pmの
私達が認めて、私達の沖合いのアウトソーシングの場所とこれをつなぎたいと思う素晴らしいアプローチ: http://www.satisnet.com
2005年9月25日4:04 pmの
[...]の簡単な思考のブログにジャワの建築家の目からのPHPの開発のポストがある。 このポストはPHPのプログラムし、ジャワのプログラミングの範例の違いを強調する: それを丁寧に置くためにPHPではカチカチを使用してmulti-threadedプログラミングは幾分原始、である。 私はファイルするべき依頼するか、またはSQLなしで原稿の多数の呼び出し間のデータを、共有する方法を見つけることができなかった。 私はservletの文脈および独身者(悪!)のセービングを逃した。 しかし私は私がデータ会議を渡る主張することを可能にするuber全体的の捜し続けた。 私はPHPでデータを貯蔵する単純な方法を見つけることができなかった。 ファイルかDBによって基づいた貯蔵は私に魅力がなかった。 [...]
2006年11月16日6:09 pmの
mascheraのindirizzo ipのtramaのpuntateのdistrettoのpolizia 6のcasoのimpiantoのtermiciのtecnicaのcostruzioneのdeiのムロのpietraごとのいじめるpostoのlavoroのlegaleソフトウェア
2007年8月16日9:33 AMの
ジャワをコードし始め、私の暇な時のPHPに遺産コードを維持することを写し出す合わせた誰かとしてこの記事がほとんどより釣り合っていたがPHPが企業から憎悪をなぜそんなに得るか私は理解しない。 適当な練習にほとんど強制する言語構築よいサポートとの十字プラットホームの言語としておよび私は個人的にジャワのための多くの使用がある。 私はサーバー側面の言語のためのPHP程にしかし大いにJSPを近く好まない。
私の質問はPHP5が広い受諾を得、多くのナシモジュールがPHPに利用する新しいOOのアプローチをぽんと鳴ったまでので著者がPHPを再び訪問したかどうかである。 多分それはジャワの私の学術の背景であるが、私のPHPのappsは建築の視点からのジャワEEのappsとそっくりに調べることを終える。 私はジャワが保全性のためにさせること文書によるPHPのクラス事のほとんどをすると見つけ。 私はクラスで起こる論理すべての明示されているMVC建築を(smartyの型板は私のJSFsである)使用する。 私は私のデータベース・アクセスすべてを抽出する。 私は(私が実際にずっと現実の世界で再使用できること)再使用可能なクラスを書く。 私のための相違は私がビジネス例のために必要とすると私が必要とするとき、私はよい開発の練習の同様に大いにを使用して非常に容易に少し新しいスクリーンをまたは同様に一緒に投げてもいいことである。 次にプロダクトが顧客手に既にある間、締切およびrefactorに会うために私の働くコード規則を寝かせる必要があれば、私はそれをしてもいい。 ジャワEEによって、私はそれによって成功を有しなかった。
私はPHPのように好ましい習慣に続きたいと思えば言語およびコミュニティをもっとよく知るように要求する感じる(型板エンジンを使用して何でもプロトタイプ必要な100%は例えばあるべきであるがであるが、PHPの世界で今広まっていない)あらゆるプロジェクトに。 私はまたあなたがPHPで利用できるエンタープライズレベルのWebアプリケーションを開発する必要があるすべてのように感じる。 ちょうどそれを探しに行かなければなり、標準的な方法できちんとの上で完全に包まれないし、それはあらゆるマーケティングのタイプに販売するためにそれを非常に堅くさせる。 私がPHP述べているとき、私は成長の非常に違った方法他の人々がそれ述べているときより述べているかもしれない。 ジャワによって、一貫性の保証を持っている。