echo'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus consequatur cupiditate delectus doloremque error, excepturi fuga illum ipsum, molestias officiis quo repellendus rerum saepe soluta unde. Dolore id nesciunt numquam?';
echo'</td>';
echo'<td></td>';
echo'</tr>';
echo'<tr>';
echo'<td colspan="2">Ярлыки:';
echo'<a href="#">Спорт</a>';
echo'</td>';
echo<'td></td>';
echo'</tr>';
echo'<tr>';
echo'<td colspan="2">Категории:';
echo'<a href="#">Спорт</a>';
echo'</td>';
echo'<td></td>';
echo'</tr>';
echo'<tr>';
echo'<td>';
echo'<b>Автор:</b> Василий Теркин';
echo'</td>';
echo'<td>20.20.2014</td>';
echo'</tr>';
echo'<tr>';
echo'<td colspan="2"></td>'
echo'<td></td>';
echo'</tr>';
Наверное не желательно писать 100500 echo или делать много подключений к БД?
И стоит ли париться с применением одинарных '' и двойных "" кавычек ?
andrewkard
Отправлено: 23 Ноября, 2015 - 12:52:24
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
newbie guy пишет:
Есть ли какие-то правила по оптимизации кода?
Опыт.
newbie guy пишет:
100500 echo
Аааа, так ты совсем о простых вещах.
Ну да, комментатор выше правильно показал -- если требуется вывалить большой кусок хтмл, то он должен быть хтмл, а не эхами.
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Почему-то имею тягу вообще отделять файлы php и html
Т.е. чаще через include подключаю html.
Люблю такую структуру, например, index.php:
include header.html
some php code
include footer.html
Разметка и дайзаин приносятся в жертву наглядности кода.
А вообще мне тут в одном проекте в одном файле сразу попадались несколько целых html сраниц со всеми заголовками.
Т.е. идет php код, уловие, по условию выводится либо одна страница, либо другая, и они прям вставлены в один файл... со всеми мета-тегами
Покинул форум
Сообщений всего: 8
Дата рег-ции: Авг. 2015
Помог: 0 раз(а)
Это интересно. Даже полезно.
Выходит, что echo для переменных применять нужно, а не для хтмл конструкций.
А есть ли какая-то принципиальная разница между записью $a = 'a' и $a = "a" ?
Мне рассказывали, что строки необходимо всегда писать в '', а переменные или хтмл теги в "". Типа двойные кавычки весят (по байтам) больше и еще одинарные кавычки обрабатываются вразы быстрее.
А вот еще вопрос. Что это значит, {$smart}, {{$smart}} ?
Вроде бы первое в шаблонизаторах используется.
Насчет второго...
Даже гугл не помог.
Если кто-то взглянет все таки на код, расскажите чего здесь писать не стоит.
Это страница index.php
Выглядит она так, как видно на скрине.
Все работает. Ошибок нет.
Я всегда считал, что не важно что ты накалякаешь в коде, главное чтобы результат был правильным.
Но недавно побывал на собеседовании, и оказалось что я ошибался.
Очень важно услышать советы от умных людей.
И спасибо всем кто уже ответил.
P.S. Я не учился на программиста и курсы не проходил. По образованию телефонист. Работаю строителем. Особого опыта в программировании не имею. Надеюсь на конструктивную критику и минимум оскорблений)) Прикреплено изображение (Нажмите для увеличения)
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Цитата:
Выходит, что echo для переменных применять нужно, а не для хтмл конструкций.
Применяют для всего . По поводу рекомендаций, надеюсь, ответят опытные товарищи.
Вот интересная заметка, близкая к теме. http://habrahabr[dot]ru/post/259497/
Наверное, нужно говорить себе каждый раз, когда садишься программировать на PHP - "PHP - это динамические типы данных!"
Про кавычки, да. Тоже читал.
----- Март 2021. Бросил программирование
DeepVarvar
Отправлено: 24 Ноября, 2015 - 03:07:36
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
newbie guy пишет:
Я не учился на программиста и курсы не проходил. По образованию телефонист. Работаю строителем
Да тут 90% форума такие.
Например я.
Неуч, рас.... (а, ну да, нельзя же), 9 кл вечерки, кем я только не работал, но дольше всего сантехником, и приходя вечером домой садился за изучение и мракобесие экспериментов.
Можешь мои первые мессаги почитать -- там же клоунада сплошная.
Какие советы?
Ковыряй и не останавливайся на пол пути.
Назвался груздем -- полезай в короб.
В отличие от синтаксиса двойных кавычек и heredoc, переменные и управляющие последовательности для специальных символов, заключенных в одинарные кавычки, не обрабатываются.
Цитата:
Если строка заключена в двойные кавычки ("), PHP распознает большее количество управляющих последовательностей для специальных символов:
Цитата:
Если строка указывается в двойных кавычках, либо при помощи heredoc, переменные внутри нее обрабатываются.
2.
newbie guy пишет:
Что это значит, {$smart}, {{$smart}} ?
1. Первое это переменная $smar в строке если стоят двойные кавычки. Второе это вроде из шаблонизатора типа smarty
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.