Рубрики
Плагины

Ошибки после обновления до WooCommerce 3.3.1


Рассмотрим одну из вероятных ошибок после обновления плагина WooCommerce до версии 3.3.1 В связи с обновлением перестал определяться шаблон woocommerce.php

Решение проблемы рассмотрено в этом посте, где  суть ошибки решается правильным объявлением поддержки шаблонов плагина WooCommerce с помощью этой функции-декларации : add_theme_support(‘woocommerce’);

add_theme_support(‘woocommerce’)

Более детально обновление версий рассматривалось здесь.

Как мы понимаем обновление изменило алгоритм обработки шаблонов и на темы, которые официально не объявляют поддержку  WooCommerce с помощью add_theme_support(‘woocommerce’), шаблоны будут отображаться внутри контента и вместо отработки woocommerce.php будет отрабатывать page.php, при этом это не будет влиять на отображения товаров в контенте — они будут появляться.

Как объявить поддержку wooCommerce?

Существует специальный хук — after_setup_theme, на который мы должны «повесить» функцию с декларацией поддержки и выглядеть это будет примерно так:

Рубрики
Разное (Без рубрики)

Как зарабатывать на партнерских программах? Модель с компанией «Timeweb»


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

В компании Timeweb действует две партнерские программы – «Вебмастер» и «Интегратор».

Вебмастер

В программе «Вебмастер» могут участвовать граждане РФ, иностранные граждане (проживающие и работающие за пределами РФ) и российские юридические лица. За каждого привлеченного клиента, который оплачивает услуги Timeweb, вебмастер получает вознаграждение – процент от суммы платежа клиента. Он варьируется в зависимости от вида услуги, которой пользуется клиент:

Исключением является оплата регистрации и продления доменных имен, покупка CMS, оплата SeoPult, SSL-сертификатов и других услуг, которые не относятся к услугам хостинга.

Пример. У вас есть 7 клиентов, которые пользуются тарифом Optimo+ (149 рублей в месяц), 4 клиента используют тариф мощного хостинга 1Сайт (99 рублей в месяц) и 11 клиентов заказали тариф VDS Master (390 рублей в месяц). Значит, за клиентов виртуального хостинга вы получите 417 рублей, за клиентов мощного хостинга – 40 рублей, а за клиентов VDS – 858 рублей. Итого: 1315 рублей в месяц.

Также можно привлекать в партнерскую программу Timeweb и других вебмастеров – вы получите 10% от суммы первого платежа каждого привлеченного ими клиента. Это распространяется на все тарифы виртуального хостинга.

Как стать вебмастером?

Для того, чтобы стать нашим партнером, вам нужно просто зарегистрировать аккаунт. После регистрации у вас появится доступ в панель управления вебмастера, где вы найдете свой ID (WMID, реферальный код), а также будете видеть статистику по своему аккаунту:

В панели управления есть раздел с рекламными материалами – баннерами, которые вы можете использовать на своем сайте для рекламы наших услуг:

Более подробно о работе в панели управления вебмастера читайте в нашем Справочном центре.

Выплаты

Для того, чтобы получить деньги, вебмастеру нужно пройти процедуру верификации и заключить договор. Только после этого он сможет направить заявку на выплату из своей панели управления – уже на следующий рабочий день она будет обработана. Если вы хотите вывести средства, то сумма заявки должна быть не менее 390 рублей, и подать такую заявку можно один раз в месяц. При перечислении средств на баланс аккаунта минимальной суммы нет.

Вы можете вывести вознаграждение на:

  • аккаунт хостинга;
  • банковский счет (только для граждан РФ и юридический лиц, зарегистрированных на территории РФ);
  • рублевый кошелек в Яндекс.Деньгах.

Интегратор

Интегратор – это вторая разновидность партнерской программы Timeweb для вебмастеров и IT-компаний, которая позволяет продавать услуги Timeweb под брендом своей компании.

При таком виде сотрудничества вы, во-первых, сможете получать прибыль за счет привлечения клиентов (как и в программе «Вебмастер»); во-вторых, будете централизованно следить за аккаунтами привлеченных клиентов и управлять ими. А за организацию работы сервисов и техническую поддержку будем отвечать мы.

Ваша прибыль напрямую зависит от вас – интегратор назначает цену для клиентов самостоятельно.

Вознаграждение также зависит от количества активных в данных момент клиентов интегратора и может достигать 50%:

программа интегратор

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

