Как стать автором
Обновить

Компания Webasyst временно не ведёт блог на Хабре

Сначала показывать

Обзор Shop-Script 5

Время на прочтение10 мин
Количество просмотров39K
Привет! Я руковожу развитием Shop-Script. В течение года я собирал вопросы, которые возникают у пользователей и разработчиков, начинающих работать с Shop-Script 5 (последней версией продукта), и в этом посте оформил их в виде отдельной обзорной статьи. Промо-сайт промо-сайтом, документация тоже иногда полезна, но всегда проще познакомиться с продуктом, прочитав или проскроллив всего одну статью. Под катом — подробной обзор Shop-Script 5 с описанием ключевых возможностей и того, как работает движок, 5 МБ скриншотов, немного статистики и планов на будущее.



Читать дальше →
Всего голосов 23: ↑14 и ↓9+5
Комментарии23

waSlideMenu.js. Многоуровневое прокручивающееся меню

Время на прочтение3 мин
Количество просмотров16K
jQuery-плагин, который превращает вложенное (древовидное) меню в систему прокручивающихся меню.

Репозиторий: github.com/webasyst/waslidemenu
Попробовать: jsfiddle.net/7LnSY/
Пример: demo-ru.webasyst.com
Подробнее о плагине
Всего голосов 39: ↑28 и ↓11+17
Комментарии14

«Добавить в корзину» против «Купить в один клик»: результаты АБ-теста

Время на прочтение4 мин
Количество просмотров53K
В течение месяца мы проводили на сайте одного из наших клиентов (интернет-магазина подарков) АБ-тест, в котором сравнивали конверсию посетителей в оплаченные заказы для трех разных вариантов оформления заказа:
image
Сразу о главном: победил вариант №2 с приростом конверсии +58% по сравнению с вариантом №1. Под катом подробнее о проведенном тесте, варианте №3, некоторые числа и графики.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии17

Обзор блогодвижка Webasyst Блог

Время на прочтение6 мин
Количество просмотров11K
Одним из первых приложений, которое мы разработали на основе фреймворка Webasyst, было приложение «Блог», позволяющее вести личные, коллективные и корпоративные (закрытые авторизацией) блоги. Именно блог, потому что на примере этого приложения было очень удобно реализовать множество базовых концептов во фреймворке: фронтенд, дизайн-редактор, плагины, сайтмап и т.д. К тому же тогда нам самим нужно было открывать блог на сайте. Приложение бесплатное (LGPL), работает на основе PHP/MySQL/Smarty/jQuery.



Демо: фронтенд, бекенд (введите любые логин и пароль для входа в демо)
Скачать: в архиве (3.8 МБ; архив уже включает в себя фреймворк Webasyst) или на GitHub (само приложение находится в wa-apps/blog/)

Под катом подробный обзор приложения и много скриншотов.
Читать дальше →
Всего голосов 21: ↑10 и ↓11-1
Комментарии10

Релиз Webasyst 1.2.0 и магазина для разработчиков

Время на прочтение3 мин
Количество просмотров6.4K
За последние несколько месяцев мы значительно улучшили фреймворк Webasyst (открытый код PHP/MySQL/Smarty/jQuery, LGPL), выпустили API, добавили множество новых функций в Shop-Script 5, открыли собственное облако и сейчас запускаем магазин для разработчиков.

image

Пост для тех, кто следит за развитием Вебасиста.
Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии1

Shop-Script 5

Время на прочтение4 мин
Количество просмотров56K
Мы выпустили Shop-Script 5 — новую версию скрипта для создания интернет-магазинов. От предыдущих версий Shop-Script 5 взял только название и большой накопленный опыт и был разработан полностью с чистого листа на основе фреймворка Webasyst.


Демо-версия: витрина магазина, бекенд.
Полноценно попробовать продукт можно бесплатно в виде веб-сервиса (будет создан хостинг-аккаунт с предустановленным Shop-Script 5 и фреймворком).

