Любой не джун и так будет использовать полные теги, т.к. у него есть плачевный опыт и минимальные знания стандартов.Если у меня нет плачевного опыта и я использую short-tags, значит я - джун?! Такая что ли логика?))
1) Шаблонизаторы никак не влияют на производительность, т.к. в конце концов они тоже собираются в обычный phpРегулярка вместо шаблонизатора.
2) Объекты быстрее и легче всего прочего, помимо этого они лучше работают с GС
3) А регулярки зачем? Эти проблемы обычный phpcfb решают, ну или какие-нибудь CI, вроде styleci.
А так да, убрали именно потому, что он конфликтует с другими форматами.Могли бы просто оступ (пробельный символ) учесть и проблема бы решилась.
<?xml
, если файл обрабатывается php-обработчиком. Других и не встречалось. Правильно я понял? Ну попробуйте создать простой XML файл с расширением php и подставить туда переменные.Не понял... Зачем для XML делать расширение PHP?!
<?
header("Content-type: text/xml");
$sitename=$_SERVER['HTTP_HOST'];
echo '<?xml version="1.0" encoding="UTF-8" ?>';
ob_start();
?><urlset>
<url>
<loc>http://<?=$sitename?>/goods/</loc>
<lastmod>2016-04-20T02:53:35Z</lastmod>
<priority>1</priority>
</url>
..............
</urlset>
<Files sitemap.xml>
AddType application/x-httpd-php .xml
</Files>
Короче, шорретг "<?" правильно запретили, это логично, т.к. ведёт к куче проблемХотелось бы про них узнать, т.к. сам я на практике ни разу не столкнулся...
Да что уж там, давайте тогда и на отступы забъём. Кому нужны переносы строк и пробельчики? Это же просто понты!Я пишу код в notepad++ и пользуюсь несколькими плагинами. Надо выложить код в репу - я пройдусь плагином Indent By Fold. Мне пока хватает такого простого IDE с головой и не вызывает затруднений или неудобств при разработке. Пока не вижу для себя смысла переходить на более "тяжёлые" IDE.
я написал аргумент выше.
Ок. Есть ещё вариант хороший: хотите ещё столбец duration - сделайте триггер на изменение записи для поля duration. Чтобы значение там всегда считала база данных.
Всегда, если появляется 2 или более однотипных свойства (как здесь в случае с левелами экспертизы) нужно заводить хранилище под него: отдельную таблицу с ID-шниками и необходимым набором записей (для текущей ситуации: 2 записи).
Скорость поиска базы и удобство редактирования в GUI на фронте.
Тут Вам виднее: не готов даже спорить (т.к. пока плохо понимаю взаимосвязи ролей).