Пример. У вас есть 40 клиентов, половина из которых использует тариф виртуального хостинга Year+, а другая половина – Century+. То есть в месяц за хостинг находящихся под вашим управлением клиентов вам нужно заплатить 7160 рублей (у двадцати клиентов хостинг стоит 99 рублей в месяц, у других двадцати – 259 рублей в месяц при годичной оплате). Вы можете положить на свой счет 8000 рублей и получить 40% вознаграждения (серебряный уровень интегратора) – 3200 рублей; итого 11 200 рублей на вашем счету. Эти деньги вы распределяете между аккаунтами клиентов для оплаты услуг хостинга.

При этом стоимость хостинга для клиентов вы определяете самостоятельно, то есть конечный доход зависит только от вас.

В рядах интеграторов Timeweb мы будем рады видеть не только опытных вебмастеров и развивающиеся вебстудии, но и тех, кто только собирается открыть свой бизнес в IT-сфере. Партнерская программа «Интегратор» позволит вам легко и быстро начать свой собственный бизнес в сфере хостинга.

Как стать интегратором ?

Интегратором может стать любое физическое или юридическое лицо. Для начала сотрудничества вам нужно отправить заявку на регистрацию в качестве интегратора, а затем заключить договор. Все действия можно выполнять дистанционно, без необходимости приезжать в офис лично.

После подписания договора с обеих сторон для вас будет создана панель управления интегратора и переданы данные для доступа.

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

интеграторам

Лицевой счет интегратора – это баланс аккаунта, с которого он авансовыми платежами оплачивает хостинговые услуги своих клиентов. На этот же лицевой счет автоматически начисляется вознаграждение, которое также используется для оплаты хостинговых услуг клиентов, находящихся под управлением интегратора.

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

Клиенты интегратора могут пользоваться практически всеми дополнительными услугами Timeweb. Также на клиентов интегратора не распространяются акции и бонусы Timeweb.

5 преимуществ партнерских программ Timeweb

  1. Мы – крупная компания, входящая в тройку крупнейших хостеров России.
  2. Сотрудничать с нами могут любые физические и юридические лица, вне зависимости от места их регистрации и проживания.
  3. Сотрудничество с нами происходит строго в соответствии с законодательством РФ.
  4. Мы предоставляем вашим клиентам все технические возможности нашей компании, помогаем рекламными и обучающими материалами. При возникновении вопросов или проблем ваши клиенты всегда могут обратиться в нашу службу поддержки.
  5. Мы предлагаем высокие проценты и возможность быстро начать зарабатывать.

Регистрируйтесь сейчас!

Зарегистрироваться

Рубрики
Веб-дизайн Инструменты

Лучшие инструменты для веб-дизайнеров в 2018 году


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

Adobe XD

Adobe Experience Design (Adobe XD) — программа для разработки интерфейсов от Adobe Systems. Поддерживает векторную графику и веб-верстку и создает небольшие активные прототипы.

Самая новая программа для построения (создания) прототипов и макетов, плод разработки из штаб-квартиры компании Adobe, — Adobe XD . Программа была создана как достойная альтернатива нашумевшему редактору растровой графики — Adobe Photoshop.

Adobe XD изначально разрабатывалась как Mac-only (т.е. только под операционную систему от компании Apple), но в конечном итоге была выпущена версия и для Windows и на данный момент находится в бета-версии. За последний год программа превратилась в мощнейший инструмент ​​для веб-дизайнеров, которые всегда хотели найти взаимодополняемость в сочетание между Photoshop и Illustrator.

На данный момент XD до сих пор еще не догнал программу Sketch, но он, безусловно, растет, и за ним стоит мощная команда, постоянна развивающая и совершенствующая свой продукт. Даже если Вы не намерены менять свою прежнюю программу, то по крайней мере, этот инструмент можно просто попробовать в 2018 году.

Официальный сайт

Приложение Sketch

Sketch — самый большой конкурент Adobe в дизайнерском пространстве. В течение многих лет все использовали Photoshop для построения макетов, потому что не было достойной альтернативы. И вот появилось простое и функциональное решение — Sketch.

 

The digital design toolkit

Теперь, когда Sketch получил отклик и поддержку со стороны UI-специалистов, он стал самой популярной программой, и вы можете ее использовать. Это намного дешевле, чем все продукты Adobe, и вы можете получить его за разовую плату, в отличие от ежемесячных взносов по подписке на Adobe CC.

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

Официальный сайт

Plant

Plant — контроль версий специально для дизайнеров.

Plant

В течение многих лет исключительным лидером в системах контроля версий являлся — Git. Но дизайнеры в силу отсутствия альтернативы, чувствовали себя не комфортно, так как постоянно приходилось сталкиваться с интерфейсом командной строки, что людей далеких от кодинга естественным образом пугало.

