Ответы пользователя по тегу PHP
  • Как сделать функционал вставки моего кода на сайт другим людям, как это делает вк?

    SynCap
    @SynCap
    Делаю интернет с 1998 года
    Можете отдавать что угодно, и как угодно (iframe, скрипт, или данные для AJAX запроса), главное, чтобы сервер (ваш хостинг) разрешил использование данных с других хостов.

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

    Подробнее по теме:

    - https://habrahabr.ru/post/114432/
    - https://developer.mozilla.org/en-US/docs/Web/HTML/...
    - https://ru.wikipedia.org/wiki/Cross-origin_resourc...

    Тэги для гугления: crossorigin, CORS.

    Еще один вариант - JSONP - загрузка данных в виде скриптов с источников расположенных на других хостах (серверах с адресом отличным от адреса сервера вызывающей страницы).

    Самое распространенное решение для внедрения сторонних виджетов - скрипт, который тащит с собой данные (внутри тела скрипта) и генерирует новую разметку, чаще всего - iframe.
    Упомянутый oEmbed, по факту, делает тоже самое, как и виджеты "Вконтакте", "Фэйсбук" и т.п.
    Ответ написан
    Комментировать
  • Как подписывать разработанные сайты?

    SynCap
    @SynCap
    Делаю интернет с 1998 года
    Донести до заказчика, что твоя подпись - аналог подписи Рембранта, которая поможет другим, его коллегам, при выборе исполнителя.

    JS, конечно интересно, но он больше поможет для контроля здоровья сайта, взятого на постоянное обслуживание или мониторинг.

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

    Самая лучшая защита - работать так, чтобы клиенты могли хвастаться: "смотри, кто мне сайт разрабатывал!" :)
    Ответ написан
    1 комментарий
  • Какая функция может выдавать случайные значения от 0 до 1 разной длинны?

    SynCap
    @SynCap
    Делаю интернет с 1998 года
    В Javascript доступна одна - Math.random(), все остальное рандомное и псевдорандомное в Javascript все-равно крутиться вокруг нее.
    Если нужно случайное число определенной длинны, проще создать искусственно.

    Случайное число длиной в 3 знака после запятой:

    '0.' + ((1+Math.random())*1000|0).toString().slice(1)


    или так:

    Math.random().toString().slice(0, 2 + 3 )
    Ответ написан
    Комментировать
  • Модульность для Simpla CMS

    SynCap
    @SynCap
    Делаю интернет с 1998 года
    В том-то и плюс "немодульных" систем - целостность. Т.е. если работает, то "уронить" сложно.
    Еще один плюс - логичность и богатый функционал "из коробки".

    В настояшее время практически не развивается, но есть куча профессиональных сборок под любые нужды.
    Вся фишка Симплы в этом и есть - цельная и неубиваемая, поищите тесты стабильности и производительности магазинных скриптов, их в сети множество.
    Нужна модульность, т.е. необходимость включить или выключить некий функционал "на лету" - берите другую систему. Много денег - берите Битрикс, пусть другие мучаются, главное - денег не жалеть. Мало денег - берите ImageCMS или PrestaShop и изучайте программирование, потому-что 90% специалистов продвигающих эти системы либо энтузиасты, либо начинающие программисты, во многом придется разбираться самостоятельно. Старый форумщик и есть сайт на Джумла - берите VirtuMart (популярное развлечение мазохистов), RedShop или любое из десятков других. Современный блоггер - ВордПресс в помощь. Опытный программист, хотите полного контроля и удобства, а скорость не главное - MODx.

    Ну, а если нужно торговать - берите Симплу.
    Симпла - это решение из коробки, со всеми вытекающими "плюсами" и "минусами".
    Ответ написан
    Комментировать
  • Какой MongoDB ODM посоветуете?

    SynCap
    @SynCap
    Делаю интернет с 1998 года
    А смысл? Вы ж REST создаете! Что уже само по себе обертка и зачем делать обертку через обертку? А про Doctrine рекомендую вообще забыть - ее задача нивелировать лень для SQL подхода и реализация оставляет желать лучшего. Есть подозрение, что MongoDB была выбрана для скорости, поэтому и поддерживайте сей подход.
    Ответ написан
    Комментировать
  • В какой CMS интернет-магазина есть синхронизация с 1С?

    SynCap
    @SynCap
    Делаю интернет с 1998 года
    Для Simpla уже давно (гораздо ранее, чем задавался вопрос) есть встроенный интерфейс для прямого подключения к сайту на SimplaCMS прямо из 1C! Синхронизируются каталоги и заказы. Поддерживается платформа 1С 8.х
    Существует много платных расширений для Симплы, у которых нужно апгрейдить саму 1Ску, но каталогом и заказами полностью можно управлять Симплой из 1С.
    Решение 1С+Симпла значительно надежнее, на порядок дешевле и в разы быстрее разворачивается, чем решение 1С+Битрикс.
    Для работы в автоматическом режиме с любой системой на сайте, крайне важно навести порядок в каталоге в самой 1С.
    Ответ написан
    Комментировать