Под катом: краткий обзор продукта для разработчиков и о доступе к приватному репозиторию Shop-Script 5 на GitHub.
Читать дальше →
Всего голосов 54: ↑29 и ↓25+4
Комментарии59

Анонс Shop-Script 5

Время на прочтение3 мин
Количество просмотров11K
Многие хабрапользователи знакомы с продуктом Shop-Script — скриптом для создания интернет-магазинов, который разрабатывает наша компания. Можно по-разному относиться к продуктам Shop-Script, которые были доступны до сегодняшнего дня. У продукта были свои проблемы и сложности, но сейчас не об этом.

Сегодня мы анонсировали новую версию продукта — Shop-Script 5.

image

Краткий экскурс по Shop-Script 5
Всего голосов 6: ↑3 и ↓30
Комментарии16

Релиз Webasyst 1.1.0

Время на прочтение4 мин
Количество просмотров12K
Webasyst (PHP-фреймворк для создания многопользовательских веб-приложений и сайтов) обновлен до версии 1.1.0 и вышел из статуса альфа-версии.



О фреймворке: сайт, GitHub, демо бекенда. PHP/MySQL/jQuery/LGPL.

Новые возможности:

— Приложение «Сайт» версии 2.0, которое делает из фреймворка полноценную CMS
— Авторизация пользователей во фронтенде
— db.php: возможность замены MySQL на другую СУБД
— Универсальные темы дизайна и семейство тем дизайна CUSTOM
— Множественные улучшения в приложениях «Фото», «Блог», «Списки дел», «Контакты», «Стикеры» и пр.
— Плагины для приложений
— Сайтмапы

Под катом подробнее о новых фичах и об использовании фреймворка как CMS.
Читать дальше →
Всего голосов 27: ↑18 и ↓9+9
Комментарии7

Webasyst Фото: приложение для организации и публикации фотографий

Время на прочтение4 мин
Количество просмотров10K
Мы выпустили бесплатное приложение «Фото» для загрузки, хранения и публикации фотографий в вебе. Работает на основе PHP-фреймворка Webasyst. Лицензия — LPGL.

Приложение можно установить на свой сервер или хостинг (PHP/MySQL) и публиковать фотографии одним из следующих способов: 1) во фронтенде приложения (в общедоступной галерее) по альбомам, тегам, единым фотопотоком, 2) получением в бекенде ссылки или HTML-кода на выбранные фотографии с последующим добавлением их в блог, ЖЖ, форум или куда угодно, 3) не публиковать вообще и хранить все фотографии приватно для себя и своей команды в бекенде (приложение многопользовательское).

Приложение для тех, кто хочет организовать фотохранилище на своем сайте, а не во Вконтакте или Фейсбуке.

Демо: фронтенд, бекенд (в демо отключены права на загрузку и редактирование фотографий)
Скачать: приложение (исходный код; ≈231 КБ), фреймворк

Коротко об основных функциях приложения:
Читать дальше →
Всего голосов 26: ↑21 и ↓5+16
Комментарии10

Webasyst Блог: приложение для ведения коллективного блога

Время на прочтение2 мин
Количество просмотров7K
Представляем бесплатное приложение «Блог» (лицензия LGPL) для ведения блогов, написанное на PHP-фреймворке Webasyst:

image


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

Поддерживается весь основной функционал, который есть в популярных движках: много блогов, комментарии, RSS, sitemaps, кат, фронтенд, бекенд, дизайн-редактор и пр. Есть и такие приятные фичи, как, например, календарь публикаций:
Читать дальше →
Всего голосов 19: ↑16 и ↓3+13
Комментарии12

Приложение «Сайт»: на основе фреймворка Webasyst теперь можно делать сайты

Время на прочтение3 мин
Количество просмотров6.6K
PHP-фреймворк Webasyst, ориентированный на создание веб-приложений с бекендом и бизнес-приложений, теперь стал полноценной CMS-кой. С помощью системного приложения «Сайт» на фреймворке можно создавать сайты. Приложение бесплатное (LGPL).