К счастью, появился Plant — современное решение. Это контроль версий такой, каким его  хотят видеть дизайнеры. Командная строка остается в прошлом, в Plant вы работаете с GUI (пользовательский графический интерфейс)

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

Официальный сайт

Principle — анимация ваших идей

UI / UX-анимация стала нормой для современных дизайнерских работ. Если вы создадите макет для клиента, они могут ожидать от Вас некоторую анимацию в ваших прототипах, работах.

Principle, как Sketch доступны только для  Mac-ОС — но это того стоит,  и вероятно, это лучшее программное обеспечение для анимации UX.

Вы можете легко импортировать файлы Sketch или PSD в Sketch и использовать эти элементы для построения анимации. Отличный способ добавить немного жизни в макеты мобильных приложений или дизайн веб-сайтов.

Официальный сайт

Figma

Многие дизайнеры предпочитают начинать с обычного листа бумаги чтобы построить каркас (скетч), а затем переместить эти идеи в программное обеспечение для цифровых прототипов.

Но если вы желаете весь процесс осуществить в цифровом виде, посмотрите на Figma . Это мощный инструмент прототипирования, особенностью которого является разделение процессов (этапов) прототипирования и возможность взаимодействия между членами команды, которые работают совместно над проектом.

Вы можете делиться проектами, загружать макеты и даже экспортировать CSS прямо внутри программы. Довольно круто!

Официальный сайт

Presentator

presentator.io

Это бесплатный инструмент для совместной работы с открытым исходным кодом для дизайнеров. Приложение работает только в веб-браузере. Просто загрузите Ваши проекты (их макеты) и поделитесь ими с членами команды или заказчиками.

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

Официальный сайт

WebFlow

Своего рода конструктор, предлагающий веб-дизайнерам инструменты для построения дизайна сайта и сразу, заодно, услуги хостинга и системы управления сайтом, что относится уже преимущественно к клиенту.

Официальный сайт

Fontjoy

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

