Задать вопрос
  • Существует ли фреймворк, который упростит построение интерфейсов?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Если vue - это для вас перебор, тогда посмотрите на template из lodash https://lodash.com/docs/4.17.15#template
    ничего лишнего, только простейшая шаблонизация.
    Ответ написан
    Комментировать
  • Как правильно пользоваться Heroku?

    vladchernik
    @vladchernik
    system analyst | developer
    Читаете от корки до корки официальный гайд, повторяя все действия — https://devcenter.heroku.com/articles/getting-star...

    При возникновении проблем или ошибок уже пишете сюда: что не получилось, что делали, с какой ошибкой столкнулись. Иначе вы ответа будете ждать 100 лет.
    Ответ написан
    Комментировать
  • Как скачать содержимое git репозитория?

    @abberati
    frontend-разработчик
    git clone --bare
    или
    git clone --mirror

    гуглите и познавайте отличия
    Ответ написан
    Комментировать
  • Существует ли какой-нибудь ресурс, ознакамливающий с понятиями и структурой cms?

    @Yurchello
    Я не могу утверждать, правильно ли я делал, но я могу сказать, как у меня это получилось.

    Есть анекдот. Идёт, значит, человек. Видит развилку и табличка - "Направо пойдёшь - п@езды получиш! Налево пойдёш - п@езды получиш!" Мужик давай разварачиватся топать назад, а там глядь - табличка "Назад пойдёшь - п@езды получиш!". Мужик остановился и начал думать что же делать. И тут такой голос сверху - "ДУМАЙ БЫСТРЕЕ! А ТО П@ЕЗДЫ ПОЛУЧИШЬ!"

    В общем, главное правило, которое должно убрать все тревоги и различные раздумья на тему - куда же идти, звучит так - НУЖНО РЕШАТЬ ПРОБЛЕМЫ ПО МЕРЕ ИХ ПОСТУПЛЕНИЯ. Всё. Это главное.

    Хочеш создать СМS? Ну создай лишь бы абы как. Как хочеш - голышом, на фремворках, разбери по кусочкам вордпресс - как тебе удобно, как тебе быстрее. Просто сделай.

    Зачем ты хочеш создать CMS ? Мне пришлось создавать её, т.к. в 2008м году бушевало SЕО. Народ словил волну, мол кто выскакивает на поиске, тот сразу озолачивается. У меня было 10 (!!) знакомых сеошников в Москве. Все они хотели шлёп шлёп и готово, при этом каждый из них хотел иметь возможность ЛЮБЫХ изменений ядра движка, при этом оони хотели чтобы двигло обновлялся. В те суровые времена джумла и вордпресс не переживали обновлений. Приходилось сайт заново делать. Сами движки были невероятно дырявыми, невероятно тормознутыми. Я потыркался помыркался и пришлось делать двигло самому. Сначала было по-простецки - в админке не было никакого аякса в помине. Примитивнейшее дерево. Примитивные свойства у страниц, главное что бы сеошников всё устроило.

    Потом меня начали мучать натяжками индивидуальных дизайнов. А вёрстка в те года была тяжёлая изза IE6. Я заколупался верстать руками и запрограммировал дизайнсистему - любой дизайнер мог залить через админку картинки, двигло эти картинки сам кромсал, сам генерил CSS и html. Это что то типа Artisteer но встроенного в сам двигло.
    Потом появились заказы на инетмагазы - пришлось что-то мудрить, чтобы миникарточки и большие карточки можно было запиливать индивидуально, и опять же не программируя.
    В общем 10 лет прошло. Очень много было сделано с тех пор. Очень!!! Дгло привратился из самопала в настоящий студийный движёк. Было около 200 внедрений. Глобальный оборот денег, которые клиенты заработали на моём движке... ну наверное милииард рубчиков так точно.
    Куда я сейчас двигаю этот проект? Внедряю всё возможное и невозможное для работы над сайтом В КОММАНДЕ. Делаю это потому, что у меня уже как 3 года есть бригада, состоящая из 4 программистов. И соответственно разработка CMS уже имеет серьёзные отличия от того периода, когда я был один. Я это всё написал в подтверждение тому, что надо решать проблемы по мере поступления. Только такой подход позволил двигаться в развитии проекта. Всегда, когда я пытался решать проблемы каким-то ультра-модно-современно-каноничным методом, я зашивался, зарывался, закумаривался, буксовал, зависал, никакой ценности не давал клиенту, ну и как результат ничего не зарабатывал - а ведь это главное!!!

    В общем совет такой - ДЕЛАЙ, ПРОСТО ДЕЛАЙ! Архитектура, лучшие практики - хрень полная! Когда будеш много решать проблем, ты сам всё увидишь. Либо если будеш работать в комманде под руководством опытного тимлида - ты не будеш парится над вопросом "куда идти". Всю ответственность будет брать на себя тимлид. Если ты сам станеш тимлидом, то ты и будеш задавать ту самую практику, на которую будут ориентироватся твои самураи-подчинённые.
    Ответ написан
    Комментировать
  • Что такое vue.js, насколько он мейнстримен и насколько эффективен?

    Fragster
    @Fragster
    помогло? отметь решением!
    Что это
    Vue (произносится /vjuː/, примерно как view) — это...
    для чего его разработали?
    Чтобы не думать над DOM, а думать над структурой данных и их изменением.

    Сложилось впечетление, что это некое хипстерское неэффективное поделие. Это ведь не так?
    нет, работает вполне эффективно и быстро

    Его ведь используют в каких-нибудь крупных проектах?

    https://github.com/vuejs/awesome-vue#appswebsites Кстати, aliexpress на нем работает. Ну и евроньюс.

    Насколько он упрощает разработку?

    По сравнению с purejs и jquery - очень сильно, по сравнению с другими (react/angular) меньше преимущество, но (ИМХО) оно все равно есть

    Насколько быстро он работает?

    Оверхед малозаметен

    Разработчики предлагают использовать его в паре с Node.JS, но что насчет более мейнстримного в веб-разработке PHP?

    Я использую в связке с laravel, например для создания взаимосвязанных элементов форм. Вполне удобно, но очень хочется все сделать spa (потому как очень удобно все делать в одном месте). А тут уже получается требование server side рендеринга для поисковых ботов, что невозможно без nodejs.

    Стоит ли им пользоваться, если да, то в каких типовых задачах можно раскрыть как можно больше его потенциала?

    Стоит. Любая задача, где отображаемые данные зависят от ввода пользователя. Даже корзина интернет магазина с кнопками изменения количества и удаления - даже если каждая из них шлет данные на сервер по ajax. Формы из нескольких этапов, всякие калькуляторы и прочее и прочее.
    Ответ написан
    2 комментария
  • Какой подход в MVC дизайне более эффективный и как они правильно называются?

    php666
    @php666
    PHP-макака
    Или же мы можем сделать контроллеры users_registration, users_authorithation, users_list для регистрации, авторизации и вывода списка пользователей.
    Я когда на заре своего веб-программизма писал свой фреймворк, то пошел по этому пути. Это очень удобно скажу я вам - контроллеры относительно небольшие, не перегружены кодом, в каждом есть лишь один метод run(). Вот пример контроллера удаления пользователя, который вызывается из административной части. На это действие лишь один контроллер. Все. Никакого лишнего кода, который бы мог бы быть, если бы я использовал один общий UserController.

    Дело в том, что в реальной жизни от ТТУК избавиться довольно сложно, вот пример контроллера регистрации, который должен как вызвать методы сохранения модели, так и сделать неявную авторизацию + отправить письмо + некие иные действия. Он уже поболее размером.

    Поэтому я за данный подход.
    Ответ написан
    2 комментария
  • Лучший способ авторизации через php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    "Не читайте до обеда советских газет".

    86% статей в интернете написаны чудовищными дителантами, которые сами едва десяток операторов освоили.
    Иногда к прочим данным также добавляют IP или UserAgent которые также проверяются и обновляются при взаимодействии со скриптом авторизации. Иногда таблица в БД разносится на несколько.

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

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

    Общее правило - не доверять голословным утверждениям. Если автор понимает, о чем пишет, то сможет и объяснить ту или иную рекомендацию или оценку.

    Из перечисленного выше я бы только добавил защиту от подбора пароля.
    Ответ написан
    1 комментарий
  • Какая из библиотек для прорисовки gui более производительна и менее требовательна?

    @majstar_Zubr
    C++, C#, gamedev
    особо стоит выделить https://github.com/ocornut/imgui

    и вообще: https://github.com/fffaraz/awesome-cpp#gui
    Ответ написан
    Комментировать
  • Какая gui для golang подойдёт для кроссплатформенной в т.ч. мобильной разработки?

    @NEupy
    Есть библиотека Ebiten. С помощью неё написано несколько игр под Android.
    Ответ написан
    Комментировать
  • Какой мобильный кроссплатформенный фреймворк посоветуете?

    doublench21
    @doublench21
    Хоть разработчики кроссплатформенного г*%на и будут гореть в аду(кроме разработчиков VSCode), но лучшим вариантом на данный момент является React Native. Для справки, нынешний Инстаграмм сделан на React Native. Ближайшим пресоедователем, набирающим обороты является Flutter .

    5VuVjGP.png

    P.S. Всё остальное забудьте как страшный сон!
    Ответ написан
    6 комментариев
  • Какой фреймворк для авторизации и разграничения прав доступа лучше использовать?

    @plaxasox
    Если нужно наиболее простое и легкое решение - Codeigniter. Скоро будет новая 4 версия.
    Текущая 3.1.9 стабильная.
    Ответ написан
    3 комментария
  • Какая gui для golang подойдёт для кроссплатформенной в т.ч. мобильной разработки?

    alexeynobody
    @alexeynobody
    Лучше для этой цели использовать Dart и Flutter. Они сейчас делают изменения в сторону создания десктоп приложений, но это пока в ранней стадии. Мне кажется это лучше подойдет для этой цели. Посмотрите что и как.

    Тут еще такой момент, что все зависит еще от ваших знаний.
    Ответ написан
    2 комментария
  • Почему данный код по разному работает?

    rockon404
    @rockon404
    Frontend Developer
    по сути передаем одно и тоже

    Вы заблуждаетесь.

    Добавляем вызов console.log() и смотрим вывовд
    function delay(func, delayTime){
      return function(){
        var savedThis = this;
        var savedArgs = arguments;
        setTimeout(function(){
          console.log(savedThis, this, savedArgs, arguments);  // <---
          func.apply(this, arguments);
        }, delayTime);
      }
    }


    Почему данный код по разному работает?

    Используется разный набор аргументов. А контекст в зависимости от режима.
    Ответ написан
    Комментировать
  • Как классифицировать русские слова по частям речи?

    hint000
    @hint000
    у админа три руки
    Словарь морфем и морфологический разбор слова. Я так думаю, но это не точно.
    существуют какие-то более быстрые способы?
    Если достоверность определения ~70%..80% устраивает (цифра интуитивная, от фонаря), то можно банально по окончаниям. Например "убегай", "летать" - глаголы с типичными для глаголов окончаниями. Но внезапно встречаем "сарай" и "гать" и без словаря определяем их тоже как глаголы. Так что надёжно - только со словарём.

    P.S. На эсперанто 100% можно без словаря, там создатель языка постарался.
    Ответ написан
    Комментировать
  • Существует ли теория, о том как построить общение между двумя объектами, ничего незнающими о друг друге?

    @ZimOby
    Ответа не знаю, но натыкался на понятие "Китайская комната", в нем описан эксперимент общения между носителями неизвестных языков. Пример с этой комнатой был описан в книге "Ложная слепота".
    Ответ написан
    1 комментарий
  • Как средствами WebRTC организовать одноранговую p2p сеть?

    Xuxicheta
    @Xuxicheta
    инженер
    есть ли какие-то готовые решения, библиотеки на базе WebRTC?

    в самой документации на webrtc.org есть небольшой перечень

    sharefest.me
    https://peercdn.com/
    webtorrent.io
    https://peer5.com/
    Ответ написан
    Комментировать
  • Какой антивирус найдёт вредоносный код в PHP файлах и SQL базе?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    6 комментариев
  • Как определить ёмкость аккумулятора наушников?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Реальную ёмкость можно узнать путём контролируемого разряда/заряда батареи - что и делают так называемые "тестеры батарей".
    Проще говоря - полностью заряженный акумулятор подсоединяется к нагрузке которая обеспечивает ток разряда на уровне 100ма (к примеру) и замеряется время его разряда.
    Ответ написан
    Комментировать
  • Как сделать рамку у блока с градиентом и закруглением?

    Vlad_IT
    @Vlad_IT Куратор тега CSS
    Front-end разработчик
    Судя по спецификации, нельзя https://www.w3.org/TR/css-backgrounds-3/#corner-cl... сделайте через псевоэлемент или оберните в дополнительный блок, которому поставьте border-radius и фон (не рамку, а именно фон) градиентом, а для ширины рамки добавьте padding
    Вот пример
    Ответ написан
    2 комментария