Yani:
Oldukça yakut projelerde haml kullanarak ve PHP deniyordum gibi. PhpHaml ve pHaml yaklaşık 4 yıl içinde güncellenmiş değil halbuki, ölü değil gibi görünüyor çünkü ben PhamlP çalışıyorum.
Şimdi, ben sorun PhamlP yerine yürütme HTML açıklama olarak gösteriyor ayrıştırma php kodudur. İşte test dosyası index.php bulunuyor:
include_once('haml/HamlParser.php');
$haml = new HamlParser(array('ugly'=>'false'));
$page = $haml->parse('test.haml');
echo $page;
İşte test.haml dosyasıdır:
!!!
- $foo = 'bar'
%h1 Foo this
.test= $foo
ve burada ben kaynağını görüntülemek zaman tarayıcıda olsun çıkış bulunuyor:
<?php
require_once '/Users/Andrew/Sites/eighty-b/_app/haml/HamlHelpers.php';
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php $foo = 'bar'; ?><h1>Foo this</h1><div class="bar">This better fooacross multiple lines butstill in the bar div!</div><div class="test"><?php echo $foo; ?></div>
Yani, örneğin, satır - $foo = 'bar'
bu şekilde bir açıklama olarak tarayıcıya geçiyormuş, yürütülmekte olan değildir.
Bunu nasıl halt düzeltebilirim?