最近、私はいくつかのPHPフレームワークに忙しかった。C++でテンプレートファイルを解析する
とにかく、私は特定のhtml/templateファイルを持っていますが、私はC++と解析したいと思います(なぜか、私にはC++で記述したいからです)。それ以外にも、実際にはC++で書く最初の便利なことかもしれません。私はこれがないかもしれませんやっているのはなぜ
<table>
<tr>
<th>ID</th>
<th>Title</th>
<th>Actions</th>
</tr>
<?php if(count($pages) > 0): ?>
<?php foreach($pages as $page): ?>
<tr>
<td><?php echo $page->getId(); ?></td>
<td><?php echo $page->getTitle(); ?></td>
<td><a href="page/edit/<?php echo $page->getId(); ?>/">Edit</a> | <a href="page/delete/<?php echo $page->getId(); ?>/">Delete</a></td>
</tr>
<?php endforeach; ?>
<?php else: ?>
<tr>
<td colspan="3">There are no pages to be displayed</td>
</tr>
<?php endif; ?>
</table>
:出力があるべき
<table>
<tr>
<th>ID</th>
<th>Title</th>
<th>Actions</th>
</tr>
{foreach from="$pages => $page"}
<tr>
<td>{$page.Id()}</td>
<td>{$page.Title()}</td>
<td><a href="page/edit/{$page.Id()}/">Edit</a> | <a href="page/delete/{$page.Id()}/">Delete</a></td>
</tr>
{foreachelse}
<tr>
<td colspan="3">There are no pages to be displayed</td>
</tr>
{/foreach}
</table>
そして:
とにかく、戻って問題に取得するために、私は次のようなファイルを持っている想像あなたにはっきりとはっきりしていますが、それは問題のままです。
とにかく、出力ファイルの前方および後方の検索と修正が必要です。この問題に対する正しいアプローチは何ですか?
なぜ単純なPHPでサイトを書いてみませんか? – Puppy
それは私が行ったことではなかった;)。私はC++を書いているからです。あなたは、PHPが鈍ってきていることを知っています.C++はかなり難しく、このようなパーサを書くことは、単なるPHPで書くよりも難しくなります。 – Machiel
私はいつも良いチャレンジを楽しんでいる誰かを賞賛する;)。 – andand