Sly32

Рейтинг
370
Регистрация
29.03.2012

ArbNet, А вы сможете прочитать следующий код, что он делает?


{% load static %}
<!DOCTYPE html>
<html lang="ru-RU">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="google-site-verification" content="*****" />
<meta name="google-site-verification" content="Pg2wuTK-******" />
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
{% block description %}
<meta property="og:locale" content="ru-Ru">
<meta property="og:type" content="main">
<meta property="og:title" content="{{ object.seo_title}} ">
<meta property="og:description" content="{{ object.seo_description|default_if_none:"уроки химии"}}">
<meta property="og:url" content="test">
<meta property="og:site_name" content="Химия">
<meta property="og:image" content="/media/{{ object.thumb}}">
{% endblock description%}

{% block keys %}
<title> {{ object.title }} </title>
<meta name="keywords" content="Химия {{ object.tags|default_if_none:'Химия, уроки химии, тесты по химии' }}">
<meta name="description" content="Химия {{ object.seo_description|default_if_none:'Химия' }}">
<meta name="author" content="химия">
{% endblock keys%}
{% block css %}
<link rel="stylesheet" href="{% static 'core/css/bootstrap-material-design.min.css' %}">
<link rel="stylesheet" href="{% static 'core/js/swiper/dist/css/swiper.min.css' %}">
<link rel="stylesheet" href="{% static 'core/css/style.css' %}">
{% endblock %}
{% block single_css %}{% endblock %}
<!-- Fav and touch icons -->
<link rel="shortcut icon" href="{% static 'core/images/favicon.ico' %}" type="image/x-icon">


