Sly32

Рейтинг
367
Регистрация
29.03.2012
puncik:
я не скачал ничего, заплатил за воздух, сам виноват

С какого момента это является оправданием воровства? Кто-то в этом виноват?

Я оплатил подписку на AppleTV+ а смотреть некогда. Можно я пойду Эпплвотч в магазине заберу бесплатно - кто поможет?

ArbNet:
белорусского не знаю, русский то с трудом

добавим в список "не знаю"

-php

-sql

-js

-git

-english

ой все, наодело

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

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 - понятна, удобна, расширяема

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

Всего: 7119