UPD: Эх, надо было это в форуме "Управление сайтом" разместить. Оно же всего Битрикса касается, а я не вчитался до конца. :-( Можно тему перенести ?
Приветствую.
Сразу хочу сказать, что веб-программированием практически не занимаюсь, но, время от времени, приходится решать вопросы с запуском тех или иных CMS под Apache.
Столкнулся с Битриксом. Впервые попалась проблема с тем, что код не определяется, как php. Беглый поиск сразу выдал ссылку http://www.w3schools.com/php/php_syntax.asp , где написано:
[QUOTE]A PHP script always starts with <?php and ends with ?>. A PHP script can be placed anywhere in the document.
On servers with shorthand-support, you can start a PHP script with <? and end with ?>.
For maximum compatibility, we recommend that you use the standard form (<?php) rather than the shorthand form.
[/QUOTE]
И вот тут: http://www.php.net/manual/ru/language.basic-syntax.phptags.php
[QUOTE]PHP также допускает короткие теги <? и ?>, однако использовать их нежелательно
[/QUOTE]
Собственно вопрос, почему в Битрикс используется "<?" вместо рекомендованного "<?php" ?
Вот тут написано, что это может вызвать проблемы с xml: http://www.php.net/manual/ru/ini.core.php#ini.short-open-tag . То есть, получается, что попытка запуска Битрикс на произвольном хостинге может привести к неработоспособности других виртуальных страниц.
Приветствую.
Сразу хочу сказать, что веб-программированием практически не занимаюсь, но, время от времени, приходится решать вопросы с запуском тех или иных CMS под Apache.
Столкнулся с Битриксом. Впервые попалась проблема с тем, что код не определяется, как php. Беглый поиск сразу выдал ссылку http://www.w3schools.com/php/php_syntax.asp , где написано:
[QUOTE]A PHP script always starts with <?php and ends with ?>. A PHP script can be placed anywhere in the document.
On servers with shorthand-support, you can start a PHP script with <? and end with ?>.
For maximum compatibility, we recommend that you use the standard form (<?php) rather than the shorthand form.
[/QUOTE]
И вот тут: http://www.php.net/manual/ru/language.basic-syntax.phptags.php
[QUOTE]PHP также допускает короткие теги <? и ?>, однако использовать их нежелательно
[/QUOTE]
Собственно вопрос, почему в Битрикс используется "<?" вместо рекомендованного "<?php" ?
Вот тут написано, что это может вызвать проблемы с xml: http://www.php.net/manual/ru/ini.core.php#ini.short-open-tag . То есть, получается, что попытка запуска Битрикс на произвольном хостинге может привести к неработоспособности других виртуальных страниц.