• Как более грамотно сформулировать тему диплома "Интернет-магазин"?

    Alexiuscrow
    @Alexiuscrow
    "Разработка системы онлайн продаж"
    "Система онлайн продаж"
    "Разработка системы продаж на основе Web-технологий"
    ...можно по желанию еще влепить "современной"/"современных".
    Ответ написан
    Комментировать
  • Как более грамотно сформулировать тему диплома "Интернет-магазин"?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Не в обиду, однако задайте вопрос, а станет ли мир лучше, если будет создан ещё один бесполезный интернет-магазин. Дипломная работа в первую очередь должна быть актуальной, а значит как минимум привносить что-то новое. Подойдите к этому вопросу.

    А по делу, попробуйте что-то вроде "Использование современных инструментов, фреймворков и методов при разработке %my_project_name". Во-первых, внезапно переместился акцент с "новейшая вакцина от британских учёных", на процесс, где воды можно налить намного больше, взять то же экстремальное программирование. Во-вторых, внезапно появляется слово современный, а так как все эти js-библиотеки, php-фреймворки, CMS-движки имеют свойство меняться с незавидной частотой, это слово скорее всего окажется верным. Ну а методы... Экстремальное программирование уже было упомянуто, придумайте уж хоть что-то своё.

    Однако, лично я бы не брал такую тему. Она... Как бы сказать, не очень хорошая для диплома. Возьмите тот же apache, протестируйте его вдоль и поперёк, покажите, какие настройки будут оптимальны для того же интернет магазина. По сложности примерно то же, по актуальности в разы лучше. Или сделайте нагрузочное тестирование VPSок и дедиков на сравнимых заявленных характеристиках. Попытайтесь посчитать потери "на виртуализацию". Ещё можно попробовать посчитать всевозможные метрики пользователей, то как среднее время препровождения на интернет странице, однако здесь потребуется что-либо хоть сколько-то раскрученное. В общем, тем тысячи. Да возьмите один компонент той же бесполезной CMS и выкопайте от туда всё что можно и нельзя. В дипломе нужен анализ, а не вода. Намного приятнее диплом, в котором 20 страниц чистого анализа, того диплома, в котором 120 страниц воды. Не надо делать ещё один интернет магазин. Придумайте что-нибудь хоть сколько-нибудь оригинальное.
    Ответ написан
    Комментировать
  • Зачем использовать CMS 1C Битрикс?

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    Это платная CMS и студии получают процент за продажу лицензий.
    Ответ написан
    Комментировать
  • Зачем использовать CMS 1C Битрикс?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    На самом деле только по указанной вами причине его и используют.

    Единственный сайт который я знаю на битриксе не являющийся магазином - www.sp-fan.ru
    Но там просто админ фанатик битрикса который берет 2к рублей за час своей божественной работы.

    Все остальные пользователи битрикса это магазины у которых база 1c.

    Писал не так давно уже:
    По сабжу. битрикс вылизанный снаружи - внутри совершенно отвратителен.
    Я не уверен, но могу полагать высокие цены у битрикс "спецов" по двум причинам.
    1. бренд, клиенты отдают деньги за воздух(лицензию) при этом с них можно еще много выкачать денег за поддержку и т.д. и т.п.
    2. как я уже писал внутри битрикс настолько ужасен что за небольшие деньги в него никто не полезет. То что можно было бы сделать за 3 копейки в joomla/dle/wp в битрике будет стоить 10 копеек.

    Стилистика кода ужасная и сама организация битрикса изнутри.

    Про плату за воздух:
    более менее полная лицензия(с магазином) стоит 27к рублей. За эти деньги можно нанять кого угодно на месяц работы и он сделает тоже самое на любом бесплатном движке.

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

    На самом деле причина использования битрикс только одна - интеграция 1эс
    В бесплатных cms нету такого в бесплатном варианте. Платные тоже не ахти. Так что у многих просто не стоит выбора какой сайт ставить. Монополия в некотором роде.

    [paranoya]
    В целом в битриксе своя секта, где все продают друг друга как супер спецов.
    Там крутятся большие деньги из-за монополии на рынке.

    Особенно радуют всякие рейтинги спецов и особенно рейтинги хостеров.

    Рейтинг хостеров заслуживает отдельного внимания. Он строится на мифической оценке из админки битрикса.
    Как делается эта оценка было очень интересно. Вывод тоже интересный - примерно никак. Загружает 10 раз кастрированная версия сайта и среднее время загрузки пропускает через формулу которая выдает рейтинг.
    Стоит отметить что рейтинг хостеров содержит лучших по рейтинги и отличаются они на единицы - похоже на конкуренцию, хотя на самом деле тест выдает практически рандомный результат и если делать его несколько раз подряд, то погрешность составляет десятки баллов.

    searchengines.guru/showpost.php?p=12317668&postcou...

    все изложенное является моим личным мнением, за достоверность некоторых данных не ручаюсь т.к. плотно с битриксом не работал и не собираюсь по выше описанным причинам.
    [/paranoya]
    Ответ написан
    1 комментарий
  • Как побороть свою лень?

    redfieldone
    @redfieldone
    Старый , лысый и без денег.
    Я отработал год с минимумом выходных, где то 5 в общей сложности. Частенько не спал, а бывало и по 2.5 суток, результатов в денежном эквиваленте не много, еще и кинули 1 раз, причем те от кого точно не ожидал.
    Теперь работаю скрипя зубами и не то что бы с ленью, а даже с ненавистью, учусь так же .

    Мораль:
    1. Что бы не было лень, нужно отдыхать от работы , да подальше от компьютера.
    2. Что бы любить свое дело , нужно работать прежде всего головой , а не рваться в бой выписывая тонны кода , пускай качественного . Но ваш личный результат зависит не от количества строк, а от вашего личного плана действий и от желания (Пункт 1).
    3. Заказчики подождут, не спешите рваться в бой , обдумайте сначала не только план работы, но и выход из ситуаций на случай того если заказчик откажется платить или оплатит не полную цену.
    Ответ написан
    Комментировать
  • Как побороть свою лень?

    Bandicoot
    @Bandicoot
    Вась-программист
    Я просто сразу начинаю писать код, не думая о результате. Настраиваю себя на рабочий процесс. Потом, когда уже пойдет-поедет и я войду в состояние "потока", начинаю работать с умом. Просматриваю, что уже написал. При необходимости переписываю и решаю, что делать дальше.
    Сначала нужно вообще что-то сделать, затем сделать это правильно и потом сделать как следует.
    Ответ написан
    1 комментарий
  • Накладывается ли копилефт на протокол mysql?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    MySQL имеет лицензию GPL. Значит, если не используете в своём продукте исходный код MySQL и не линкуете его статические библиотеки, то можете использовать любую лицензию.
    Ответ написан
    Комментировать
  • Накладывается ли копилефт на протокол mysql?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    По идее нет, если вы не используете код mysql.
    Ответ написан
    Комментировать
  • Что необходимо знать для написания чата на С++?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Сокеты, TCP, epoll/select (а лучше обертку какую заюзать) и треды на клиенте. + вам нужно разработать простенький минималистичный протокол - в случае бинарного протокола - просто берете используемые структурки и записываете их в стрим. В случае текстового - нужно придумать в каком формате их передавать и т.д.

    Лучше взять готовую реализацию по возможности.
    Ответ написан
    Комментировать
  • Как преодолеть NAT (webrtc)?

    Если кратко, то существуют 4 вида NAT-а, которые нужно как-то преодолевать, 3 из них лекго преодолеваются при помощи STUN-серверов (они используются только в момент соединения пиров друг с другом - то-есть весь трафик через них не идет, есть куча бесплатных stun-серверов), четвертый - самый проблемный, под него подпадают примерно 15% всех peer-to-peer соеднинений в Интернете - это так называемый двойной NAT (когда оба пира скрыты за NAT-ом). Для преодоления этого четвертого вида NAT-а нужен TURN-сервер. Его особенность в том, что он работает как прокси - то-есть пропускает весь трафик через себя - отсюда вы должны понять, что бесплатных TURN-серверов вы не найдете. Те аккаунты, что вы привели сверху скорее всего уже давно отключены.

    Отличный список STUN-серверов можно взять здесь - https://github.com/DamonOehlman/freeice он там постоянно проверяется и обновляется.

    Проблемя с двойным NAT-ом решается одним из трех способов:
    1. где-то находите временно халявный аккаунт на TURN-сервер (но аккаунт внезапно могут отключить)
    2. покупаете платный аккаунт на уже существующем сервере и платите за трафик, например здесь - https://my.xirsys.com/signup/plans/standard/monthly
    3. Разворачиваете свой turn-сервер. Мы, например, так и сделали. Взяли убунту за $5 в месяц на digitalocean и поставили там за пол дня опенсурсный, бесплатный turn-server - turnserver.open-sys.org/downloads
    Ответ написан
    3 комментария
  • Как реализовать push в веб приложении?

    WebSocket - оно?
    Ответ написан
    Комментировать
  • Почему все из топ 18 клавиатур в google play требуют не ограниченный доступ к интернету?

    Пользуюсь swiftkey для всего, кроме ввода паролей, переключаю на гугловую когда необходимо.
    Swype и Swiftkey сливают наружу только персональный словарь для бэкапов, вроде бы. Подробно не трейсил, так что могу ошибаться.
    Ответ написан
    Комментировать
  • Почему все из топ 18 клавиатур в google play требуют не ограниченный доступ к интернету?

    za90
    @za90
    быдлокодер со стажем
    Вопрос доверия той или иной клавиатуре (как и любому другому приложению с доступом к фс и выходом в сеть) скорее философский. Ибо где провести границу? Родной гугловской, свайпу или предустановленной самсунгом люди почему-то доверяют, а ништяковой jbak уже нет. Страннота.
    Ответ написан
    Комментировать
  • Почему все из топ 18 клавиатур в google play требуют не ограниченный доступ к интернету?

    IgorO2
    @IgorO2
    73
    Чтобы обновления делать и рекламу Вам подсовывать =)
    Вы думаете кому-нибудь нужны сообщение, которые вы набираете? =)))
    Ответ написан
    1 комментарий
  • Как сделать каталог материалов с фильтром по произвольным полям в Wordpress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Custom taxonomies в помощь. По сути, создаете еще одну таксономию (базовые у вас есть - рубрики и метки), создаете меню, которое содержит именно эту таксономию. Если я правильно понял задачу, то на этом все, работа сделана. Если же нужны гибкие множественные фильтры - есть готовые плагины, а в базе подход тот же - либо custom taxonimes, либо custom fields.

    Вот тут смотрите мой ответ - ссылки на плагины.
    Ответ написан
    Комментировать
  • Есть ли готовое решение для менеджмента воркеров для RabbitMQ?

    @AlexGx
    Yii2 developer, business analytics
    Для управления воркерами (кол-во, перезапуск в случае падения и тд) лучше всего подойдет supervisord.

    Для задания количества воркеров есть параметр numprocs=N, где N - кол-во процессов-воркеров.
    Также supervisord имеет веб интерфейс для управлениями процессами.

    Неплохая статья на хабре.
    Ответ написан
    2 комментария
  • Нужна ли очередная ORM - Query-Builder?

    @gro
    Вам нужна очередная ORM с таким синтаксисом?
    Если нужна - сделайте и никого не спрашивайте.
    Ответ написан
    1 комментарий
  • Как выбрать всех пользователей, у которых день рождения в определенный период, без учета года?

    savostin
    @savostin
    Еще один программист
    Может DAYOFYEAR использовать?
    SELECT `ID` FROM `users` WHERE DAYOFYEAR (`BIRTHDAY`) BETWEEN DAYOFYEAR ('01.01.1900') AND DAYOFYEAR ('19.01.1900')
    
    Ответ написан
    3 комментария
  • Кластеризация базы данных

    pentarh
    @pentarh
    К кластеризации админ приходит с одной из двух проблем
    1. Боттлнеки, которые невозможно/нецелесообразно компенсировать наращиванием мощности одного сервера
    2. Построение высокодоступного сервиса (High-availability)

    Соответственно, первое будет очень дорого и геморно. Я чес говоря сталкивался с реально большими нагрузками, но при правильной организации структуры БД, железо все держало. Проще реально оптимизировать структуру в этом случае, чем пробивать всякие там NDB и мастер-мастер репликации.

    Второе сводится к построению master/slave кластера, который автоматом меняется ролями в случае сбоя. Не рекомендую репликацию. Можете глянуть в сторону DRBD || GFS || GPFS + Heartbeat || Pacemaker
    Ответ написан
    Комментировать
  • Что такое highload?

    mentatxx
    @mentatxx
    Highload обычно употребляется в смысле — «умение горизонтально масштабировать веб-проект до любого теоретически достижимого числа клиентов».

    По численным именам по мне лучше использовать более конкретные имена, к примеру устоявшееся C10K problem, или «как работать с 10000 одновременные коннектами пользователей» на комп. При работе с торрент-анонсером, такая проблема, к примеру, возникала.
    Ответ написан
    2 комментария