パーサー。 実用化

新年の直前に、Lebedev がStudioニュースParserの新しいバージョンがリリースされたことを発表しました 。 この直後、誰かfuksito fuksitoがトピック「Artemy Lebedev Studioのオブジェクト指向言語 」を投稿しました。 このトピックは白熱した議論を引き起こしました。誰かが声を出したばかりで、誰かがなんとか隣人をベースボードの下に下げることができました。



だから、「 私はニュースを読んだ。 コメントを読みました。 160ページのマニュアル。 結論に至りました->たわごとは完了しました 」、私は椅子に身を乗り出し、長い座りに最も便利な位置を見つけるように不動産をいじり、パーサーのドキュメントを読み始めました。



私の評決? (ホールは予期せず凍結しました。)簡単です-すでに洗礼を受けているので、この素晴らしいテンプレートエンジンの実用的なアプリケーションを見つけました。



実用化

数か月前、友人がパートナーのGamebossについて教えてくれました(私は意図的にリンクを設定していません)。私はあらゆる種類の発明のギャンブラーです。 そのようなものは、アフィリエイトXMLを調整して、そこから静的HTMLを生成したいという欲求であることが判明しました。 PHPでこれを行うことは2バイトを送信するようなものですが、ファイル構造全体がオンザフライで生成され、ページにカウンターを愚かに置くことさえ好きではありませんでした-出血は同じです。 私が何をしているのか、あなたはすでに理解していると思います:-)



最初のステップ

ゲームカタログを使用してXMLを取得し、必要なHTMLファイルに必要な部分を配置する小さなPHPスクリプトを作成しました。 スクリプトはPHPにあります。これは、パーサーよりもはるかに理解しているからです。



第二段階

最も一般的なホスティングにパーサーをインストールしました。 ちなみに、私のインターネットプロバイダーがバグを抱えていなかった場合(hello、Novotelecom!)、サーバーに何かをインストールすることを考えた場合、インストールには約10分かかりました。



第三段階

サイトの運用のために、XMLファイルとスクリプト自体をサーバー自体にアップロードしました。



第4ステップ

スクリプトを起動し、その作業の結果に基づいて何かを修正しました。 はい。Windowsはローカルサーバー上にあり、Linuxは戦場にあるので、そうしなければなりませんでした。



第5ステップ

メインページとゲームページのauto.pファイルの2か所で、サイトをセットアップします。 ページのヘッダー、メニュー、本文、およびフッターが解析されます。



まとめ

必要なものが得られました。ページのデザインをすばやく変更できる静的HTMLです。 作業サイトを表示しますか? play.likegroof.ruしてください。



パーサーでジャークを書くことができると確信していますが、私はそれほど深く潜りませんでした。 はい、なぜですか? 私は自分のタスクに必要な一連の知識を獲得し、2つの異なるテクノロジーを使用して必要なことを行いました。 私は幸せです:-)



文学ボーナス!

はい何かを教えた

彼の子供の母。

誰も何も作成できない

批判する方法を知っています。



イゴール・ガーバーマン、「ガリキ」



All Articles