Справка

Шаблон для создания нового Web сайта.

Включает в себя все необходимое: меню, framework bootstrap, микроразметку, дублинское ядро.

<!doctype html>
<html prefix="og: http://ogp.me/ns#" lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<title>Машинная вышивка</title>
<meta name="description" content="Машинная вышивка на ткани. Махровый, вафельный набор для бани. Халат, килт, парео, полотенце. Заказать рисунок, трафарет, надпись.">
<meta name="keywords" content="машинная, вышивка, рисунок, трафарет, надпись, махровый, вафельный, бани, халат, килт, парео, полотенце, заказать">
<meta property="og:title" content="Машинная вышивка" />
<meta property="og:description" content="Машинная вышивка на ткани. Махровый, вафельный набор для бани. Халат, килт, парео, полотенце. Заказать рисунок, трафарет, надпись." />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://vyshivka.pro" />
<meta property="og:image" content="http://vyshivka.pro/img/logo.png" />
<meta name="DC.title" content="Машинная вышивка">
<meta name="DC.description" content="Машинная вышивка на ткани. Махровый, вафельный набор для бани. Халат, килт, парео, полотенце. Заказать рисунок, трафарет, надпись.">
<meta name="DC.creator" content="Шеллинберг Гюнтер Генрихович">
<link rel="apple-touch-icon" href="img/apple-touch-icon.png">
<link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon">
<link href="css/styles.css" rel="stylesheet">
  </head>
  <body>
<div class="container-fluid">
<!-- Меню -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
  <a class="navbar-brand" href="https://schellenberg.pro"><img src="img/schellenberg.png" width="30px" alt="Студия SCHELLENBERG"/></a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>

  <div class="collapse navbar-collapse" id="navbarSupportedContent">
    <ul class="navbar-nav mr-auto">
      <li class="nav-item active">
        <a class="nav-link" href="/">Главная</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="/product.php">Изделия</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="/design.php">Дизайны</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="/order.php">Заказы</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="/photo.php">Фото</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="/blog.php">Блог</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="/requisite.php">Ревизиты</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="/contact.php">Контакты</a>
      </li>
    </ul>
  </div>
</nav>
<!-- /Меню -->
<!-- Шапка -->
<div class="row">
<div class="col-md-3 text-center" style="background-color: #DED9D5"><a href="/" target="_self"><img class="img-fluid" src="img/logo.png" alt="Вышивка"/></a></div>
<div class="col-md-9 text-center" style="background-color: #DED9D5">
<h1 class="font-weight-bold">Машинная вышивка</h1>
<p class="font-weight-bold">Машинная вышивка на ткани. Махровый, вафельный набор для бани. Халат, килт, парео, полотенце. Крестильные наборы и постельные принадлежности. Логотип и название бренда на униформе. Подчеркивание индивидуальности на одежде. Заказать рисунок, трафарет, надпись.</p>
<p class="font-weight-bold" style="font-size: 20pt">Телефон: 8-926-3454967</p>
<p><a href="https://goo.gl/lWQK1R" rel="nofollow" target="_blank">142451, Московская область, Ногинский р-он, п.Рыбхоз, мкр.Бисерово-Парк, дом 35.</a></p>
</div>
</div>
<!-- /Шапка -->
<!-- Тело сайта -->
<div class="row">
<div class="col-md-12" style="background-color: #EFEEEA">
<p>Тело сайта</p>
</div>
</div>
<!-- /Тело сайта -->
<!-- Подвал -->
<div class="row">
<div class="col-md-12 text-center" style="background-color: #DED9D5; padding: 20px 2px 2px 2px">
<!-- Yandex.Metrika informer -->
<a href="https://metrika.yandex.ru/stat/?id=43296979&from=informer"
target="_blank" rel="nofollow"><img src="https://informer.yandex.ru/informer/43296979/3_0_B9B9B9FF_999999FF_0_pageviews"
style="width:88px; height:31px; border:0;" alt="Яндекс.Метрика" title="Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" class="ym-advanced-informer" data-cid="43296979" data-lang="ru" /></a>
<!-- /Yandex.Metrika informer -->

