パーサー。 実用化

新年の直前に、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つの異なるテクノロジーを使用して必要なことを行いました。 私は幸せです:-)

文学ボーナス!

はい何かを教えた
彼の子供の母。
誰も何も作成できない
批判する方法を知っています。

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

Source: https://habr.com/ru/post/J18374/


All Articles