{#<script src='https://www.google.com/recaptcha/api.js'></script>#}
</head>
<body>
{% block header %}
{% include 'core/menu/top_header.html' %}
{% include 'core/menu/main_menu.html' %}
{% endblock %}

{% block content %}
{% endblock %}

{% block modal %}
{% endblock %}

{% block footer %}
{% include 'core/footer.html' %}
{% endblock footer %}

{% block footer_script %}
{# <script src="{% static 'core/js/jquery-3.3.1.js' %}"></script>#}
<script src="{% static 'core/js/jquery.min.js' %}"></script>
{# <script src="{% static 'core/js/popper.min.js' %}"></script>#}
{# <script src="{% static 'core/js/bootstrap-material-design.js' %}"></script>#}
{# <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>#}
<script src="https://unpkg.com/popper.js@1.12.6/dist/umd/popper.js" integrity="sha384-fA23ZRQ3G/J53mElWqVJEGJzU0sTs+SvzG8fXVWP+kJQ1lwFAOkcUOysnlKJC33U" crossorigin="anonymous"></script>
<script src="https://unpkg.com/bootstrap-material-design@4.1.1/dist/js/bootstrap-material-design.js" integrity="sha384-CauSuKpEqAFajSpkdjv3z9t8E7RlpJ1UP0lKM/+NdtSarroVKu069AlsRPKkFBz9" crossorigin="anonymous"></script>
<script src="{% static 'core/js/maskedinput.js'%}" type="text/javascript"></script>
<script>$(document).ready(function() { $('body').bootstrapMaterialDesign(); });</script>
<script defer src="{% static 'core/js/swiper/dist/js/swiper.min.js' %}"></script>
<script defer src="{% static 'core/js/index.js' %}"></script>
<script defer src="{% static 'core/fontawesome-free-5.4.1-web/js/fontawesome.min.js' %}"></script>
<script defer src="{% static 'core/js/detect.min.js' %}"></script>

{% if not user.is_authenticated %}
{% if not user.is_superuser %}
#todo
{% endif %}
{% endif %}
{% endblock %}
{% block footer_script_inner %}{% endblock footer_script_inner %}

</body>
</html>



---------- Добавлено 14.03.2020 в 23:37 ----------

ArbNet:
Зачем? Те кто умеют делать запросы к базе и без надстроек смогут работать с базой.

Если порыть историю, можно найти слова о движке для тех, кто не разбирается(слабо) в программировании )))

Учите матчасть сначала.

Parse - разбор, анализ. А ну да, вам же чтоб написать доку нужно заказывать перевод. И да, поситайте, что можно сделать с шаблонизатором

ArbNet:
Что там изучать в вордпресе-то посмотрел и всё понятно,

А при чем тут вордпресс? я им с 2017 не занимаюсь, к примеру.

Есть отличный Симфони если брать пхп, например. С кучей готовых штук

Вы просто все что-то пытаетесь улучшить, даже не вникая в то как это работает и как удобнее. Сама идея парсить ХМЛ вместо шаблонизатора давно устарела, но вы все за нее цепляетесь. По итогу - трудно читаемый код, неудобство использования. А та же jinja2 - понятна, удобна, расширяема

Вы вот все пишете что перепишете лучше, но вот я еще не увидел ни одного примера улучшения.

Sitealert:
И вообще, 666 – число диавола.

Да весь WP под этим числом 😡

miketomlin:
И не оплевывай то, в чем нифига не разбираешься. На картинке показано всего лишь то, что у ОС есть системное пространство и прикладное. В современных монолитных ОС тоже есть kernel space и user space. Некоторые участки – это вообще не ОЗУ, а отображаемые в физ. адресное пространство ПЗУ и видеопамять (отличная архитектурная идея). А последние два участка связаны с ограничениями древних процессоров на размер адресуемого пространства памяти и соотв. ограничениями тогдашних ОС. В современных ОС их не различают. А «дыры» могут быть не только в первом меге, но и под др. «верхними границами». Также физ. адресное пространство делят на участки еще и потому, что с памятью может работать не только проц, но и др. устройства, у которых могут быть свои ограничения на размер адресуемого пространства памяти.

Вот это счас здесь писать - примерно тот же эффект как проститутке с 5-ю классами образования лекцию по матанализу и статистике читать! Чел нахватался верхов и корчит из-себя умного

---------- Добавлено 14.03.2020 в 12:19 ----------

ivan-lev:
ArbNet, вы бы не отвлекались на форум.. Всё же мы не вечны..
Вам ещё столько всего своего написать нужно.. А Вы тут бисер сообщения на форуме..

Я против - пускай отвлекается - веселее, иначе что - про плагины вордпресса читать?

А тут человек лбом ломится, пытаясь реализовать то что давно есть, вместо того чтоб изучить и улучшить - интересно же) 🍿

ArbNet:
Это вам меня никогда не понять, вы просто пользователь той же Джанги, а я тот кто "Джангу" разрабатывает.

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

Вот зачем мне тратить время на написание второй джанги?

Например роутинг - меня вполне устраивает как он сделан. Или ОРМ - я не стану тратить время на переписывание того что есть а напишу то чего нет.

ArbNet:
что мой движок сделает когда обработает данную конструкцию?

Да даже убогая система плагинов вордпресса удобнее и понятнее вашего бреда с идеей вот таких тэгов. Неудобно, неинформативно, громоздко.

ArbNet:
Любые надстройки это замедление работы и увеличение кода.

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

Но уже подозреваю что вам этого никогда не понять

_SP_:
Так джанга вроде ведь делает ?

На первый взгляд - да. Любые связи генерятся из ОРМ очень легко. Некоторые считают что ОРМ ка джанги медленная, предпочитают алхимию, вот она точно все может

ArbNet:
У меня узловой, компонентный подход. Допустим форма обратной связи. Нужна разметка, поля ввода данных пользователя и сообщение - это HTML шаблон/макет. Оформить красиво эти поля стилями CSS, подключить скрипт для проверки и тд. Компонент для фронта готов. Приходят данные из формы их нужно обработать прописываем метод PHP класса, бекэнд отработал, сохранил сообщение в базе. Вот вам и объединение фронта и бека. То есть установил узел и прописал на странице компонент для обратной связи.

С обычными фреймворками дела обстоят иначе. Надо составить фронт, написать функцию в беке, а для этого нужны знания...

У меня на этом обьяснении поломался мозг. Я один здесь такой тупой?

ArbNet:
Именно не хочу, даже если не умею можно заказать перевод.

На самом деле написание доки на английском здорово тренирует и заставляет отсекать лишнее. В Питоне даже в функцию на 5 строк рекомендуется добавлять докстрингу - потом это здорово помогает. Вникать же в ваши простыни никто не будет - заюзают то что понятно

ArbNet:
На гите обязаловка делать доку на английском, я этого делать не хочу

Во-первых нет, во-вторых не не хочу а не умею - нужно быть честным

ArbNet:
У кого то вообще есть опыт в работе над опенсорс проектом?

Это предполагает как минимум что-то готовое, что ты можешь показать.

Всего: 7322