Обычно в «классических» CMS всегда используются два понятия: 1) общий макет и 2) встраиваемые в него отдельные модули (ленты новостей, облака тегов, блоги, магазины и т.д.). Мы пошли несколько нестандартным путем и приняли другую архитектуру: адресное пространство, отведенное сайту, разделяется между независимыми приложениями без «навязывания» им общего макета. То есть не модули встраиваются в общий макет, а каждый модуль (в нашем случае приложение) использует свой собственный макет (тему оформления).



Читать дальше →
Всего голосов 9: ↑5 и ↓4+1
Комментарии1

«Списки дел»: простое чеклист-приложение для командной работы

Время на прочтение1 мин
Количество просмотров13K
Мы сделали простое бесплатное чеклист-приложение, позволяющее вести списки дел, быстро добавлять новые пункты в списки и отмечать, что сделано. Пользоваться можно коллективно, доступ настраивается по спискам дел.

image

Функционал примитивен, зато приложение легковесное и приятное. Один клик — задание добавлено, один клик — выполнено.

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

Онлайн-демо (извините за мусор, который оставляют там некоторые пользователи)
Скачать исходный код (30 КБ; PHP/MySQL/фреймворк Вебасист)
Всего голосов 41: ↑26 и ↓15+11
Комментарии29

Почему находится всё: ответ Яндексу от разработчиков Shop-Script

Время на прочтение5 мин
Количество просмотров46K
Мы являемся разработчиками скрипта интернет-магазина Shop-Script, который волей-неволей стал замешан во вчерашней истории о том, что Яндекс проиндексировал приватные данные покупателей многих интернет-магазинов. В статье шла речь о магазинах, работающих на основе движка Shop-Script. Я понимаю, что могу получить много гневной критики от тех, кто считает, что вина полностью на разработчике движка, однако, считаю необходимым отразить нашу позицию и постараюсь объективно описать, что произошло, обсудить возможные решения.

Вчера, конечно, было неожиданностью узнать о сложившейся ситуации. Первое, что мы сделали — это проверили, все ли магазины подвержены такой проблеме. Оказалось, что далеко не все. Было преподложение, что проблема может быть в магазинах, которые установили какой-нибудь плагин или сторонний серверный модуль. Но оказалось, что дело и не в этом. Все магазины, у которых страницы с приватными данными клиентов появились в результатах поиска Яндекса, объединяло одно — установленный код Яндекс.Метрики. В точности, как и в недавнем случае с «Мегафоном».

Далее — о том, откуда взялись ссылки на приватные страницы, и как они могли попасть в индекс Яндекса, масштабности проблемы и возможных решениях.
Читать дальше →
Всего голосов 211: ↑155 и ↓56+99
Комментарии520

Идеальный хелпдеск

Время на прочтение1 мин
Количество просмотров13K
Одно из первых приложений, которое мы собираемся выпустить на базе фреймворка Вебасист — это приложение «Поддержка» для организации поддержки клиентов.

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

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



Приглашаем к дискуссии в комменты к посту или в блог на сайте Вебасиста.
Всего голосов 28: ↑20 и ↓8+12
Комментарии17

PHP-скрипт, который обновляет сам себя

Время на прочтение4 мин
Количество просмотров34K


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

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

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

Это не туториал, поэтому вот сразу окончательный вариант скрипта: www.webasyst.com/etc/ru/selfupdate-1 (скрипт index.php; ≈20 КБ).
Скрипт содержит класс selfUpdate, который выполняет обновление самого себя (скачивает обновленную версию файла index.php и заменяет ей работающую в текущий момент).

Под катом рассмотрим как устроен процесс обновления и какие могут возникнуть проблемы при обновлении.
Читать дальше →
Всего голосов 80: ↑57 и ↓23+34
Комментарии58