Hello Edin,

  if I care about generating PHP using XML tools it suddenly matters a lot.

best regards
marcus

Saturday, April 14, 2007, 7:51:43 PM, you wrote:

> Hello Marcus,

> I'm afraid you got it backwards. PHP source does not have to comply  
> with XML, or for that matter any other spec. The result of the PHP  
> code execution, should the desired output be XML, would of course  
> have to be.

> So what the XML specification say is irrelevant for this discussion.  
> The problem that I was referring to was that PHP will not be able to  
> parse XML if you have short_tags enabled.

> Edin


> On Apr 14, 2007, at 7:17 PM, Marcus Boerger wrote:

>> Hello Guilherme,
>>
>>   if you would read the XML specs more carefulyl you'd find out  
>> that they
>> forbid stuff like <?= or even <?php=. consult the follwing excerpt:
>>
>> 2.6 Processing Instructions
>>
>> [3]  S             ::= (#x20 | #x9 | #xD | #xA)+
>> [4]  NameChar      ::= Letter | Digit | '.' | '-' | '_' | ':' |  
>> CombiningChar | Extender
>> [5]  Name          ::= (Letter | '_' | ':') (NameChar)*
>>
>> [16] PI            ::= '<?' PITarget (S (Char* - (Char* '?>'  
>> Char*)))? '?>'
>> [17] PITarget      ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))
>>
>> [84] Letter        ::= BaseChar | Ideographic
>> [85] BaseChar      ::= [#x0041-#x005A] | [#x0061-#x007A] | [#x00C0- 
>> #x00D6] | [#x00D8-#x00F6] | [#x00F8-#x00FF] | .....
>> [86] Ideographic   ::= [#x4E00-#x9FA5] | #x3007 | [#x3021-#x3029]
>> [87] CombiningChar ::= [#x0300-#x0345] | .....
>> [88] Digit         ::= [#x0030-#x0039] | [#x0660-#x0669] | .....
>> [89] Extender      ::= #x00B7 | #x02D0 | .....
>>
>> "=" == #x003D
>>
>> Saturday, April 14, 2007, 6:54:13 PM, you wrote:
>>
>>> This sounds handy.
>>
>>> At least it's possible to use inside XML documents and are easy to  
>>> use as <?=...
>>
>>> The topic discussion is about ASP tags. IMHO, they are useless and
>>> just contribute to programmers write non-standards code. They  should
>>> be dropped.
>>
>>> On the other hand, I usually don't like short tags because of XML
>>> compliant code. I have them disabled in all environments I develop.
>>> But I still believe that a quick way to write content, without  
>>> messing
>>> XML documents is a great feature. So, if you plan to support  
>>> something
>>> like this, I think it's a nice addiction to PHP, as long as it do not
>>> stay in the short tags scope.
>>
>>> Personally I use a "e" function to do the task. So... I write this:
>>> <?php e("Something"); ?> that is shorter thans echo. But <?echo is
>>> quickier and simpler than my approach. =)
>>
>>
>>> Best regards,
>>
>>> On 4/14/07, Marcus Boerger <[EMAIL PROTECTED]> wrote:
>>>> Hello Guilherme,
>>>>
>>>>   "<?=" is also not confirm toxml spec. What we could do is "<? 
>>>> echo".
>>>>
>>>> best regards
>>>> marcus
>>>>
>>>> Saturday, April 14, 2007, 6:01:37 PM, you wrote:
>>>>
>>>>> If you plan to go far and remove the <? tags, so I suggest to  
>>>>> include
>>>>> a <?php=$something?> into PHP.
>>>>
>>>>
>>>>> Best regards,
>>>>
>>>>> On 4/14/07, Stut <[EMAIL PROTECTED]> wrote:
>>>>>> Bart de Boer wrote:
>>>>>>> I think ASP tags should go too... Simply because it's not  
>>>>>>> standards
>>>>>>> compliant and I think it's good if people are forced to make nice
>>>>>>> standards compliant documents... I'd even go so far as to  
>>>>>>> favor dropping
>>>>>>> short tags too...
>>>>>>>
>>>>>>> <? echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n"; ?>
>>>>>>>
>>>>>>> What a mess!...
>>>>>>
>>>>>> I agree, but I do like the <?= tag. Personally I would like to  
>>>>>> see short
>>>>>> tags dropped but retain support for <?= as it makes templates a  
>>>>>> lot
>>>>>> easier to read, i.e. <?=$var?> against <?php print $var; ?>.
>>>>>>
>>>>>> -Stut
>>>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Best regards,
>>>>  Marcus
>>>>
>>>>
>>
>> Best regards,
>>  Marcus
>>
>> -- 
>> PHP Internals - PHP Runtime Development Mailing List
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>




Best regards,
 Marcus

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to