P.S. К сожалению нет сортировки между языками и вполне возможно понравившейся Вам шрифт может не поддерживать кириллические символы (:

Официальный сайт

FontBase

FontBase призван решать проблемы организации локальных (внутри операционной системы) шрифтов.

Это 100% бесплатный инструмент управления шрифтами, который работает на всех трех основных ОС (Mac, Windows, Linux). Он предлагает визуальный графический интерфейс для всех шрифтов в вашей системе, и возможность организовать их в коллекции, распределить по папкам.

https://fontba.se/

Вы можете поэкспериментировать с шрифтами прямо в приложении или «вытянуть» требуемые шрифты из библиотеки Google Fonts.

FontBase, без сомнения, лучший инструмент управления шрифтами. И его цена $ 0.

Официальный сайт

Векторные иконки

Хотя это не является инструментом, но сервисы предлагающие векторные иконки должны быть в вашем арсенале в 2018 году!

Vectr

Бесплатные инструменты для построения графического дизайна очень редки, и более редки те, которые хорошо работают 🙂

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

Программа финансово поддерживает себя благодаря модели платных обновлений (дополнений) к ее основному функционалу.

Официальный сайт

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

Рубрики
Плагины

Шикарный и бесплатный плагин для WordPress — галереи


Вы в поисках простого и красивого плагина для украшения стандартной безликой галереи фотографий на сайте под управлением WordPress? Предлагаем попробовать отличное решение — плагин «Justified Gallery», который не вызовет у Вас затруднений в настройке и последующем использовании.

Рубрики
Плагины

Сортировка записей методом перетягивания в WordPRess


Полезный плагин с помощью которого можно добиться желаемого Порядка Записей быстро и просто. Плагин используют сортировку Drag and Drop (задействует JavaScript ).

Сортировка осуществляется на странице  список архива Всех Записей. Плагин позволяет изменять порядок записей для любых произвольных типов записей (Custom Post Type), которые вы зарегистрировали в WP, включая записи по-умолчанию. Теперь сортировка записей будет доставлять одно удовольствие 🙂

Страница настроек

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

Обратите внимание, что существует и расширенная версия этого плагина, которая включают в себя:  ручную и автоматическую сортировку, индивидуальную сортировку категорий, сортировку по условиям, разбиение на страницы для большого списка, адаптивность к мобильной версии, расширенный интерфейс, совместимость с популярными плагинами (поддержка MultiSite Network, WPML, Polylang, WooCommerce, WP E-Commerce, Platform Pro, Genesis и т. д.), интерфейс изменения  шрифтов, … и многое другое !!

Страница для загрузки плагина

Плагин Sortable Posts

Sortable Posts

А вот еще один не менее достойный плагин для удобной сортировки как стандартных типов Записей, так и произвольных. Плагин для своей работы требует REST API (доступен с версии WordPress 4.4 ). Не смотря на свой незначительный размер, плагин позволяет выбирать подключение функционала по мимо разных типов записей, еще и в таксономиях. ВП

Страница плагина на Github

Sortable Posts for WordPress

Достаточно просто отметить тип записей и функционал плагина будет доступен там.

Плагин Intuitive Custom Post Order

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

Intuitive Custom Post Order

Свой выбор мы остановили именно на нем, хотя бы потому что плагин позволяет не только на странице всех Записей управлять их очередностью, но и выбрав категорию в меню , позволяет управлять очередностью Записей исключительно выбранной категорией. С подобной задачей не справился первый заявленный на обзор нами плагин.

Страница для загрузки плагина

Рубрики
Плагины

Как встроить PDF документ на сайт под управлением WordPress?


PDF Viewer — это плагин для CMS WordPress, который позволяет Вам вставлять PDF-документ на свой сайт без использования технологии Flash, исключительно отдав предпочтение в работе языку JavaScript. Это сделает ваш сайт HTML5-совместимым. Этот плагин поддерживается проектом Mozilla PDF.js

Рубрики
Разное (Без рубрики)

Какой домен лучше выбрать для сайта или интернет-магазина?


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

Например, давайте вспомним советскую юмористическую повесть Андрея Некрасова «Приключения капитана Врунгеля», где яхта с названием «Победа», потеряв пару первых букв, уже носит новое название – «Беда». Скажите, если бы Вы решили сделать вклад в сберегательный банк и Вам встретились бы два банка с одинаковыми условиями, которые Вы и искали, но с разными названиями: первый – «Победа», второй — «Беда» , то какому бы из них Вы доверили Ваши средства при этой дилемме? Полагаю, ответ очевиден – первому. И если это так, то значит, название какую-никакую, а играет роль.

Да, это далеко не панацея, но определенным образом выбор удачного адреса сайта (домена) дает Вам некоторое, пускай и маленькое, но преимущество.

Что такое доменное имя?

По сути, доменное имя — это просто символы, которые внедрены для удобства. Ну согласитесь, что намного проще и быстрее набрать в строке протокола HTTP адрес:  ya.ru, нежели «ай пи» адрес этого ресурса, который звучит следующим образом:  87.250.250.242

Пинг Яндекса

С этим трудно не согласиться, что красивее смотрится и легче запоминается буквенное представление адреса, нежели сложные адреса из множества случайных цифр, хотя и существуют некоторые отклонения в виде подобных доменов:

Друзья, это работающие ресурсы!

За строгое соблюдение направлений и преобразований адресов, из красивых буквенных в адреса, состоящие из цифр, отвечает служба DNS (система доменных имен), где это все происходит по определенным правилам.

В 2017 году было зарегистрировано 330,6 млн. доменных имен, как Вы понимаете это безумно прибыльный бизнес, так как деньги просто рождаются из воздуха, мы платим за аренду виртуальных букв – не более того. Если Вы думаете, что покупаете домен, то очень сильно ошибаетесь J  Попробуйте-ка вовремя его не продлить и Вы тут же рискуете потерять его, а его обладателем может стать абсолютно любой человек, и если Ваша компания не такая, как «Google», то вернуть его может быть совсем не просто.

Давайте вспомним подобную щепетильную ситуацию, главными героями которой стали:  Sanmay Ved  и компания «Google». В своем сообщении от 29 сентября 2015г (https://www.linkedin.com/pulse/i-purchased-domain-googlecom-via-google-domains-sanmay-ved/). Сэнмей Вед рассказал нам, как он смог стать обладателем самого посещаемого домена в мире –google.com

 Sanmay Ved
Sanmay Ved

Если вкратце об этой истории, то Сэнмей по всем правилам произвел регистрацию и стал новым владельцем домена google.com, а затем его покупку просто аннулировали, что в принципе и следовало ожидать. В последствии компания «Гугль» связалась с Сэнмей и предложила ему денежное вознаграждение, которое он направил в благотворительный фонд Индии. Достойный поступок, не правда ли? Вы поступили бы так же? 🙂

Именно поэтому важно понимать, что мы просто арендуем эти буквы и цифры и за продлением их арендой нужно четко следить. Я тщетно пытался понять, почему домен в зоне RU стоит именно столько, сколько он стоит, а в зоне РФ, например, дороже, но,  увы, так и не понял J (P.S. если Вы знаете почему, то напишите мне, я с удовольствием ознакомлюсь).

Исторические скриншоты от Sanmay Ved:

Но вернемся к доменам, ниже приведен схематический рисунок иерархии уровней доменов.

The hierarchy of labels in a fully qualified domain name.

Здесь мы видим иерархию доменов от его корня (в данном случае «точки»), где:

  •  com, org, net, pl — это домены верхнего, так называемого первого уровня (англ. top-level domain, TLD )
  • wikipedia.org, fsf.org — второй уровень
  • ru.wikipedia.org — третий

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

Идеология доменов

Первое коммерческое доменное имя в домене TLD com (в английском языке домен часто произносится как «dot-com» вместе с предшествующей точкой) было зарегистрировано 15 марта 1985 года на имя symbolics.com фирмой «Symbolics Inc.», компанией компьютерных систем в Кембридже, штат Массачусетс. А к 1992 году было зарегистрировано не менее 15 000 доменов в зоне .com

Вот как выглядит сайт по адресу первого домена в зоне «точка ком»:

http://symbolics.com/
http://symbolics.com/

Вообще, как мне кажется, изначально все было задумано по уму. Например, домен «.com» не что иное, как сокращение, от слова «коммерческий», вытекающие из него домены второго уровня предназначались и подразумевали отношение веб-ресурса к коммерческой деятельности , зарегистрированные коммерческими организациями. Домен «.org»  (от англ. organizations) —первоначально предполагался использоваться некоммерческими организациями, а домен «.net» — (от слова «сеть»), указывает на своё первоначальное назначение — регистрацию организаций, занятых сетевыми технологиями.

Но больше всего мне симпатична идея, которая успешно внедрилась, о национальных доменах верхнего уровня, то есть каждой стране – свой домен, согласно двух-буквенному коду этой страны (по стандарту ISO 3166-1), вот поэтому RU- Россия, UA- Украина, не трудно догадаться каким странам какая аббревиатура будет присуща и дальше…

Концепция состояла в том, что домены в этой зоне должны подобно общим доменам .com, .org пояснять принадлежность ресурса к той или иной стране,  более того, предполагается, что ресурс регулируется законами данной страны. Но, увы, теперь все встало с ног на голову и никак и ничем не регулируется.

История появления некоторых национальных доменов верхнего уровня:

1985 год:

  • домен .us, США.
  • домен .uk, Великобритания.
  • домен .il, Израиль.

1990 год:

  • домен .su, Советский Союз (Soviet Union).
  • домен .cn, Китай.

1992 год:

  • домен .ua, Украина.
  • домен .ge, Грузия.

1994 год:

  • 7 апреля: домен .ru, Российская Федерация.
  • 10 мая: домен .by, Белоруссия.
  • 26 августа: домен .am, Армения.
  • 19 сентября: домен .kz, Казахстан.

1995 год:

  • домен .uz, Узбекистан.

2010 год:

  • 12 мая: IDN-домен .рф, Российская Федерация.

домен dot-me

Сегодня, например, популярный домен .me (национальный домен  для Черногории, происходит от слова Montenegro — английского названия Черногории) служит совсем для других задач и целей, «точку ми» можно понять как: «мне», «меня» и в связи с этим он приобрел популярность по всему миру. Вот наиболее удачные примеры его реализации — сайты:

  • about.me («про меня»),
  • present.me («покажи мне»)

А домен верхнего уровня Италии может быть креативно изложен, как «ай ти», тем самым указывая принадлежность ресурса к информационным технологиям и таких примеров уйма! Следовательно, при выборе доменной зоны, о какой то соблюдении правильности, идеологии уже речи и не идет. Каждый волен в своем выборе, ну или почти волен, так как с регистрацией некоторых зон может возникнуть проблема, в виде запроса дополнительных документов и т.п.

Так, какой домен верхнего уровня выбрать?

Если в зоне .RU название, которые Вы желаете, свободно, то безусловно стоит занимать именно его, сделав, например, «зеркало» некий домен-синоним в зоне .РФ, для того что бы Вас быстро набрать, попасть к Вам на сайт.

Где проверить доступность домена?

Эту услугу, как правило, предлагает любая хостинг-компания, любой регистратор. Предположим название Вашей компании, носит название «Снег и Буря» и компания занимается производством теплой одежды для суровых погодных условий.

Воспользовавшись сервисом проверки доступных к регистрации доменов, обнаруживаем следующее:

Регистрация и выбор домена

Как мы видим, домены с нашим названием доступны к регистрации, нам лишь только остается ее осуществить. Согласитесь, что довольно не однозначно можно трактовать латинские буквы, и вечных вопросов: «а и с хвостиком или без?», «а что на конце?» вам не избежать. Для этого можно зарегистрировать либо полностью состоящий из цифр домен, либо из русских кириллических символов:

Регистрация и выбор домена

Сделав впоследствии перенаправление на основной, что бы избежать тех случаев, когда необходимо продиктовать адрес сайта, а его могут неоднозначно понять J

Вы можете воспользоваться нашими услугами по подбору и регистрации доменного имени, для этого перейдите на страницу Контакты и в свободной форме опишите задачу. Мы будем непременно рады сотрудничеству с Вами.

Современный подход

На дворе 21-ый век и с выходом новой программы «New gTLD Program» скупой выбор среди доменных имен (когда красивые и короткие имена разобрали еще в 90-х и начале 2000-х) уже остался где то позади… Теперь на любой вкус и цвет, почти каждый регистратор Вам предлагает подобрать домен в тематической зоне:

регистрация доменов

Невероятное количество всевозможных вариаций удобно разбиты по группам и предлагают по истине широкий выбор. Единственное за этим стоит завышенная ценовая политика компаний и продление некоторых доменов может отличаться в десятки раз от нашей зоны «точка ру».

Какой домен подойдет для интернет-магазина?

Давайте посмотрим в категории «Торговля» возможные варианты зон:

Выбор домена для интернет-магазина

Наиболее привлекательными выглядят домены:

  • .shop
  • .shopping
  • .store
  • .sale

Пожалуй, для запоминания в российском сегменте подойдет домен «.shop», так как это слово легко произносится и воспринимается, в отличии от более сложной конструкции букв в примерах выше. Ваше преимущество в выборе такого домена в том, что Вы не привязаны географически и можете расширять свой бизнес или торговую марку на другие страны. Вернемся к примеру компании «Снег и Буря» и вспомним как мы представляли его для русскоязычного сегмента, а теперь сделаем это уже для англоязычного, например:

  • snowandstorm.shop
  • snowstorm.shop
  • storm.shop

рассматривая последний вариант, предположим, что нам удалось завладеть доменным именем storm.shop и теперь, уже владея представлениями о доменах, нам нетрудно предположить, что для продаж в России мы можем использовать домен третьего уровня и получим российский адрес магазина: https://ru.storm.shop, для других стран соответственно их кодировке. Данный трюк позволяет однозначно привязать торговую марку к виду деятельности. В нашем портфолио (примерах выполненных заказов) есть подобный реальный случай решения похожей задачи, ознакомьтесь при желании с ним.

Рубрики
Разное (Без рубрики)

Чем отличается параметр функции от аргумента?


Достаточно частый вопрос, который вызывает некоторое непонимание и путаницу, особенно у новичков, при оперировании этими терминами. Так когда же уместно употреблять сочетания: параметр функции,  аргумент функции?

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

Теперь немного теории и примеров …

Вообще функция служит для выполнение каких то повторяющихся действий. Предположим мы пишем некую программу, в которой постоянно вычисляем количество часов до конца рабочего дня. Очевидно, что здесь у нас будет первое значение — это текущая дата и время, а второе значение — вечер пятницы, предположим 18 часов вечера. Но у нас есть другой офис, а то и два, где люди работают до 19 и до 21-го часа, следовательно писать три раза с разными значениями код уже не целесообразно и следуя принципам DRY (Don’t repeat yourself, (не повторяйся) ) мы не будет использовать код три раза, а оформим его в виде функции, которая будет ожидать один параметр — это конец рабочего дня того или иного офиса. Следовательно при объявлении функции, данные которые она ожидает получить для обработки называются параметрами:

function final_day ($параметр) {
   // код, который необходимо выполнить
}

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

final_day (аргумент);

Вот и все.

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


function имя_функции (п а р а м е т р 1 , п а р а м е т р 2 , п а р а м е т р З ) {

}
При вызове функции передаем то же количество аргументов, в том же порядке:


имя_функции(аргумент1, аргумент2, аргумент3);

Рубрики
Windows

Внешний жесткий диск: Файл или папка повреждены


Официальный сайт

При подключении внешнего жесткого диска к компьютеру всплывает окно со странной ошибкой:

Файл или папка повреждены. Чтение невозможно.

Что  же делать?

Да, если это не механическое повреждение жесткого диска, то значит все не так уж и плохо, и вероятней всего у вас нарушилась файловая сструктура диска, и решение состоит совсем в банальных действиях. Первым делом давайте попробуем решить проблему стандартными средствами операционной системы, а именно приложением chkdsk.exe

chkdsk.exe

CHKDSK (сокращение от англ. check disk — проверка диска) — стандартное приложение в операционных системах DOS и Microsoft Windows, которое проверяет жёсткий диск или дискету на ошибки файловой системы (например, один и тот же сектор отмечен как принадлежащий двум разным файлам). CHKDSK также может исправлять найденные ошибки файловой системы.

Хитрость в том, что вызов проверки и исправления диска с помощью «Свойства» в проводнике, так же невозможен и вызывает другую ошибку. А вот просмотр с помощью утилит и прочих программ по диагностике дисков вероятней всего будут отображать диск, показывать в датчиках нормальную температуру и прочее…

Что ж, для решения данной проблемы давайте вызовем командную оболочку Windows сочетанием клавиш Win + R

А далее введем нехитрую команду chkdsk X: /f

  • где X — это буква неисправного диска которую присвоит ОС (операционная система) при его подключении
  • ключ /f — призывает штатное приложение запускать свой механизм по исправлению ошибок

Что то подобное вы можете созерцать при удачном запуске данной утилиты:

Полный синтаксис:

chkdsk [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]]

Обзор ключей:

  • /F — выполнение проверки на наличие ошибок и их автоматическое исправление;
  • /V — в процессе проверки диска выводить полные пути и имена хранящихся на диске файлов. Для дисков, содержащих разделы NTFS, также выводятся сообщения об очистке;
  • /R — выполнить поиск поврежденных секторов и восстановить их содержимое. Включает в себя действие ключа /F;
  • /X — в случае необходимости выполнить отключение тома перед его проверкой. После отключения все текущие дескрипторы для данного тома будут недействительны. Требует обязательного использования ключа /F;
  • /I — не проводить строгую проверку индексных элементов. Используется только в файловой системе NTFS. Это ускоряет проверку, но делает её менее тщательной;
  • /C — не проводить проверку циклов внутри структуры папок. Используется только в файловой системе NTFS. Это ускоряет проверку, но делает её менее тщательной;
  • /L:размер — в ходе проверки изменить размер файла журнала до указанной величины (в килобайтах). Если значение не указано, выводится текущий размер файла. Используется только в файловой системе NTFS;
  • /B — Только для NTFS: повторная оценка поврежденных кластеров на диске (требует обязательного использования ключа /R)

Обратите внимание, что параметр /R, верней запуск команды chkdsk в экземпляре командной строки (cmd) уже включает в себя задание ключа /F + постарается проверить и исправить поврежденные сектора диска. Этот процесс достаточно длительный, но если есть возможность, то обязательно попробуйте это осуществить, например, поставив проверку на ночь.

Удачи!

Рубрики
Разное (Без рубрики)

Новая версия WordPress 4.7 «Vaughan»


Кодекс Источник 1
Кодекс Источник 2

WordPress не перестает приятно удивлять своими обновлениями. С каждой новой версией разработчики открывают для нас новые, полезные возможности в виде функций и дизайна. Не стал исключением выход и этой новой версии за номером 4.7 от 6 декабря 2016 года, названной в честь джазового музыканта Sarah «Sassy» Vaughan. 

Sarah "Sassy" Vaughan

Давайте познакомимся с некоторыми особенностями:

Особенности

Новая тема по умолчанию — Twenty Seventeen.

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

  • несколько разделов на главной (стартовой) странице, доступные для управления в кастомайзере
  • прекрасная симметричная сетка (по части верстки)
  • новые цветовые схемы, доступные для легкого изменения оттенков дизайна
  • разные размещения заголовка для страниц, изменяемых в настройщика, с помощью них опций.
  • улучшения связанные с работой и поддержкой на разных языках и отображений шрифта.
  • SVG иконки
  • возможность выбора пользовательского логотипа, пользовательского видео-заголовка и прочее…
  • использование новых функций в Ядра для создания и развития дочерней темы.

Примечание : Тема «Twenty Seventeen» (Двадцать Семнадцать) работает только на WordPress версии 4.7 и выше. Это связанно с некоторыми особенностями функционала, который доступен исключительно с версии 4.7.

Еще…

  • Возможность изменения стартового содержимого (контента) — это доступно только при новых установках WordPress, т.е. при установке с новой версией 4.7

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

  • Изменения в кастомайзере и ярлыки редактировании

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

 

  • Видео-Заголовки, т.е. возможность указать видео файл формата mp4, который будет служить видео-фоном домашней страницы
  • улучшения и изменения при построении навигационного меню

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

  • Пользовательские CSS, возможность добавлений правил CSS и в режиме реального времени наблюдение изменений

  • дополнительная возможность для пользователей выбирать предпочтительный языковой стандарт (язык) при редактировании своего профиля

  • отображение PDF миниатюр с предпросмотром

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

Для разработчиков

  • возможность разработчикам зарегистрировать свои собственные «массовые действия» на экранах списков записей и страниц

  • поддержка пользовательских шаблонов с возможностью их указания ( Template Post Type: post, page, product )
  • новый WP_Taxonomy класс и новые методы для работы с  таксономиями
  • новые функции и хуки для разработчиков тем (например, get_theme_file_uri() )
  • изменения на уровне ядра в хуках («экшены» и «фильтры») подробнее …
  • добавлены возможности при работе с новыми атрибутами требуемых спецификацией W3C, возможность с помощью фильтра wp_resource_hints вносить подсказки
  • Новые функции wp_list_sort() и WP_List_Util 

И это еще не все!

Изменения в визуальном редакторе: в виде изменения расположения кнопок и прочих мелочей, таких как подсказки «горячих клавиш»

  • Из  виджета «Облако Тегов» (Tag-Cloud) была удалена возможность выбора популярных тегов.
  • Улучшения при работе с изображениями, теперь WordPress для изображений с пустым alt — значением, будет пытаться использовать либо текст заголовка, либо название.
  • улучшен кастомайзер
  • незначительные изменения в ядре WordPress, например, использовать новую функцию get_bloginfo( ‘version’ ) вместо глобальной переменной $wp_version, в случаях, если необходимо проверить версию WP
Рубрики
PHP

Какое различие между командами echo и print?


Официальный сайт

Если все быстро подытожить техническим языком, то единственное отличие print от echo в том, что print принимает только один аргумент, а echo принимает список аргументов. Так же echo не возвращает никакого значения после выполнения.

Обратимся к примеру синтаксиса на официальном сайте PHP:

int print ( string $arg )

echo ( string $arg1 [, string $... ] )

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

Что быстрее?

Стоит отметить,  что команда echo работает при выводе обычного текста быстрее print, поскольку она не устанавливает возвращаемое значение ( TRUE или FALSE ), но есть определенное преимущество и у команды print, например, если перед нами стоит задача проверить некую переменную на то, имеет ли она значение, или нет. Нам должен вернуться булев тип, следовательно данное выражение выведет на экран, в зависимости от того есть ли значение у переменной (TRUE) или нет (FALSE)

$peremennaya ? print "TRUE" : print "FALSE";

Работу данной конструкции можно описать просто. Знаком «вопрос» мы как бы спрашиваем у переменной с именем «peremennaya» содержит ли она в себе значение или нет, и далее следую два действия вывода «тру»-если содержит, и в противном случае»фолс».

Обратите внимание что такой трюк не пройдет с командой echo и вы получите синтаксическую ошибку, так как echo не является функцией:

Parse error: syntax error, unexpected 'echo' (T_ECHO) in ...

Но если требуется проверить с помощью оператора echo , то для этого его нужно вынести за выражение и запись будет иметь следующий вид:

echo $peremennaya ? "TRUE" : "FALSE";

Рекомендуется пользоваться преимущественно комнадой echo и лишь по необходимости задействовать ее собрата — print

Рубрики
Плагины

Ajax-поиск для сайта на WooCommerce


Репозиторий Источник 1

Хотите организовать удобный Ajax-поиск по базе ваших товаров под управлением WooCommerce? Плагин «Ajax Search for WooCommerce» без труда решит эту задачу!

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

Плагин Ajax Search для WooCommerce

Пример работы плагина
Пример работы плагина
Пример работы плагина
Пример работы плагина

Внутри, в админке, поиск прекрасно настраивается. Как видно из скриншота ниже, мы можем задать критерии для поиска:

  • поиск по контенту (основному содержимому) продукта
  • поиск по короткому описанию
  • поиск по категориям продукта
  • поиск по меткам продукта
  • поиск по SKU (артикул)

2016-10-21_162306

В разделе основных настроек нам доступно управление минимальным количествам символов, при которых будет происходить ajax-запрос к базе данных, так же мы можем задать минимальное число товаров для отображения при условии что они соответствуют запросу

2016-10-21_162237

И более того! Мы можем переименовать слова в форме поиска, активировать функцию еще одного запроса, уже при наведении на товар в соседний «бокс» будет подгружаться его дополнительная информация с кнопкой «добавить в корзину».

А в разделе Style нам можно реализовать внешний вид поиска (CSS) , а так же задать собственное изображение — Preloader, которое будет появляться в момент выполнения запроса и давать понять пользователю, что что то происходит 🙂

Как использовать?

  1. Для вызова формы поиска используйте шорткод [wcas-search-form]
  2. В php-шаблонах его можно вызвать с помощью функции do_shortcode():
< ?php echo do_shortcode('[wcas-search-form]') ?>
  1. Зайдите в раздел «Виджеты Screen» и перетяните виджет «Woo Ajax Search» в одну из доступных областей для вывода виджетов.