• Какой ноутбук выбрать для веб-программирования в 2020 году (до 85к)?

    @NinjaNickName
    но опять же, боюсь, что оперативы 8Гб мало будет для работы

    Я в общем и целом вполне нормально работаю с 3гб ddr2, конечно соглашусь, что маловато, но я почти уверен, что 8 гб должно хватить для комфортной работы. (компьютер почти не выключается, постоянно Chrome 10-30 вкладок, Putty, WinSCP, Telegram, Notepad++)
  • Как определять схожесть названия товара от разных поставщиков?

    @NinjaNickName
    В PHP есть встроенные функции:

    similar_text()

    Вычисляет степень похожести двух строк по алгоритму, описанному в Programming Classics: Implementing the World's Best Algorithms by Oliver (ISBN 0-131-00413-1). Эта реализация алгоритма не использует стека, использованного в оригинале, вместо этого применяются рекурсивные вызовы, что в некоторых случаях может ускорить процесс. Следует отметить, что сложность алгоритма составляет O(N**3), где N - длина более длинной из двух строк.


    levenshtein()

    Расстояние Левенштейна - это минимальное количество вставок, замен и удалений символов, необходимое для преобразования str1 в str2. Сложность алгоритма равна O(m*n), где n и m - длины строк str1 и str2 (неплохо по сравнению с similar_text(), имеющей сложность O(max(n,m)**3), но все же довольно много).

    В простейшей форме функция принимает в качестве аргументов две строки и возвращает минимальное количество вставок, замен и удалений символов, необходимое для преобразования str1 в str2.

    Второй вариант принимает три дополнительных аргумента, задающих стоимость операций вставки, замены и удаления. Этот вариант универсальнее первого, но не так эффективен.


    И вот такая еще статья есть: Расстояние Левенштейна в MySQL и алгоритмы нечётко...
  • Почему соединение защищено и стоит https, но замочек не зелёный?

    @NinjaNickName
    Hutson, Зеленый только для ENV сертификатов, подробнее в ответе написал
  • Где можно использовать дуо php + python?

    @NinjaNickName
    Ivan Yakushenko, Согласен на 100%. Честно сказать не предполагал даже, что автор мог подразумевать такую "интеграцию", но это все же вопрос архитектуры\реализации который остается вне рамок вопроса, поскольку нет уточняющих данных, поэтому собственно я и не согласен с категоричностью ответа Roman Kitaev т.к. многие могут не правильно истолковать его ответ и как следствие, не будут применять один из важнейших на мой взгляд принципов, который подразумевает, что выбирать ЯП\Технологию следует из требований и контекста задачи.
  • Где можно использовать дуо php + python?

    @NinjaNickName
    Очередной самопал на php + ml где-то рядом существует и используется, но под определение "технологии нужно применять там, где они подходят лучше всего" не подходит от слова совсем.


    Ок, я разрабатываю решение для электронной коммерции, конечный продукт - платформа для электронной коммерции.
    CMS на PHP - один из продуктов в проекте, но т.к. для проекта(платформы) требуется в т.ч. ML\BigData, то для реализации уже, по сути, второго продукта, выбирается Python, который лучше удовлетворяет требованиям этой задачи. Эти 2 продукта в сумме дают конечный проект - екомерс платформу. Резюмирую: мы не объединяем в одном продукте(сервисе?) PHP и Python, а пишем 2 самодостаточных продукта(сервиса?), для каждого из которых наиболее подходящий инструмент, для CMS - PHP, для ML\BigData - Python. В конечном итоге эти 2 продукта(сервиса?) объединяются в платформу для электронной коммерции, которая по сути и является проектом.

    Вопрос:
    • Почему это решение не подпадает под определение "технологии нужно применять там, где они подходят лучше всего" ?



    p.s. мне думается, что нет в этой ветке обсуждения взаимопонимания т.к. смешиваются понятия проект и продукт.
  • Где можно использовать дуо php + python?

    @NinjaNickName
    Roman Kitaev,
    1. Автор вопроса спрашивал, где можно использовать кейс пхп + питон
    2. Ты ответил автору вопроса, что такой кейс возможен только в мусорном ведре
    3. Я не согласился с категоричностью твоего ответа и привел примеры где такой кейс возможен
    4. whats wrong?


    Правильный ответ на вопрос "Какой стек использовать в своем проекте" звучит так: "Который наиболее подходит под требования". Ну и не нужно забывать, что проект != продукт.

    Да, допускаю, что такие кейсы существуют в природе, хоть это и не говорит об их превосходстве над одним языком.

    Речь вообще не о превосходстве, технологии нужно применять там, где они подходят лучше всего.
  • Где можно использовать дуо php + python?

    @NinjaNickName
    Roman Kitaev, Ок, давай так попробуем:

    ты, может, начнёшь думать и связывать контекст беседы со своими фразами?)

    Давай к началу беседы вернемся, я написал :

    А для Big Data\ML нынче больше python не в моде или че?


    Ты в ответ на это пишешь:

    и зачем тебе пхп для big data / ML?


    У кого из нас проблемы с контекстом?

    Дальше только по последнему твоему сообщению (потому что иначе цитировать весь диалог придется):

    Игнорируя весь здравый смысл, ты пытаешься мне доказать, что свою CMS на PHP писать вообще-то очень нужно и в этом есть смысл.

    Глупо задавать вопросы человеку, который при этом их игнорирует и не отвечает ни на один поставленный раннее вопрос, но все же, на каком языке написано больше CMS, на PHP или на Python ? И почему? Может быть потому что пишущих на питоне разработчиков сложнее найти? Может дороже для бизнеса? Может хостинг проще найти на пхп? Может поддержка проще на пхп? CMS пишутся не для программистов, если ты не в курсе, а в большинстве случаев для удовлетворения требований бизнеса, для которого все предыдущие вопросы имеют значение.

    Ок, допускаю, что для тебя это слишком сложно, в очередной раз попробуем упростить:

    Ситуация. Разработчик на PHP пишет CMS на PHP(который быстрее, чем питон, к слову в 7 версии на ряде тестов), в процессе возникает потребность в ML для определенного функционоала. Что ему делать? Переписывать на Python всю CMS? Или добавить микросервис\модуль на Python для конкретной задачи ?

    Ок, понимаю, тебе может быть тяжело, еще сильнее упростим.

    Ты заранее не знаешь, пишешь на PHP CMS и потом один из заказчиков просит добавить модуль который требует ML, ты находишь OpenAI который написан на Python, что делать дальше? Переписывать CMS на Python ? Переписывать OpenAI на PHP ? или использовать связку PHP + Python потому что здравый смысл говорит, что это единственно верное решение?
  • Где можно использовать дуо php + python?

    @NinjaNickName
    Roman Kitaev,

    Ты не написал CMS на PHP. Ты её готовую используешь, как проприетарный продукт,

    Ты нормальный вообще? К таком выводу как ты пришел? По твоему CMS нельзя написать, а можно только скачать уже готовую и разработанную кем-то другим? Причем тут проприетарный продукт, я тебе ситуацию объясняю, ты как разработчик на PHP начал писать CMS, потом в процессе для реализации функционала, который требует ML, начал пистаь допустим микросервис на Python, это не связка PHP + Python получается ?

    Или ты думаешь, что все вайтишники\вебмастера использующие готовые продукты и неспособны самостоятельно что-то создать с фреймворком или без ?

    И даже если ты используешь чужой пропиетарный продукт на PHP и чужой проприетарный продукт на Python, в конечном итоге, реализованный проект на этих двух продуктах это не связка PHP + Python ?
  • Где можно использовать дуо php + python?

    @NinjaNickName
    CMS на PHP теперь считается программированием?

    Т.е. написать на языке программирования систему управления контентом теперь считается не программированием? php по вашему что, язык разметки ?

    Смекаешь, к чему я?

    Нет, не смекаю. Если CMS написан на PHP и при этом для отдельной части функционала используется, допустим, OpenAI на Python, то проект в итоге не в связки PHP + Python работает? И причем тут С, интерпретатор и МакОС? И хоть на один поставленный раннее вопрос ты собираешься отвечать или продолжишь писать какую-то неведомую ересь?
  • Где можно использовать дуо php + python?

    @NinjaNickName
    Roman Kitaev, CMS на PHP (потому что распространяется коробочная версия помимо SaaS, следовательно нужен больший охват) модуль "Рекомендации товаров" на питоне на основе ML, не вариант ? Почему категорично "в мусорную корзину" ? Может CMS на PHP, но в процессе OpenAI на питоне подключили, не бывает так разве?
  • Где можно использовать дуо php + python?

    @NinjaNickName
    Roman Kitaev, причем тут пхп, если мой вопрос к питон относился? Если логика у сервиса на пхп, а ML на питоне, не вариант? Сразу в мусорную корзину? Нигде такая связка не используется? Все на julia перешли или нейронки на php писать начали?
  • Где можно использовать дуо php + python?

    @NinjaNickName
    А для Big Data\ML нынче больше python не в моде или че? И причем тут legacy вообще?
  • Как реализовать конфигуратор-калькулятор дверей на вордпрессе?

    @NinjaNickName
    yarovikov, говно твой комментарий, а поддержкой сайта должны заниматься разработчики, а не недоджуны прошедшие онлайн тренинг по пхп - это раз, а во вторых для небольшого ИМ я рекомендовал OpenCart, в третьих Laravel\Symfony\Middle PHP разработчика найти проще, чем нормального WP программиста, в четверных, открою тебе небольшую тайну - существуют микро фреймворки, в пятых, есть October CMS на Laravel.
  • Как реализовать конфигуратор-калькулятор дверей на вордпрессе?

    @NinjaNickName
    Владимир Дружаев, Уф... ну даже не знаю отвечать вам или нет, вы все мои вопросы проигнорировали, а ваш монолог сводиться к тому, что если знаешь как работает, то можешь обходить тормозящие моменты в WP, что в общем-то очевидно, но мы же глобально говорим, а глобально в коде наверное 90% плагинов заклинания какие-то чтобы демонов вызывать...

    потому что говоря про магазин - все думают только о вукомерце.

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

    Про крон - что мешает серверный крон повесить? руководств полно по этому. Вас не ограничивают в этом.

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

    Знания - решают.

    Специалистов много. Решений готовых много.

    Полностью согласен, аплодирую стоя, хочу лишь добавить, что именно подавляющее большинство WP разработчиков об этом не знают и творят абсолютно какие-то безумные вещи. Вроде этой:
    5e03233a681d6523896874.png

    И зная все это - все равно написать под вордпресс быстрей - т.к. есть уже реализованные вещи в движке.

    Это исключительно потому, что вы с ней давно работаете. В полноценных CMS для интернет-магазинов уже из коробки идет все то, что необходимо доставить в WP в виде плагинов, причем зачастую кривых, причем даже от гигантов типа woocomerce.
  • Как реализовать конфигуратор-калькулятор дверей на вордпрессе?

    @NinjaNickName
    Владимир Дружаев, я тоже изначально думал, что там навешано кучу всего, но посмотрите скриншоты профилирования, запросы генерирует woocomerce, почти 1 секунду генерируются блоки 'Популярные\Рекомендовые товары', а тормоза непосредственно связаны с шорткодам. Сам механизм кривой, как и "cron" встроенный в WP, который тоже кстати тормозит отдачу контента. Да даже если посмотреть сайт wp-karma, там львиная доля функций с пометкой "Медленно", "Очень медленно". Можно на целый топик тут текста накатать, только все равно ведь смысла мало т.к. вы судя по всему, WP разработчик(адепт?) и не хотите объективно ее оценивать.

    Да и к слову, сайт о котором я говорю делала студия, а не какой-то отдельный человек, что в общем тоже о многом говорит(
  • Как реализовать конфигуратор-калькулятор дверей на вордпрессе?

    @NinjaNickName
    Владимир Дружаев, да нет же, вот аргументация, замечу, объективная, если не согласны - опровергните:)

    Вот еще один скрин приложу, который в предыдущем сообщении не добавил.
    5e031936ec928110766050.jpeg

    Хотите сказать тут все ок? :D
    p.s. я как-то видел больше 400 запросов к базе, на сайте с woocomerce, это не нормально))

    Ну и даже если не брать техническую составляющую, неужели для ИМ вы считаете админка WP удобная(с точки зрения бизнес задач интернет магазина разумеется)?

    По OpenCart тоже достаточно специалистов и разработка по стоимости сопоставима с WP. Из этих 2 вариантов, первый, хоть и тоже с недостатками, но определенно лучше, что я и сказал в первую очередь(замечу, после того как предложил решение на WP), а про свое решение упомянул уже заметно позже, и то, потому что задача топикстартера почти завершена в моей реализации. Поэтому не нужно тут желаемое за действительное выдавать:)

    считаю рекомендацию выбирать wordpress как решение для ИМ - диверсией :D
  • Как реализовать конфигуратор-калькулятор дверей на вордпрессе?

    @NinjaNickName
    lebedevwev, без административной части в любом случаи не обошлось бы, но в целом. особых сложностей для реализации я не вижу, тут скорее вопрос бюджета. В своей цмс для таких нужд ввел понятие "динамический товар", который формируется из составных частей\ингредиентов и в конечном итоге добавляется в корзину со своим id.

    У меня есть интересное предложение для вас, готов взять на себя реализацию бекенда полностью бесплатно, при условии, что фронтенд с вас и реализация будет на моей cms по модели SaaS с ежемесячным тарифом от бесплатно до 500 руб. Если интересно, можете связаться со мной любым удобным способом, контакты в профиле.
  • Как реализовать конфигуратор-калькулятор дверей на вордпрессе?

    @NinjaNickName
    lebedevwev, Честно сказать, я специализируюсь на электронной коммерции т.е. 99% заказов на разработку это интернет магазины и на сегодняшний день не могу однозначно что-то рекомендовать, более менее вариант это OpenCart и тот, со своими нюансами... к Bitrix отношусь так же, как и к Wordpress, но в некоторых случаях его использование оправдано, но однозначно это не вариант для мелкого и среднего бизнеса.

    На самом деле отсутствие качественных, бизнес ориентированных альтернатив побудило меня писать свое решение, которое планирую запустить как SaaS сервис, а затем и как коробочную версию, но до этого еще несколько месяцев, поэтому в какую сторону смотреть не могу сказать))

    Если говорить про конкретно ваш случай, описанный в вопросе и предположить, что кроме конструктора больше ничего не нужно(каталога товаров и т.д.), то вероятно, я бы не стал использовать CMS, а написал бы с нуля на каком-нибудь фреймворке.