Sly32

Рейтинг
372
Регистрация
29.03.2012
ArbNet:
Какой адекватный человек на это согласится?

Я не оставляю надежд до вас достучаться yet) Разьясняю проблему детально

Вы выпустили свой конструктор

Пользователю нужна система авторизации, а ее нет, я ему предлагаю модуль со вшитым эксполйтом, он этого проверить не сможет и ставит, я получаю что хочу, а виноват кто? Вы потому что изначально не предусмотрели важный функционал

---------- Добавлено 07.12.2019 в 13:45 ----------

Dreammaker:
ArbNet, вы ранее на 1С не программили?

Не льстите ему) Он просто изобрел аякс и у него украли социал логин)))

ArbNet:
Я против социалок и авторизации через них. Кстати думаю этот способ они также позаимствовали у меня.

Ну ка давайте об этом поподробнее? Мне как раз нужен советчик, который поможет разобраться как работает авторизация - подскажете? Можем отдельный топик завести? Есть проблема - в систему можно завести пользователя с уникальным емэйл и если ты используешь один емэйл в разных социалках то возникает конфликт - пользователь существует. Нужно линковать акки. Это для начала. есть вопросы еще как вклиниться в пайплайн и добавить свои данные, как настроить редирект если пользователя нельза пускать в определенные сегменты и куча всего - жду помощи

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

Клчевое слово - БУДЕТ!

By the way - из двух десятков моих сайтов не поломали ни один, независмо от платформы. Потому что я начинал написание имея четкий плани сразу об этом думал.

ArbNet:
Пропишу я, или разработчик узла/компонента, а пользователь просто укажет элемент в структуре. Разве тяжело это было понять?

Тяжело понять преимущества инструмента, в которм ничего нет, а суперважные части отданы на откуп непонятно кому. А если я предложу модуль для твоего конструктора с встроенной сборкой данных пользователя и смогу воровать данные - твои пользователи будут тебе благодарны?

Sitealert:
Есть уже такой инструмент. Вордпресс называется. Не нравится Вордпресс – бери Битрикс

Не взрывай автору мозг))) там же нет ХМЛ)))

---------- Добавлено 07.12.2019 в 12:17 ----------

ArbNet:
Элементарно В свойствах компонента или методе класса узла поставить проверку, авторизован пользователь или нет и выдавать соответствующий результат

Ну то есть я это все сам должен написать? а какже те бедные пользователи которые не знают как?

К слову, в моей Джанге все это реализовано уже из коробки, как говорится, батарейки включены) достаточно любой метод обернуть декоратором или добавить метод is_authorized(). Так же и как готовые шаблоны для форм авторизации. А в вашу админку какой доступ - токены CSRF хоть проверяете?

ArbNet:
Я же использую встроенные модули php которые выполняются на машинном уровне.

Ааа, мне хочется материться уже! Вы это б**** Серьезно???

А как еще бывает? Как работает интрепретатор вы знаете? В какой момент и что вызывается? Снимите уже горшок с головы и начните слушать! Вы замешали все в кучу и довольны. То говорите про фреймворк, потом обещаете пример сайта, говорите про готовые модули но отрицаете что делаете конструктор. Даже уже любопытно что будет в итоге

ArbNet:
Опять же если подумать на конструктор это не похоже согласитесь.

Это именно конструктор в самой зачаточной форме - I don't know language, i can't coding, but i'd like to get website!

ArbNet:
Позже приведу пример готового сайта

I don't care examples, я хочу инструмент, на котором я могу делать сайт!

Can you get it me?

Anyway, я хочу сказать автору спасибо за топик! Пусть я не вижу перспектив, но это всяко интереснее чем читать темы про то почему не виден тэг или в сотый раз про то почему не работает Вордпрес! Жаль что автор не умеет слушать и идет спотыкаясь по своим граблям, но возможно у него куча свободного времени)

Кстати вопрос на подумать я хочу скрыть страницу или часть страниц от неавторизованных пользователей - как это ты будешь реализовывать? Я не хочу морочится с паролями - как добавить авторизацию через социалки без сторонних приложений типа Онила?

ArbNet:
Лично мне эти портянки не нравятся

Приведи пример готовой базовой страницы на своем - сравним

Я привел пример именно фреймфорка части. Например существует Django CMS - там уже все это готово и можно сразу создавать модули и страницы - вышеприведенный код включен. Ты определись уже что у тебя - фреймворк или КМС

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">
<!--[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}}">
<meta property="og:url" content="https://oao-bst.by">
<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="mbgbel.by">
{% endblock keys%}
{% block 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="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 %}

{% endif %}
{% endif %}
{% endblock %}
{% block footer_script_inner %}{% endblock footer_script_inner %}

</body>
</html>

Поднимите руки, кто не врубился в код, что выше? 🍻

---------- Добавлено 07.12.2019 в 10:24 ----------

ArbNet:
Даже если у кого и появляются здравые мысли сделать что-то лучше

Как только появятся - с удовольствием это обсудим

---------- Добавлено 07.12.2019 в 10:30 ----------

Anamnado:
то вот БД то как раз вносить изменения очень очень неудобно.

Вы вообще хоть работали с бд? Ничего удобнее д сих пор не придумано!

---------- Добавлено 07.12.2019 в 10:30 ----------

ArbNet, Ну вот я готов попробовать твое изделие - как его поставить в пару кликов и начать работать? Жду инструкцию

ArbNet, Вспомнил)

в 2015 году я ушел из школы, так вот у нас школьный сайт работал на платформе Web Perspective - там использовался рвно такой же принцип - формирование страниц их хмл с узлами на XSLT

Абсолютно кошмарная вещь, но они хотя бы сделали админку и написали штук 50 модулей для сайдбаров галерей и прочего. И у них был базовый шаблон страницы со стилями уже. Прикрутить туда бутстрап еще той задачей было) Не знаю, жив ли этот проект еще

Так что ваши грабли далеко на ваши)

Не поленился и попробовал посмотреть вашу презентацию. 8 минут добросовестно смотрел, потом начал ускорять на 40 примерно выключил - достаточно чтобы понять

Немного личных впечатлений)

Очень польстило что вы не поленились посмотреть про bladе ларавеловский, очень жаль, что не удосужились разобраться как работает) Если уж вы говорите про скорость - где сравнительные тесты? Я вам открою секрет - в данном случае пых очень быстр, возможно даже бьет мой любимый Питон. Но дело в том что тут настолько высока скорость, что рендер шаблона практически никак не влияет на скорость загрузки страницы. а самое главное - вы же предлагаете точно тоже самое! Просто выбрали за основу ХМЛ.

Я писал на ларавеле 3 года назад, уверен что если нужно - за часок на нем создам рабочий макет простенького сайта. Вы в вашей презентации постоянно ошибались в своем фреймворке - не наводит на мысль что может что-то не так если вам самому сложно запоминать?

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

Немного про презентацию - НИКОГДА не используйте слова паразиты! Трудно избавится - запишите речь на бумажке и читайте. Про маленькие блоки вы уже поняли. И не старайтесь поговорить обо всем. Строить презентацию надо на сравнении но не на необоснованной критике. Доносите только важное

Как сказал Гвидо - простое лучше сложного.

Вообще погуглите Дзэн Питон - полезно даже для пэхаписта.

А вообще я понял, что опыт в пыхе для меня теперь скорее минус))) Слишком много мусора тянете за собой)

Всего: 7407