Sly32

Рейтинг
392
Регистрация
29.03.2012
Должность
Software engineer

puncik, То есть ты предлагаешь разработчикам, которые зарабатывают на написании сайтов, украсть для тебя чужой труд потому что тебе жалко платить? Может пойти тебе в магазине колбасы своровать, тебя ж не тянет платить в кассе?

miketomlin:
кому нужно лечиться, мне или тебе

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

ivan-lev:
Иногда сессия нужна и для неавторизованного пользователя

соглашусь. Вот для такого в джанге и есть анонимусюзер. А вообще все вопросы разграничения решаются миддлварями и декораторами очень просто

---------- Добавлено 15.03.2020 в 11:10 ----------

danforth:
Другим от него профита не будет скорее всего, но вы многое для себя поймете

Вообще не факт. Можно долбиться в закрытую дверь

, а можно просто почитать для начала как это правильно делать и улучшить, если видишь как. А наш ТС скоро новый пхп начнет писать...

danforth:
Сессию нужно запускать тогда, когда она действительна нужна (например, запрос с действием).

А в пхп есть декораторы?

danforth:
почему в хороших роутерах используются деревья радикса

И здесь джанга рулит)

ArbNet:
Вот именно для ускорения создания сайтов я и делаю свой инструмент и чтобы он был ещё доступнее(проще в освоении,

Далеко искать не пришлось

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

Aisamiery:
суть этого проекта - не использовать ничего готового, это его "фишка". Вам нужен phpunit - напишите свой =)))

При этом:

бест практик - не не слышал

код стандарт - для слабаков

ну и прочее из этой же области)

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, вы бы не отвлекались на форум.. Всё же мы не вечны..
Вам ещё столько всего своего написать нужно.. А Вы тут бисер сообщения на форуме..

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

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

Всего: 8377