<!-- Yandex.Metrika counter -->
<script type="text/javascript">
    (function (d, w, c) {
        (w[c] = w[c] || []).push(function() {
            try {
                w.yaCounter43296979 = new Ya.Metrika({
                    id:43296979,
                    clickmap:true,
                    trackLinks:true,
                    accurateTrackBounce:true,
                    webvisor:true
                });
            } catch(e) { }
        });

        var n = d.getElementsByTagName("script")[0],
            s = d.createElement("script"),
            f = function () { n.parentNode.insertBefore(s, n); };
        s.type = "text/javascript";
        s.async = true;
        s.src = "https://mc.yandex.ru/metrika/watch.js";

        if (w.opera == "[object Opera]") {
            d.addEventListener("DOMContentLoaded", f, false);
        } else { f(); }
    })(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/43296979" style="position:absolute; left:-9999px;" alt="Yandex.Metrika" /></div></noscript>
<!-- /Yandex.Metrika counter -->
<!-- Rating@Mail.ru logo -->
<a href="http://top.mail.ru/jump?from=2869289" target="_blank" rel="nofollow">
<img src="//top-fwz1.mail.ru/counter?id=2869289;t=464;l=1" 
style="border:0;" height="31" width="88" alt="Рейтинг@Mail.ru" /></a>
<!-- //Rating@Mail.ru logo -->
<!-- Rating@Mail.ru counter -->
<script type="text/javascript">
var _tmr = window._tmr || (window._tmr = []);
_tmr.push({id: "2869289", type: "pageView", start: (new Date()).getTime()});
(function (d, w, id) {
  if (d.getElementById(id)) return;
  var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id;
  ts.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//top-fwz1.mail.ru/js/code.js";
  var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};
  if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
})(document, window, "topmailru-code");
</script><noscript><div>
<img src="//top-fwz1.mail.ru/counter?id=2869289;js=na" style="border:0;position:absolute;left:-9999px;" alt="Rating@Mail.ru" />
</div></noscript>
<!-- //Rating@Mail.ru counter -->

<p class="copyright">copyright © <a href="https://schellenberg.pro" target="_blank">schellenberg.pro</a></p>
</div>
</div>
<!-- /Подвал -->
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-73784206-11', 'auto');
  ga('send', 'pageview');
</script>
<script type="application/ld+json">
{
  "@context" : "http://schema.org",
  "@type" : "Organization",
  "name" : "Машинная вышивка",
  "url" : "http://vyshivka.pro",
  "sameAs" : [
    "https://twitter.com/VyshivkaPro",
    "https://www.facebook.com/vyshivkapro",
    "https://vk.com/vyshivkapro",
	"https://ok.ru/p79252228585",
  ]
}
</script>
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
  </body>
</html>

Рекламные материалы.

Cсылка на сайт:

<a href="https://schellenberg.pro/" target="_blank">Студия SCHELLENBERG</a>

Python & Django

Программа для разработки проектов: JetBrains PyCharm Регистрация программы: Архив

Python: Скачать
Выбрать путь установки C:/Python и поставить галочку на чекбоксе Add Python to PATH. В программе JetBrains PyCharm указать путь к установленному интерпретатору.

Django: Скачать
В командной строке (windows/выполнить/cmd) запустить: pip install Django
Потом сделать тоже самое в терминале программы JetBrains PyCharm.

Создать проект на Django. Терминал программы: django-admin startproject mysite
Переместить содержимое второй папки mysite в первую, а файл manage.py в корень проекта.
Запустить сервер из терминала программы: python manage.py runserver
Cоздать новое приложение внутри проекта: python manage.py startapp polls
Cкопировать код и вставить в файл polls/views.py


from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")

Создать файл polls/urls.py и добавить в него код:


from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
    ]

В файл mysite/urls.py добавляем код:


from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
    ]

Проект в браузере запускается по следующему адресу:


http://127.0.0.1:8000/polls/