Работает ли закомментированный PHP код, если комментарии <!-- --> типа html?

12
Ragnarok
На сайте с 25.06.2010
Offline
226
#11
Dmitriy_2014:
Всем спасибо за ответы, значит у меня правильные подозрения были. Тогда нужно использовать два тега комментариев для html и для php, чтобы скрыть строки html и заставить код php не работать.

<!-- <p><b>Всего ответов:</b></p> <?php /* echo $allcoments */ ?> -->


По поводу базы данных это я наверное неправильно выразился, я имел в виду просто работу php скрипта на сервере, но в целом он же и с бд. может работать. В общем, нужно делать двойные комменты или убирать код из работающего шаблона если он не нужен, чтобы лишняя работа и загрузка не производилась. Так получается?

на 2 страницы же нафлудили, а ведь всё просто, смотри:

php-код выполнится, если его не закомментировать именно php-комментарием /**/ или // или #

html-код не будет виден при просмотре страницы (но будет виден в исходном коде, включая результат выполненного кода php)

чтобы закодировать всю строку, проще всего сделать так

<?php /* <p><b>Всего ответов:</b></p> <?php echo $allcoments ?> */?>
//TODO: перестать откладывать на потом
O
На сайте с 29.05.2008
Offline
195
#12
miketomlin:
При выполнении шаблонов работать с БД в принципе неправильно.
miketomlin:
ВП – далеко не эталон, скорее наоборот.
miketomlin:
Формирование разметки вперемешку с запросами к БД – это ламерство высшего порядка.

Вам бы еще научиться аргументировать свои сообщения.

А то вы более смахиваете на представителей интеллектуального большинства.

Программировать нужно так, как удобно.

Если кто-то продуктивно пишет вперемешку, я не вижу смысла составлять интерфейсы-классы.

Один из главных принципов прагматизма, а это, наверное, главный ориентир в программировании, не плодить сущности без надобности - классы, шаблоны, функции.

Языки программирования созданы для того чтобы упростить и ускорить разработку.

Производительность и стабильность - это не так характеристика синтаксиса, как оптимизация ядра.

Если на сложном Java работает все быстро и стабильно, это не означает, что для того, чтобы язык был продуктивным и стабильным, он обязательно должен быть как Java.

Именно поэтому, мы видим сейчас потомков Java/C с более удобным синтаксисом и гибкой логикой.

Вы пишите, что не знакомы со спецификой WP, но при этом беретесь судить о его эталонности.

Архитектура WP очень гибкая и позаимствовала идеи javascript. Как и где не пиши, будет правильно и будет работать.

Вы однозначно из того типа людей, которые планируют проект на Drupal, потому что это ТИПА круто.

А потом не успевают закончить и один пункт к дедлайну, потому, что ни готовых решений, ни доступных специалистов по данным решениям нету.

miketomlin:
Плюс вполне возможно, что многие используют ф-ции для работы с БД не так, как рекомендуют разработчики.

Разработчикам стоит научиться создавать архитектуру функций так, чтобы их нельзя было использовать неправильно.

Например, sizeof/strlen/echo, где не вставь, кругом правильно.

богоносец
На сайте с 30.01.2007
Offline
753
#13
ortegas:
Вам бы еще научиться аргументировать свои сообщения.
А то вы более смахиваете на представителей интеллектуального большинства.

Программировать нужно так, как удобно.
Если кто-то продуктивно пишет вперемешку, я не вижу смысла составлять интерфейсы-классы.
Один из главных принципов прагматизма, а это, наверное, главный ориентир в программировании, не плодить сущности без надобности - классы, шаблоны, функции.

Языки программирования созданы для того чтобы упростить и ускорить разработку.

Щас об этом выскажется какой-нибудь безопасник.

O
На сайте с 29.05.2008
Offline
195
#14
богоносец:
Щас об этом выскажется какой-нибудь безопасник.

Высказываться - небезопасно.

Поэтому, скорее всего не преодолеет аналитический паралич.

Всему здравый смысл и мера.

Вам шашечки или ехать.

S
На сайте с 30.09.2016
Offline
469
#15
ortegas:
Если кто-то продуктивно пишет вперемешку, я не вижу смысла составлять интерфейсы-классы.
Один из главных принципов прагматизма, а это, наверное, главный ориентир в программировании, не плодить сущности без надобности - классы, шаблоны, функции.

Языки программирования созданы для того чтобы упростить и ускорить разработку.

Чё-Чё?

Это по меньшей мере призыв к холивару и флуду. Поэтому скажу лишь, что не согласен.

---------- Добавлено 07.01.2018 в 20:11 ----------

ortegas:
Вы однозначно из того типа людей, которые планируют проект на Drupal, потому что это ТИПА круто.
Да он вообще на Друпале не работает, у него другое поле деятельности.
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
O
На сайте с 29.05.2008
Offline
195
#16
Sitealert:
Чё-Чё?
Это по меньшей мере призыв к холивару и флуду. Поэтому скажу лишь, что не согласен.

Мы говорим о PHP/JS - высокоархитектурных языках программирования.

Не просто высокоархитектурные, но еще и интерпретируемые.

Одни из самых кроссплатформенных универсальных языков.

PHP/JS работают по типу "все включено".

Самые популярные библиотеки и функции доступны из коробки.

Wordpress следует той же логике - быстрота, практичность, универсальность.

Именно поэтому, эти наименования имеют большое комьюнити, количество готовых качественных решений, по сравнению с другими космическими костылями с акцентом на непонятные идеи - та же дырявая запутанная Joomla (самое ироничное, которая сделана с акцентом на абстрактность и безопасность).

Далее общее определение терминологии...

https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D0%B5%D0%B2%D1%8B%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F

Высокоуровневый язык программирования — язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков — это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде (или другом низкоуровневом языке программирования) очень длинны и сложны для понимания.

Так, высокоуровневые языки стремятся не только облегчить решение сложных программных задач, но и упростить портирование программного обеспечения.

Новой тенденцией является появление языков программирования немного более высокого уровня (ультра-высокоуровневых, не путать со сверхвысокоуровневыми). Такого рода языки характеризуются наличием дополнительных структур и объектов, ориентированных на прикладное использование. Прикладные объекты, в свою очередь, требуют минимальной настройки в виде параметров и моментально готовы к использованию. Использование ультра-высокоуровневых языков программирования снижает временные затраты на разработку программного обеспечения и повышает качество конечного продукта за счет, опять-таки, уменьшения объёма исходных кодов.

S
На сайте с 30.09.2016
Offline
469
#17

У Вас ярковыраженная манера выступать как на митинге, я уже где-то отписался по этому поводу. Не надо лекции читать, пожалуйста.

Ваша цитата из Википедии никоим образом не имеет отношения к предмету обсуждения.

M
На сайте с 04.12.2013
Offline
223
#18
ortegas:
Вам бы еще научиться аргументировать свои сообщения.

А что эту прописную истину еще нужно аргументировать? Я всего лишь констатировал факт. Продолжайте делать, как делали и на чем делали, мне пофиг.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий