Архив рубрики: Web

В данном разделе рассматриваются все нюансы web разработка, которые могут помочь вам в работе с написанием кода и модулей! Читаем и учимся!

WebMoney Domains

В настоящее время существует много интересных доменных зон, некоторые из них были и раньше. У большинства сервисов позволяющих регистраторовать на такие зоны большие скидки и на какой-то момент можно поверить, чтобы были созданы дешёвые и доступные зоны для всех пользователей для любых нужд, но на самом деле это и близко не так. На днях столкнулся с интересным сервисом от webmoney WebMoney Domains . Достаточно удобная вещь когда наличка находиться именно на кошельке webmoney. Совсем недавно стал пользоваться новым конструктором по созданию сайтов. И вспомнил, что у меня есть домен еще и на WebMoney.  Специалисты данного доменного регистратора оказали мне достаточно быструю и хорошую помощь. Несколькими преимуществами данного сервиса является: Мгновенная регистрация Надежная авторизация через WMKeeper Удобная оплата прямым платежом Прямой перевод с кошелька WebMoney Оплата с помощью WM-карты (чека Paymer)  

WebSocket

Протокол WebSocket (стандарт RFC 6455) предназначен для решения любых задач и снятия ограничений обмена данными между браузером и сервером. Он позволяет пересылать любые данные, на любой домен, безопасно и почти без лишнего сетевого трафика. Пример браузерного кода Для открытия соединения достаточно создать объект WebSocket, указав в нём специальный протокол ws.: var socket = new WebSocket(«ws://javascript.ru/ws»); У объекта socket есть четыре колбэка: один при получении данных и три – при изменениях в состоянии соединения: socket.onopen = function() { alert(«Соединение установлено.»); }; socket.onclose = function(event) { if (event.wasClean) { alert(‘Соединение закрыто чисто’); } else { alert(‘Обрыв соединения’); // например, «убит» процесс сервера } alert(‘Код: ‘ + event.code + ‘ причина: ‘ + event.reason); }; socket.onmessage = function(event) { alert(«Получены данные » + event.data); }; socket.onerror = function(error) { alert(«Ошибка » + error.message); }; Для посылки данных используется метод socket.send(data). Пересылать можно любые данные. Например, строку: socket.send(«Привет»); …Или файл, выбранный в форме: socket.send(form.elements[0].file); Просто, не правда ли? Выбираем, что переслать, и socket.send()…. Читать далее »

Скрипт для перевода текста на PHP через Google Translate

Не так давно Google закрыл API для своего Google Translate, в результате множество скриптов для автоматического перевода текста просто перестали работать. Программисты вынуждены были написать скрипт, который парсит переведенный текст из самого переводчика. Этот класс может переводить тексты между двумя языками с помощью Google Translate. Он может послать HTTP запрос на сайт и перевести текст между двумя заданными языками. Класс парсит возвращенную Google Translate страницу результата и возвращает переведенный текст извлеченный из страницы. Качаем класс переводчика использующий Google Translate Пример использования <?php error_reporting(E_ALL ^ E_NOTICE); include(‘translate.class.php’); $x = new translator_text(); $text = ‘Al Hotel Demo si vive in armonia con se stessi, immersi nel verde di una natura rigogliosa, con i boschi di pini, querce e tamerici in un terreno a terrazze sul mare. Il Villaggio Turistico è un moderno centro di vacanze, concepito e costruito per rispondere a tutte le esigenze dei suoi ospiti.’; echo'<meta http-equiv=»Content-Type» content=»text/html; charset=UTF-8″>’; echo $x->translate(strip_tags(trim($text)), ‘it’, ‘ru’); ?>… Читать далее »

Поддержка сайта

С момента появления таких сервисов как narod.ru, Google Sites или Front Page, которые позволяли «склепать» самостоятельно простой сайт с использованием элементарных шаблонов, многие создавали себе домашние странички, где рассказывали о себе, о своих услугах, хобби, достижениях. Однако, для рекламы коммерческих услуг такое решение не подходило и стали обращаться к профессионалам, которые предлагали комплекс услуг по созданию сайта. Так было до тех пор, пока не грянул кризис 2008 года, когда многие компании, для сокращения расходов решили перейти на самостоятельное обслуживание своих корпоративных сайтов. Ведь любая система управления предоставляет интерфейс для администрирования сайта без особых знаний и навыков. И такой работой стали нагружать либо менеджеров по рекламе, либо секретарей, либо специалистов из отдела IT. Вроде бы все хорошо, проблема решена, расходы сокращены, однако, так ли это здорово, как кажется? Да, конечно, практически любая система управления сайтом предоставляет возможность через визуальный редактор (WYSIWYG) вносить изменения в тексты на страницах сайта, управлять навигацией, добавлять новости, статьи и… Читать далее »

Что такое IT-аутсорсинг и способы организации

За последние несколько лет IT-аутсорсинг прочно вошел в экономическую жизнь общества и взаимоотношения в бизнесе. Использование сторонних сервисов для решения задач в самом широком спектре информационных технологий можно назвать трендом нашего времени Выгоды и преимущества IT-аутсорсинга Более высокое качество услуг при относительно низкой стоимости. Возможность в одной фирме решить все необходимые задачи по созданию и обслуживанию IT-инфраструктуры. Абонентские услуги в сфере IT избавляют руководство от всех забот о компьютерах, программном обеспечении, информационной безопасности и апгрейдах. Бесперебойность сервисов. it аутсорсинг – это отказ от найма специалистов по компьютерам и информационным технологиям в штат компании и приглашение специализированной фирмы либо на разовой основе, либо на базе постоянного абонентского обслуживания. Экономия денежных средств проистекает из массового производства в компьютерной фирме по сравнению с ручной работой штатного системного администратора или программиста. IT-компания встраивает свой бизнес на расширение сферы обслуживания и за счет большого количества постоянных клиентов получает возможность улучшать и удешевлять сервисы. Специалисты аутсорсинговой… Читать далее »

Как создать администратора в Magento 2 через командную строку

В случае, если у вас возникли проблемы с созданием нового администратора через командную строку в Magento 2, этот пост поможет вам. Я столкнулся с проблемой в моей среде разработки при попытке получить доступ к админ-панели Magento 2. Очевидно, что с количеством систем и веб-сайтов, которые мы используем ежедневно, и количеством паролей, которые мы должны иметь, легко забыть один 🙂 или несколько из них. К счастью, в Magento 2 CLI есть специальная команда для создания пользователей с правами администратора. Очень удобно иметь команду для этой цели, поэтому вам не нужно искать по всему интернету, как обновить пароль в Magento 2, поскольку мы привыкли делать это с Magento 1. Команда создания пользователя Admin Команда admin: user: create используется для создания нового администратора с помощью командной строки. Эта команда будет работать, если у вас установлена ванильная версия Magento 2 без каких-либо производственных изменений в authorization_roletable. Командные аргументы были следующими, согласно рекомендации Алекса Палиаруша:… Читать далее »

Быстрая проверка отработки методов модуля

Для быстрой проверки отработки модулей можно использовать «командную PHP-строку» в админке самого bitrix для это следует зайти в админку и перейти в настройки и найти данный пункт Для подключения стороннего метода используем строку где указываем id модуля: Bitrix\Main\Loader::includeModule(«mega.admitad»); Далее можем уже использовать данный модуль с его классами и методами, пример: Mega\Admitad\TaskManager::runTask();

Как сделать баннер для сайта?

Реклама — нужная вещь для любого сайта. Только стоимость инструментов для рекламы бывает выше дохода от нее. Вот тогда многие начинают мудрить, чтоб хоть немного сэкономить. Для таких «мудреных» мы и поведаем, как сделать баннер. Что такое баннеры Под баннером в интернете подразумевается прямоугольное рекламное изображение со статическим или динамическим (анимированным) содержимым. Баннер может включать в себя как текст, так и графический рисунок. Баннер, как правило, снабжен ссылкой, активирующейся после щелчка по нему кнопкой мыши. Новейшим этапом развития рекламы являются видео баннеры. Их содержимое проигрывается внутри баннера после наведения на него курсора, щелчка мышкой или загрузки страницы. Современный рост эффективности баннерной рекламы связан с использованием контекстного таргетинга. При этом на баннерах сайта рекламируют только те товары и услуги, которые «созвучны» с тематикой ресурса. Хорошо бы узнать, как можно сделать баннер для сайта. Но для начала нужно разобраться с существующими типами создание баннеров для сайта. Различают следующие их типы: Статические баннеры… Читать далее »

Как писать SEO статьи правильно

Одним из инструментов для продвижения сайта в поисковых системах являются seo-статьи. Его игнорирование или неудачное использование приводит интернет-ресурс к низким позициям в результатах поиска. И наоборот, правильно написанный текст способен вывести сайт в ТОП. Это значит, что много людей будет приходить на ваши веб-страницы, принося вам стабильный доход и популярность. Что такое сео статья SEO статью создают не только для людей, но и с учетом требований поисковых систем. Поисковики определяют, насколько точно ваш текст на веб-странице отвечает запросу, введенному пользователем в строку поиска. Поисковые роботы строго следят за тем, чтобы информация, выложенная вами, максимально соответствовала теме, которую ищет посетитель. Оптимизированный контент — это фото, видео и текст на веб-странице, в теле которого присутствуют ключевые запросы вместе с синонимами. Статьи о SEO-продвижении должны быть: нужными и несущими пользу читателям; легко читаемыми; содержащими ключевые запросы, но не перегруженные ими; интересными и правильно оформленными. Еще не так давно, чтобы вывести сайт в ТОП,… Читать далее »

Логирование событий в журнал событий

Метод добавляет событие для записи в журнал событий. Статический метод: int CEventLog::Add( array fields )   Параметр Описание fields Поля добавляемого события. Значения: SEVERITY — степень важности записи. Доступны значения: SECURITY, ERROR, INFO, DEBUG или WARNING, для иного система установит UNKNOWN. AUDIT_TYPE_ID — собственный ID типа события. MODULE_ID — модуль, с которого происходит запись в лог. ITEM_ID — ID объекта, в связи с которым происходит добавление (пользователь, элемент ИБ, ID сообщения, …) REMOTE_ADDR — IP, с которого обратились. USER_AGENT — браузер. REQUEST_URI — URL страницы. SITE_ID — ID сайта, к которому относится добавляемое событие. USER_ID — ID пользователя. GUEST_ID — ID пользователя из модуля статистики DESCRIPTION — собственно описание записи лога, или техническая информация. С версии 15.5.9 переданные в метод ключи массива: REMOTE_ADDR, USER_AGENT, REQUEST_URI, USER_ID, GUEST_ID будут переопределены, поэтому передавать их не имеет смысла. Примеры использования <? CEventLog::Add(array( «SEVERITY» => «SECURITY», «AUDIT_TYPE_ID» => «MY_OWN_TYPE», «MODULE_ID» => «main», «ITEM_ID» => 123, «DESCRIPTION» => «Какое-то описание», )); ?> Логика отработки метода: <?… Читать далее »