Задать вопрос
  • Какие преимущества проекта на laravel нежели на CMS- битрикс?

    alexyarik
    @alexyarik
    Битрикс разработчик
    laravel нежели на CMS- битрикс?

    - как можно сравнивать продукт с фреймворком. Если взять любую доступную админку на Ларавел, то она даже близко не превзойдёт админку Битрикс.
    Если уж сравнивать тогда ларавел с коммерческим фреймворком Битрикс. По техническим моментам фреймворк битрикса скорее всего уступает ларавел, но как это упрощает и решает задачи бизнеса?
    прикрутить личный кабинет пользователя, с графиками + vue

    - на самом деле Битрикс это коммерческий фреймворк, а админка это продукт на его основе. Если вы будете писать новый функционал, которого нет в продукте, что в Битриксе, что в ларавел вы будете это делать с нуля, писать и там и там на фреймворке.
    1) Удобная система ( админ панель) с быстрой тех поддержкой

    - это реальный большой плюс, который сокращает расходы на поддержку проекта.
    2) Много функционала из коробки

    - это тоже реальный большой плюс, который сокращает расходы на создание аналогичного функционала.
    3) Удобно интегрировать с CRM битрикс

    - хороший плюс, который сокращает расходы на создание аналогичного функционала.
    масштабировать проект очень сложно

    - точно также как и в Ларавел пишутся модули и функционал.
    Когда имеет смыл рассматривать преимущества Ларавел
    - когда не типовой, индивидуальный интернет-магазин
    - когда возможностей CMS Битрикс кардинально не хватает
    - когда глубокая интеграция ТЗ в готовый функционал занимает больше времени, чем сборка аналога с нуля. И в итоге дороже. В этом случае бизнес считает деньги.
    - гибкость для сложных проектов, но нужно эту гибкость представить в виде пункта коммерческого предложения, иначе это для бизнеса просто слово
    - создание и полная кастомизация административной панели сайта под не типовые и сложные проекты
    - скорость работы, для крупных интернет-магазинов это важно. Интернет-магазин получается реально шустрее тиражных решений.
    Ответ написан
    Комментировать
  • Битрикс как первая работа?

    opium
    @opium
    Просто люблю качественно работать
    а причем тут битрикс и говнокод
    он там появляется не потому что там битрикс, а потому приходят такие как вы и бояться что привыкнут писать говнокод, а говнокод это состояние души , оттуда и так говнокода в битриксе, сам он там не появляется
    Ответ написан
    6 комментариев
  • Что значит false при вызове компонента?

    smilingcheater
    @smilingcheater
    В этом параметре вызова передаётся родительский компонент, если этот компонент вложен в его шаблон. Требуется для корректного кеширования. В документации это есть.
    https://dev.1c-bitrix.ru/api_help/main/reference/c...
    Ответ написан
    1 комментарий
  • Как разработать веб-приложение?

    2ord
    @2ord
    Суть следующая: посетитель заходит в приложение и в поле вводит номер своей виртуальной "скидочной" или просто "персонифицированной" карты (тем самым регистрируя или активируя её). Номера для карт должны генерироваться и выдаваться менеджерам для привлечения новых клиентов.
    Вот это требование нужно продумать и от этого плясать дальше.
    Прежде нужно понять бизнес-процессы.
    В качестве менеджера (роль пользователя в БД) я захожу туда-то, делаю X и получаю Y.
    В качестве клиента (роль пользователя в БД) я захожу туда-то, делаю X и получаю Y.
    Расписываешь действия, которые выполняет пользователь, что видит на экране, как взаимодействует через интерфейс и т.д.

    Строишь макет интерфейса.
    https://careerfoundry.com/en/blog/ux-design/how-to...
    https://uxplanet.org/basic-ui-ux-design-concept-di...
    Старайся сделать всё просто, минимально и при этом функционально. Не нужно гнаться за JS-фреймворками - они обычно лишь добавляют сложности. Если на странице простая форма для ввода данных с валидацией полей, то ничего не нужно добавлять, а использовать разве что какие-то библиотеки для облегчения труда. Если есть несложная логика интерфейса, возможно достаточно какого-то движка шаблонов типа Handlebars.

    Номер карты обычно считывается с магнитной полосы или чипа. Нужно генерировать номера карт. Для этого нужно знать что представляет из себя этот номер и есть ли какие-то правила для его генерации.
    Если просто произвольная последовательность цифр, то это тривиально.
    Продумай какой тип данных нужен для хранения в СУБД, что будет находиться в таблице, при разных сценариях как будет использоваться (находиться).

    Для работы с СУБД берется ORM, например SQLAlchemy или другой.
    Ответ написан
    Комментировать
  • Быть разработчиком веб-сайтов невыгодно?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    оплата во многих случаях не превышает 10 000 - 15 000 рублей

    Только если под разработкой веб-сайта вы подразумеваете вёрстку лендинга по готовому макету или напяливание бесплатного шаблона на WordPress. Настоящая разработка может стоить миллионы.
    Ответ написан
    1 комментарий
  • Быть разработчиком веб-сайтов невыгодно?

    AngryYumy
    @AngryYumy
    Заплати фрилансеру чеканой монетой
    Боже сижу на тостере уже 2 год, но ласт полгода не заходил , но список топ вопрос так не изменится.
    Аля хочу стать "вставь свою профу" - я чел идейный , я люблю эту профессию, но вот как-то нету миллионов которые мне тот мужик на курсах обещал. А есть только лендосы за 500, которые с правками делаются месяц(((
    И ты глянь вроде полно разрабов - а работать то некому, а почему - да все просто ибо рынок переполнен людьми с курсов которые готовы работать за 500р но ничего толком не умеют. А с чего такие выводы? Да все просто не раз уже приходят - сколько стоит Х проект ты говоришь Х₽ и Х дней, и ответ - оооо нет мне там вон Вася за сутки и 500р сделает , ну окей идите. Через две недели приходит тот же человек и говорит , ну тут Василий все сделал - но потом немного правок (правок больше чем тз сайта) , а он пропал можете доделать за 500р. Или пример вон знакомый в скилл боксе полгода учился, насколько знаю обучение там не дёшево, а итог попросил его сверстать лендос (у самого времени не было) так он дата атрибут не умеет прописывать (реальная история).
    А к чему эта простыня текста? Да к тому, что если ты реально что-то умеешь - то ты не будешь работать за 10к/2 месяца
    Ответ написан
    1 комментарий
  • А чем хуже Dreamweaver любого другого редактора?

    Ssssory
    @Ssssory
    Develop
    В первую очередь, нужно понимать, зачем вам редактор. Если вы верстаете или пишете бэк это разные вещи. Есть разный уровень задач. На минимальном уровне всёравно на чём писать. А как быть, если мне нужен фронт на react? Например саблайм или вскод позволяют писать и полноценно работать с фронтом на любом фреймворке. У дримвивера тут будут большие проблемы. Как на счёт интеграции с тестами? Можно ставить брейк поинты, вести отладку прямо в редакторе? На любом языке? Я пишу в среднем на 5 языках, если не считать вёрстки. Любой бесплатный редактор позволяет это делать. Визуальный редактор как и лайв просмотр - хлам. В реальности один хрен нужны все браузеры и все ОС. Плюс мне удобно с консолью в редакторе, которая связана с гитом, который в свою очередь в трелло и жире закрывает хадачи вместе с коммитом. Дримвивер не может? Жаль, а вскод бесплатный, быстрый, может это и ещё кучу всего что мне нужно и не перегружен говном, которое не нужно не только мне но и вообще никому. Можно пользоваться? Конечно. Хуже? Ну я пользуюсь 4 разными редакторами, потому, что даже у шторма есть недостатки. Дримвивер отстал и устарел. Всё, что реально нужно для работы, давно бесплатно. Платный редактор должен творить магию, по этому, профессионалы берут шторм. Он реально очень крут и платит тебе, когда ты его осваиваешь. Но, если для твоих задач достаточно дримвивера и он тебе удобен, пользуйся. Адобе умеет делать классные штуки, поддержи их. Простите, с мобилы боль писать(
    Ответ написан
    Комментировать
  • Как грамотно построить sql-запросы в высоко-нагруженных базах?

    alexfilus
    @alexfilus
    Senior backend developer
    1. Правильно думаете, только если Вы ищите такие пары среди ВСЕХ пользователей и ВСЕХ фильмов, то тут не обойдётся без полного сканирования всех 3 таблиц. Поможет кеширование, либо функциональные индексы, либо какие-то сводные таблицы управляемые триггерами или materialized view.
    2. Active это bool или статус из списка? В любом случае тут нужен индекс по city_id и либо по полю active, либо частичный индекс where active = true. (надеюсь у Вас PostgreSQL)
    3. Просто where с 2 условиями? Или есть подвох?

    Запросы сложными тут быть не должны, но нужно предусмотреть правильные индексы чтобы это работало быстро.
    Если нужна помощь именно с запросами, создайте https://www.db-fiddle.com/ с примерами данных, хотя бы строк по 10, чтобы ясна было структура
    Ответ написан
    3 комментария
  • File_get_contents не работает. Что я делаю не так?

    zkrvndm
    @zkrvndm
    Архитектор решений
    У меня одно время тоже гет контент не работал, в упор не мог понять в чем проблема. Оказалось проблема была не в скрипте, а в том, что конечный сайт блокировал все запросы от подозрительных юзер агентов. Короче, мне помогла установка правильного заголовка, замаскировал юзер агент под хром и все заработало.

    Попробуйте и вы:
    https://yandex.ru/search/touch/?text=file_get_cont...
    Ответ написан
  • Какую бесплатную программу для создания музыки стоит выбрать новичку, чтобы потом бесплатно вставлять получившиеся композиции в коммерческие продукты?

    @Codebaker
    Всё умею, всё могу!
    Поищите по ключевым словам "free daw". Может что-то приглянется.
    Я бы порекомендовал что-то вроде tracktion (у них правило: версия -1 всегда бесплатна)
    Почему её: довольно недавно на рынке этого ПО, так что "выезжает" на всех новых фишках, не так консервативна, как некоторые (читайте - удобна). Работает под Windows и Linux, что немаловажно. Если появится желание или деньги - можно будет приобрести платную версию (и не сильно переучиваться).
    Ответ написан
    Комментировать
  • Программа для обрезки лишних белых отступов с изображения?

    @Mercury13
    Программист на «си с крестами» и не только
    Да хоть XnView.
    Tools → Batch processing.
    Ответ написан
    4 комментария
  • Как подсчитывать объем папки в реальном времени?

    hint000
    @hint000
    у админа три руки
    Вопрос надо бы исправить, хотите статистику по самым толстым папкам, а спрашиваете совсем другое. Хорошие ответы про ncdu. Добавлю ещё вариант с GUI, это baobab. Очень наглядно, наводите мышку на разные сектора и видите подсказки:
    5e1bcdab9e72b622125239.png
    Ответ написан
    Комментировать
  • Как подсчитывать объем папки в реальном времени?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    32-строчный эмулятор счётчика в Explorer.exe на Пайтоне. Cчитает всё без разбора, поэтому на /dev и другие блочные девайсы направлять не рекомендуется :)
    #!/usr/bin/python3
    import os,sys
    sumSizes = 0
    countFiles = 0
    countDirs = 0
    
    
    def reDraw(size):
        global sumSizes
        sumSizes += size
        outString = '\r{0} bytes total, {1} directories and {2} files...'.format(sumSizes, countDirs, countFiles)
        print(outString, end='')
    
    def getSizeRecursively(path):
        global countDirs
        global countFiles
        try:
            for entry in os.scandir(path):
                if not entry.is_dir(follow_symlinks=False):
                    countFiles += 1
                    try:
                        reDraw(entry.stat().st_size)
                    except:
                        continue
                else:
                    countDirs +=1
                    reDraw(entry.stat(follow_symlinks=False).st_size)
                    getSizeRecursively(entry.path)
        except OSError:
            pass
    
    getSizeRecursively(sys.argv[1])
    Ответ написан
    Комментировать
  • Cтоит ли писать магазин на чистом php?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Все зависит от магазина. Если это небольшая площадка на < 1000 товаров, бери cms, если это крупный магазин с кучей всего, лучше писать на фрэймворке. Чистый php сложнее и чаще на нем не имеет смысла писать.
    Ответ написан
    Комментировать
  • Cтоит ли писать магазин на чистом php?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Что то писать с нуля очень затратная штука. И если вы идете на это, должны быть веские причины.
    Например ваш предыдущий магазин жутко тормозит на 10 000 позициях. Или вы серьезно решили оптимизировать страницы по чистоте кода, или вас бесит внутренняя админка своей неадекватностью.
    Ответ написан
    Комментировать
  • Cтоит ли писать магазин на чистом php?

    @dimuska139
    Backend developer
    Нет, не стоит, используйте CMS. Интернет-магазин - это типовой сайт, функциональность которого практически стандартна. Если писать самостоятельно, то будет крайне долго, ненадежно и не гибко. Я вижу такие плюсы использования cms конкретно для интернет-магазинов:
    1. Для cms-магазов есть куча готовых тем, но можно сделать и свою.
    2. Для cms-магазов есть куча готовых плагинов под любые нужды
    3. В случае чего, изменения в интернет-магазах на cms обычно гораздо дешевле выходят, и разработчика найти проще.
    4. Если делать магаз с нуля самостоятельно, то у него не будет готовой админки. Если делать на фреймворке, то она, может быть, и будет "из коробки", но либо не будет устраивать, либо ее придется сильно допиливать. В cms админка есть, причем она позволяет далеко не только добавлять товары, но и делать многие другие вещи, написание которых на фреймворке займет много времени.
    5. Какими бы некачественными в плане кода они ни были обычно (например, код не соответствует принципам PSR), CMS более надежны, потому что используются большим количеством людей (соответственно, проверяются и допиливаются постоянно). Самописные решения - нет. И хорошо если разраб хотя бы покрыл свой код тестами (что обычно не делается, кстати). То есть качество самописных решений нередко вызывает сомнения.

    Писать интернет-магаз вручную надо в таких случаях:
    1. Очень высокие нагрузки, CMS не справляется даже если используется кеш везде, где только можно.
    2. Очень нестандартный магазин, на CMS ложится плохо.
    3. Реально огромный (под 100к и более товаров) и сложный интернет-магазин
    Ответ написан
    Комментировать
  • В чем профит использования Linux для программирования?

    Zoominger
    @Zoominger
    System Integrator
    Разве нельзя делать успешно frontend и backend(php, python, nodejs) на Windows?

    Можно и нужно.
    Профита никакого.
    Даже в до-WSL-ные времена был "джентльменский набор" и не надо было мучиться с Linux.
    Ответ написан
    4 комментария
  • В чем профит использования Linux для программирования?

    @prity
    А кто сказал что нельзя успешно заниматься frontend и backend на windows? Тебе решать на чем удобно сидеть. Многие на маке сидят и кодят без проблем. Скорее всего это из-за того что на Линуксе широко используется командная строка. Что ассоциируется с опытными пользователями, с программистами в том числе. Так же возможно это так исторически сложилось.

    Я сам использую Окна. Но без проблем могу перейти на Линукс и разницы для веб-разработки не увижу.
    Ответ написан
  • Что должен знать junior php на 2020 и стоит ли ходить на все собеседования?

    @IBlackJackI
    Расскажу на своем примере, работать программистом я начал в 28, не скажу что знания были велики, знал верстку, понимал ООП, CRUD операции, мне предложили вакансию Bitrix разработчика на поддержку сайтов, дня 4 потратил на изучение Битрикса по видео урокам, много не понимал, но потихоньку разобрался. Еще нюанс, в моем городе вакансий нет приходилось искать удаленную работу. Может тебе тоже стоит начать с малого а не хвататься за фреймворки. Посмотри вакансии из серии "нужен человек оркестр" на первое время набраться опыта подойдут и такие.
    Ответ написан
    Комментировать