суббота, 25 февраля 2023 г.

What is ReactJS?

 React is a popular open-source JavaScript library for building user interfaces (UIs). It was developed by Facebook and is now maintained by a community of developers.

React allows developers to create reusable UI components that can be used across multiple web pages and applications. These components can be used to build complex, dynamic web interfaces that are easy to update and maintain.

What are forward refs in React?

 In React, forward refs refer to a technique used to pass a ref from a parent component to a child component that can be used to access the child's DOM node or instance. This is useful when you need to access the child component's methods or properties from the parent component or from another component.

вторник, 15 февраля 2022 г.

Как сделать простое расширение для Chrome. Простой пример из документации. Перевод (вольный).

Расширения - набор файлов, содержащих отдельные, но работающие совместно компоненты.

Эти компоненты могут быть фоновыми скриптами, контентными скриптами, страницами настроек, элементами пользовательского интерфейса и различными файлами с логикой. Для создания этих компонентов используются технологии интернет-разработки: HTML, CSS и JavaScript. Компоненты расширения могут выполнять различные функции и ни один компонент не является обязательным.

понедельник, 23 марта 2015 г.

Кратко о Google Apps Script

Google App Script - это язык скриптов, основанный на JavaScript, с помощью которого вы можете разработать или добавить новый функционал для таких приложений Google, как Google Docs, Sheets и Forms.
Не надо ничего устанавливать на компьютер, чтобы начать работать с этим языком. Вы используете браузер для работы в редакторе, а код запускается прямо на серверах Google. 

четверг, 3 апреля 2014 г.

Google App Engine - система авторизации и аутентификации пользователей. Регулируем и экономим.

Еще раз возвращаюсь к Google App Engine и обдумыванию реализации авторизации и аутентификации пользователей на сайте.
Конечно, можно предположить, что все наши посетители - пользователи Google и на этом сильно сэкономить :), однако предположим, что большинство из них не обладает учеткой Google, либо не хочет светить ее и акцептировать наш сайт.

вторник, 17 декабря 2013 г.

DocPad. Документация по-русски

Что такое DOCPAD?

Мода на генераторы статических сайтов не пройдет никогда, и вот одним из таких инструментов для управления и создания сайтов является DocPad. Он создан на основе Node.js и Express.js.
Описывать установку, пожалуй не буду, перейду сразу к докам для начинающих.

понедельник, 29 июля 2013 г.

Рассылка писем с помощью SendGrid из Google App Engine

Этот пост от Адама ДюВандера, директора по коммуникациям в SendGrid. SendGrid это облачный почтовый сервис, доставляющий электронную почту от имени компаний для улучшения связей и общения с клиентами. Интеграция новых или существующих систем почты осуществляется через SMTP или через REST API. В этом посте Адам рассказал как интегрировать SendGrid в приложение на Google App Engine.
Если вы разрабатываете приложения для Интернет или мобильной среды, вам необходим эффективный способ общения с клиентами. Создание и поддержание собственной инфраструктуры SMTP может занять много ресурсов и станет дорогим удовольствием. SendGrid исключает затраты и сложности по работе с электронной почтой, так что вы можете сосредоточиться на разработке своего следующего экстраординарного приложения.
Разработчики, использующие Google App Engine могут легко интегрировать SendGrid в собственные приложения. В примере ниже я покажу вам, как использовать нашу библиотеку Python. Java и PHP разработчики также имеют такую возможность. Любой разработчик Google App Engine может зарегистрироваться на SendGrid и рассылать бесплатно 25000 писем ежемесячно, так что ждем Вас!
Сначала, скопируйте библиотеку Python SendGrid в ваш проект в соответствующую папку. Когда вы импортируете эту библиотеку в ваше приложение, вы сможете создавать экземпляры SendGrids и рассылать почту с помощью простых команд.
Итак, вначале:
from sendgrid import Sendgrid
from sendgrid import Message

Теперь, в приложении можно отсылать почту с помощью нескольких строк:
# make a secure connection to SendGrid
s = sendgrid.Sendgrid('', '', secure=True)
# make a message object
message = sendgrid.Message("from@mydomain.com", "message subject", "plaintext message body",
"HTML message body")
# add a recipient
message.add_to("someone@example.com", "John Doe")
# use the Web API to send your message
s.web.send(message)

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