Press "Enter" to skip to content

HTML templates — Go Lang Practical Programming Tutorial p.16


то, что происходит, все приветствуют
часть 16 учебного пособия по языку
серии в этой части, что мы собираемся
говорить о шаблонах с gos
Пакет шаблонов для сглаживания HTML, чтобы
Я сейчас здесь, просто ваш
типичный пример hello world — пример веб-приложения
и я бы хотел показать вам, как
вы можете сначала включить шаблоны
из всего, что вы знаете все, что
мы показали до этого момента даже в
этот учебник, что мы собираемся показать
с шаблонами просто будет супер
базовый, и вы могли бы сделать все это без
шаблоны проблема заключается в том, когда ваш код
начинает немного усложняться и
вы начинаете включать такие вещи, как
JavaScript или даже просто даже когда
вы начинаете делать более сложные HTML
систем и стилей и всего, что я думаю
это будет проблематично держать
используя в соответствии с вашим кодом сейчас некоторые
люди могли бы предпочесть этот путь
и это совершенно нормально, я имею в виду, если ты
исходя из чего — то вроде PHP , что
может показаться вам действительно естественным и
все средства идут на это, но для меня я думаю
лучше я предпочел бы использовать
шаблоны, но если вы не хотите использовать
шаблоны после этого , вероятно,
отлично, вы могли бы избежать использования этого
вид многолитного материала Tildy и
вероятно, все в порядке
но в любом случае я собираюсь показать тебе
ребята, как использовать шаблоны так
с этим давайте продолжим и начнем
поэтому, если у вас нет этого кода, просто
в этом учебнике есть ссылка в
описание, по крайней мере, приводит к этому
идти, а затем вы можете просто пойти
часть 16 и возьмите стартовый код, если
вы хотите, что я собираюсь сделать, это то, что я собираюсь
сделайте новую страницу, чтобы мы
просто будет иметь функцию HTTP dot handle func и
то это приведет к поломке GG
для AG, потому что это будет наша новость
агрегатор, и у меня будет в основном
мы собираемся сделать новость
aggghhhhh обработчик мы должны вероятно
там вы идете Handler и новый zag
обработчик в основном это собирается принять
ваши шаблоны и или , по крайней мере , это
собираемся быть нашей страницей, которая идет
использовать шаблон и когда вы используете
шаблон, который вы собираетесь выполнить
шаблона и при выполнении этого
шаблон можно
мимо писателя, а затем вы передаете
переменную единственную переменную, поэтому, если
вы не замечаете здесь тенденцию и
вы редко можете пройти несколько
переменные или значения, если вы хотите сделать
что вам нужно структурировать так, чтобы
что мы собираемся сделать и сделать
жизненная сила идти по структуре, так что давайте пойдем
впереди и просто введите тип, а затем мы
вызовите эту новую страницу zag, и это будет
структура, и пока мы просто собираемся
имеют два значения, которые у нас есть
название, и это будет строка, а затем
у нас будут новости, и это будет
строка также, прежде чем я забуду, пойдем
вперед и сделать наш импорт, чтобы мы собирались
принесите шаблон слэша HTML, чтобы мы
может сделать шаблон, так что теперь давайте пойдем
вперед и сделать наш новый обработчик zag таким образом
позвольте мне просто и на самом деле на самом деле я
просто собираюсь скопировать это, поэтому мне нужно написать
все это, и тогда я собираюсь скопировать и
вставьте музыкальный обработчик, так что теперь, что мы
хочу сделать, это просто работать над кодом, который
нам понадобится здесь, прежде всего
мы собираемся использовать P для нашей страницы, чтобы я был
просто хочу сказать , P двоеточие равно и
это будет новая страница zag и
то здесь мы собираемся просто собираться
код некоторые значения, поэтому мы собираемся сказать
название, а затем название может быть
буквально все, что я собираюсь назвать этим
удивительный агрегатор новостей, а затем
новости снова, мы просто собираемся
вы знаете некоторые новости на данный момент, так что
собираемся быть нашей страницей и всеми ее значениями сейчас
то, что мы хотим сделать, — это создать
сам шаблон, поэтому мы собираемся сказать
шаблон, а затем любая ошибка, если бы это было
мы не будем беспокоиться о
ошибки прямо сейчас, в конце концов, мы поговорим
об ошибках и обо всем этом и о панике
и восстановить все это, но пока
мы не будем ничего делать с ним
поэтому нам нужно в случае, потому что
мы не будем его использовать, так что да
в основном наш шаблон будет
шаблон из того, что мы импортировали выше
HTML-шаблон сляба, а затем разбор файлов
разбор файлов и файл , который мы хотим
проанализируйте наш шаблон, который будет
базовый шаблон HTML, поэтому мы собираемся
делая наш шаблон там, он собирается
быть
это может быть удивительный HTML-код, так что теперь
что мы сделали это , наконец, последнее
что мы хотим сделать, мы должны
фактически выполните эту страницу так, чтобы
мы собираемся это сделать, мы собираемся сказать T
для нашего шаблона, который мы только что сделали
казнить, а затем, что мы собираемся
казнь с нашим писателем, а затем что
мы собираемся сказать, что мы собираемся
передайте все значения, чтобы мы проходили P,
является то, что страница агрегатора новостей с этими
значения здесь, поэтому мы можем ссылаться на
эти значения так, что мы
в основном, нам просто нужно на самом деле
напишите базовую HTML-страницу шаблона так, чтобы
У меня уже есть один созданный или, по крайней мере,
Я создал файл, но нам понадобится
заполнить его, так что если у вас нет этого
уже идти вперед и сделать одну реальную
откройте его , и вы готовы пойти так
мы собираемся сделать сначала в основном
название, поэтому мы собираемся поставить это в заголовке
один тег хороших больших тегов, а затем
указать любые значения структур
как внутри, так и внутри
шаблоны, но соберите структуры
вам нужны двойные фигурные скобки в порядке
и так что мы собираемся делать в этих
двойные фигурные скобки указывают, что мы хотим
мы хотим только название, чтобы мы собирались
используйте точку, чтобы отметить, в основном это
здесь переменная, и мы просто собираемся
название титула и если название имеет значения
вы можете сделать заголовок, я не действительно
как называть названия, такие как список названий
как мы могли бы, это могли быть названия
точка или что-то вроде этого или
вероятно, название с этим в любом случае, но мы
просто хочу заголовки, вот так мы просто
используйте эту первую точку, а затем то, что мы
собираюсь сделать это после наших титулов, которые мы хотели бы
я не знаю некоторых новостей, поэтому мы будем
имеют несколько тегов абзаца, а затем снова
здесь мы просто сделаем точную новость, и мы
может спасти это, так что как только мы получим, что мы
готовы фактически запустить этот
так что я собираюсь идти вперед и
просто пойдите, бегите, коснитесь, идите, идите, идите посмотреть
если у нас есть ошибки , мы используем
вероятно, апостроф в какой — то момент
line 16 Я не вижу этого, давайте посмотрим 16
здесь хорошо yep
Я искал неправильную линию, поэтому
кто-то спросил, и я думаю, что это замечательно
вопрос, почему мы не можем использовать одинарные кавычки
и у меня просто нет, может быть, я не
достигли точки, где одна цитата
на самом деле как действительно значимый
и идти, но если у кого-то есть это
ответьте, не стесняйтесь сообщать нам , потому что я
до сих пор не встретили никакой причины, почему
Я не могу использовать одну кавычку T dot execute
то , что я сделал не так там же мы используем
подчеркнем, что мы сделали так , чтобы никогда
права на работу должны быть экспортированы таким образом
капитал, капитализируется , что е попробовать
снова третий раз шарм, да, здесь
мы пойдем, я позволю
давайте сделаем это, подождите, пока все будет хорошо, так что мы
теперь можно сделать, мы можем прийти к нам домой
page Я просто собираюсь сделать косую черту и
[Музыка]
интересно, я с пустыми руками, что
мы делаем неправильные базовые шаблоны HTML
по какой-то причине у меня нет ничего в
Название яйца новости вверх хорошо извините
так что люди опечатываются изо всех сил, я просто
хотел показать пример с заголовками
и тогда я ввернул себя, и я думаю
новости остались новости, так что мы можем на самом деле
просто измените HTML-шаблон, который мы не
должны перезапустить все, что мы надеемся, что
исправляет это, конечно, это хорошо, так что
да, если вам не хватает этой переменной
не будет выходить из-под вас, я имею в виду это
ошибок где-то это просто очень
скрытный для вас, и именно поэтому вам нужно
в конечном итоге, вероятно,
паники и все, что из-за ошибок
и идти идут только на самом деле, если вы спросите
в противном случае они
скрыты, и они на самом деле вас не обманывают
который может быть отчасти проблематичным , когда
вы сталкиваетесь с такими проблемами, поэтому я угадываю
если бы мы этого не сделали, как будто я просто
Любопытно, что в этот момент я на самом деле не
испытал это, я только собираюсь идти вперед
и бросить воздух там и тогда
формат диетического вина воздух это, вероятно, ноль
я я даже не уверен , если он печатает прямо сейчас
вы также можете просто сказать, что если воздух не равен
nil что-то вроде этого распечатать
позвольте мне идти вперед и сохранить это реальное быстро
Мне просто интересно, что это
урок по поводу того, что вы, вероятно, собираетесь
узнать что-нибудь новое, кроме ответа
этот вопрос я разрешу, но я просто
Любопытно, что так хорошо,
напечатать нуль, а затем, если мы пойдем и изменим
чтобы это было как названия спасти только
для записи я имею в виду, что вы должны быть
видя это на экране тоже, но да
позвольте мне просто освежить его снова о, поэтому нет
это не дает нам ошибку хмм I
интересно, где ошибка произойдет, если
возможно, на этом этапе я не буду
не было бы на этом этапе, вы бы
подумайте, что это произойдет прямо здесь
возможно, T dot execute возвращает
ошибка, если она есть, мне просто интересно
Я сказал учебники, если вы хотите
оставить без проблем шаблоны, что было
HTML-шаблон, тогда я просто
поиск выполнен, конечно, мы могли бы о
да, так что T execute возвращает ошибку
это было так быстро, что мы могли сделать
формат
[Музыка]
поэтому, а не эта ошибка, и я просто
прокомментируйте эту ошибку , посмотрим, будем ли мы
на этот раз получите ошибку, не так ли?
Я хочу, чтобы ты мог объявить материал
и не использовать его, что заставляет меня орехи
потому что я просто пытаюсь отладить, что я
продолжайте работать в этом из-за этого я
я определенно печально известен
объявлять материал и не использовать его, но
это раздражает
поэтому ноль не давайте идти вперед и вызвать
ошибка, если это не сделает это для нас.
перезагрузите страницу там, мы походим хорошо, так что да
так что вы не могли бы
получена ошибка
но мы пропускали его молча
потому что это идет, и это то, что
какие ошибки делают и у вас есть для вас
должны конкретно просить их
тыкать их головы в любом случае
привет. Мне интересно, и именно поэтому большинство
идут программы , они не похожи на это
много раз немного говорят, как будто воздух
равно или нет , если воздух да либо орлов
нет или если ошибка не равна еде, что
мы собираемся сделать, давайте фактически напечатаем его
и все это
нет, если воздух не будет равно ни к чему
немного побалуйте любого, кто
оказалось, что это
Теперь то , что мы собираемся делать в
следующий учебник применяет эти
шаблоны для нашего веб-приложения и на самом деле
делать что-то, что мало
больше HTML, потому что, очевидно, это было
то, что мы могли бы очень легко
возможно, даже легко, что вам легче сделать
Я не знаю , так или иначе могло бы быть
проще, возможно, даже просто сделать это в очереди
с идеей, так что давайте продолжим и
на самом деле примените это к чему- то
немного сложнее, но не слишком
сложно
с нашим веб-приложением новостей, если вы
ребята есть вопросы комментарии проблем
независимо от того, что вы можете оставить их ниже
в противном случае я увижу вас в следующем
руководство
Please follow and like us:

Be First to Comment

Добавить комментарий