• Как получить данные из Redux Store вне компонента?

    Ni55aN
    @Ni55aN
    В самом компоненте передавать нужные данные из стора в функции в utils
    Ответ написан
    Комментировать
  • Android Studio vs VS Code + CLI для React Native?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Для React Native только WebStorm. Но для сборки подписанных apk нужна Android Studio.
    WebStorm не умеет делать подписанные apk
    Ответ написан
    1 комментарий
  • Android Studio vs VS Code + CLI для React Native?

    kirbi1996
    @kirbi1996
    Я пользуюсь вебшторм, удобно все подсказывает особенно если в связке с typescript
    Ответ написан
    Комментировать
  • Как сформировать пакет данных на js?

    @Israfil22
    Я надеюсь, что Вы пишете на ноде, но, соответственно, есть полифилы для браузера.
    Есть такой тип данных (или класс) называется он Buffer.
    Описана Вами строка это байты в шестнадцатеричном виде.
    Перевод в base 64 и обратно также поставляется в функциях работы с буфером.
    Buffer.from(str, 'base64')
    buff.toString('base64')
    Ответ написан
    Комментировать
  • Как сделать Bottom Action Sheet в React Native?

    polarlord
    @polarlord
    Есть такие варианты (от простых к сложным):
    1. Воспользуйтесь поиском в гугле. Есть масса готовых решений, вы не первый кому нужно такое средство. Как пример, вот что удалось найти за минуту поиска:
    раз
    два
    три
    2. Писать самому, используя Modal. Это родной компонент React Native. Для аннимации выезжания вверх ставите проп animationType={slide}. Всё остальное - делаете как обычный компонент.
    3. Писать самому используя LayoutAnimation или Animated. Создаёте ваш виджет, делаете ему postion: absolute и анимируете ему свойство top (для Animated) или просто меняете top и задаёте аннимацию (для LayoutAnimation).
    Ответ написан
    1 комментарий
  • Можете порекомендовать учебное пособие по линейной алгебре для начинающего?

    @AVKor
    Если надо всё же по матанализу, то можно попробовать читать учебник Фихтенгольца. Более доступного по изложению я просто не знаю. Но он очень подробный и толстенный (3 тома, все изрядной толщины). Это если говорить про учебники для математических специальностей. Для техвузов ещё есть, но какие там хорошие, я не в курсе.

    Если надо всё же по линейке, то надо вначале освоить курс алгебры для 1 семестра мат. факультетов. Фаддеев Д.К. Лекции по алгебре. Там и линейка есть, но не в самом начале.
    Ответ написан
    2 комментария
  • Выходит какой то варнинг из за ChromeOptions?

    @adrenalinruslan Автор вопроса
    Вопрос вроде решен ( Ну варнинг пропал, не знаю только правильно или нет )

    browser = webdriver.Chrome(options=chrome_options, executable_path=executable_path)
    Ответ написан
    Комментировать
  • Как обрабатывать запросы от PayPal (PayPal API)?

    Spartak-2205
    @Spartak-2205
    Разработка и создание сайтов
    У PayPal есть ещё определённый период, оплативший может в этот период оспорить транзакцию. Так что лучше хранить все транзакции в базе
    Ответ написан
    Комментировать
  • Как использовать WooCommerce со своей темой?

    AntonLitvinenko
    @AntonLitvinenko
    HTML coder
    Вукомерс создает стандартные страницы, для которых используется шаблон page.php (да и собственно даже на шаблоне index.php должно работать, если нет нужных шаблонов) и вставляет туда шорткоды вывода информации, например на странице My Account должен быть шорткод [woocommerce_my_account]. Все должно работать без всяких переносов темплейтов из плагина. Вы чтото не так делаете
    Ответ написан
    8 комментариев
  • Как отслеживать данные которые присылает сервер?

    glaphire
    @glaphire
    PHP developer
    Поставьте галочку для preserve log, так не будут очищаться запросы) это для хрома
    network.png
    Ответ написан
    Комментировать
  • Как подключить стили к статичным страницам в WordPress?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    статичных страниц на WordPress

    Это называется говнокод
    как подключить стили к страницам,

    Через functions.php, как и остальные стили, либо так же запихнуть статично их через шапку ваших статичных страниц.
    если у каждой страницы свои стили?

    Все стили должны быть собраны в единый файл(необязательно если у вас http\2), и минифицированы. Советую прочитать codex wp
    Ответ написан
    5 комментариев
  • Selenium WebDriver vs PhantomJS API?

    DevMan
    @DevMan
    если фантом/аналоги покрывает ваши потребности – пользуйте их.
    селениум запускает реальные браузеры, и это имеет свои плюшки.
    Ответ написан
    Комментировать
  • Как удалённо работать с файловой системой хостинга?

    @Eduard07
    в notepad++ фтп есть, уже давно работал с ним, но повню что я правив некоторые вещи, но лучше скачать проект.
    Ответ написан
    Комментировать
  • Как удалённо работать с файловой системой хостинга?

    sashkets
    @sashkets
    Прекратил отвечать после 24.02.2022
    можно ли работать с файлами не скачивая

    можно, в сессии ssh
    Ответ написан
    Комментировать
  • Как получить сообщения пользователя WhtasApp API?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Неофициальные API изображают WhatsApp Web в браузере. В принципе, можно самому, например, с помощью Selenium сделать. Но логин всё равно потребует фотографировать QR, плюс обязательно должен быть запущен обычный WhatsApp на телефоне. Короче, особого смысла копать в этом направлении нет, если что-то и можно сделать, то только для специфических применений, полноценную замену не получится. Кстати, я бы не особо расчитывал, что они банят только за массовые рассылки, им ничто не мешает выявлять подозрительную активность у любых аккаунтов (в том числе и методами, которые раньше не применялись), так что Очень Нужный Аккаунт я бы в таком не использовал ни в коем случае.

    WhatsApp Business - да, это их другой области, там совсем другие сценарии применения. В общих чертах: можно либо отправлять шаблонные сообщения (платно), либо писать в ответ на сообщение пользователя (в течение 24-часового окна). Написать произвольному номеру произвольный текст в любое время нельзя - они так борются со спамом (который бич многих их конкурентов). Ну и дают это только бизнесу.
    Ответ написан
    3 комментария
  • Как правильно отправлять данные в электронную коммерцию Яндекс.Метрика?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Нет, неправильно. У вас window.dataLayer до подключения Метрики не определен.
    E-commerce события вызываются после подключения Метрики, причём не сами по себе, а в ответ на конкретные действия пользователя (просмотр товара, удаление из корзины, покупка и другие, о чём в документации написано).
    Ответ написан
  • CMS своими руками

    @egorinsk
    Автор, а что гуглить. Есть минимум 3 способа: расковырять простую Open-Source CMS (проблема: найти CMS с хорошей архитектурой и аккуратным кодом), устроиться в компанию, у которой есть своя CMS (а она есть почти у каждой студии), и наконец, написать самому правильно.

    Маны нужны не по написанию CMS, а по используемым продуктам и технологиям.

    Сначала надо определиться с задачей. Установите и попользуйтесь несколькими CMS, просто чтобы увидеть особенности их работы. (если вы не можете это сделать — вам надо изучать основы установки и настройки apache/mysql/whatever, а не CMS писать. Уходите практиковать эти навыки). Также, есть хороший сайт, где установлены демки десятков CMS и можно их посмотреть, не устанавливая.

    Запишите, что вы хотите получить, сделайте наброски страниц. Определитесь с требованиями к вашей CMS. Какие в ней будут модули, как ими можно управлять.

    CMS обычно состоит из 2 частей — т.н. «админки» (запароленный раздел, где меняется конфигурация сайта, добавляются материалы) и публичной части сайта, которую видят пользователи.

    Если вы еще не бросили эту затею, перейдем к следующему пункту. Проектирование архитектуры и написание CMS. Чтобы хорошо писать сложную CMS, нужен опыт и понимание того, как вообще писать сложные программы. Нужно глубокое знание HTTP/HTML/CSS/JS/SQL. А именно:

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

    Что еще надо знать. Во-первых, надо иметь представление что значит MVC или 3-звенная архитектура.

    M в MVC — это Model. CMS скорее всего будет хранить данные в БД — надо знать, что такое и как пишется DBAL (гуглите: PDO), плейсхолдеры в запросах, возможно, Table Gateway, ознакомиться с тем, что такое ORM, и почему PHP-ные ORM так тормозят. Если будете делать модельки, не храните значения полей в публичных свойствах — это неудобно и нарушает инкапсуляцию. Храните их в приватном массиве $attributes.

    V is for View. Надо знать, что такое шаблонизаторы (прочтите мануал по Smarty, Django Templates, HAML и XSLT, чтобы иметь общее представление, какие они бывают). Для PHP хорошие варианты — использовать чистый PHP или XSLT, если осилите. Smarty — устаревший тормозной хлам, Twig тоже имеет недостатки. И не стоит ставить шаблонизатор, только, чтобы писать {$a} вместо [?= $a =].

    Не смешивайте логику (сложные вычисления, обращение к БД) и шаблонизацию. Лучше сделайте 2 файла: один с кодом, другой с шаблоном. В идеале, шаблонизатор получает от контроллера значения переменных и, кроме хелперов, никакого другого кода не вызывает.

    C — контроллеры. Но это самая простая часть, контроллер — это просто класс с методами типа viewAction(), editAction() и роутер, который смотрит на УРЛ и вызывает нужный контроллер. Посмотрите, как устроен Zend_Controller и Zend_Front_Contriller, и сделайте так же, но попроще. выкинув 90% функционала — он вам не понадобится.

    Нужно как-то сделать систему компонентной без сильных связей: чтобы ядро могло работать и без модулей, а добавление модуля не требовало дописывания кода в ядро. Почитайте про Dependency Injection, а также Observer (observer — это когда мы делаем функцию addEventListener()).

    Не используйте хуки, как в Друпал. Это дурной и порочный путь, взятый видимо из древных времен и программирования на Си.

    Что еще. Освоив все эти понятия, у вас в принципе не будет сложностей написать CMS, но почитайте еще мои советы по тому, как писать правильный код с исп. ООП: habrahabr.ru/qa/17158/#answer_70869

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

    Ну что еще. Если (в чем я сильно сомневаюсь) благодаря моему скромного совету вы все же сможете пройти этот нелегкий путь и станете успешным разработчиком, можете заплатить мне денег. Я не против.
    Ответ написан
    Комментировать
  • Как отправить данные на другую страницу и перейти на неё при помощи php?

    Adamos
    @Adamos
    Тот код, в котором вы собрались делать "редирект" - это скрипт, вызванный обращением СЕРВЕРА Робокассы к вашему СЕРВЕРУ.
    Причем произойти это обращение может через три часа после того, как клиент давно ушел с сайта, решив, что заплатить у него не получилось, только деньги сняли (потому что у какого-нибудь Мегафона пробка на серверах).

    Просто вы, как и многие новички, не поняли, как работает оплата в платежных системах, и городите нереальные велосипеды. Изучайте дальше и приспосабливайте свою логику под реальность.
    Ответ написан
    7 комментариев
  • Почему cURL возвращает страницу без стилей?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Вообще-то cURL скачивает страницу в том виде, в каком её отдаёт источник.
    Если на странице указаны ссылки на отдельные файлы со стилями, JavaScript-скриптами, картинками, iframe-страницами, и т.д. - то любой браузер скачивает их дополнительными запросами именно к этим файлам.
    Вам нужно нужно вытаскивать ссылки из HTML и запрашивать эти файлы через cURL, и тогда вы их получите...
    Ответ написан
    Комментировать
  • Поддерживает ли робокасса китайский юань?

    Adamos
    @Adamos
    Ответ написан
    Комментировать