Современный сайт должен работать быстро. Если сайт открывается дольше 3 секунд, посетителей начинает раздражать его медлительность. Дольше 30 секунд — 90% посетителей уйдут. Естественно это отражается на ранжировании сайта в результатах поиска. Поэтому так важно ускорять работу сайта. Итак, 5 шагов для того, чтобы ваш сайт работал быстро.
(далее…)
Мысли вслух
Не удалось установить защищённое соединение
Буквально пару дней назад переносили сайт на WordPress на обновленный сервер, и столкнулись с проблемой установки обновлений и новых плагинов. Если поискать в интернете, видно, что люди часто сталкиваются с такой ошибкой и предлагается всего 2 варианта решения:
- Подождите, может, само рассосется
- Обратитесь к системному администратору
Ждать — не вариант. Если вы используете виртуальный хостинг одного из хостеров, то техподдержка должна решить эту проблему достаточно быстро. А если вы арендовали VPS и сами себе администратор, то информация ниже поможет вам решить проблему.
(далее…)
3 причины не использовать шаблонный дизайн…
Существует множество сайтов, предлагающих шаблоны дизайна для использования за разумные деньги. Шаблоны выглядят привлекательно, и стоимость покупки такого шаблона намного ниже, чем разработка уникального дизайна сайта. Так почему бы не приобрести шаблон для своего сайта? А вот почему.
(далее…)
Минимальный набор плагинов WordPress
Прошли те времена, когда можно было загрузить CMS на хостинг, поставить дизайн, добавить странички и отправить сайт в свободное плавание. Сегодня поговорим о минимальном наборе плагинов для запуска сайта на WordPress — необходимых, полезных и облегчающих жизнь.
(далее…)
Битрикс: Малый бизнес и интеграция с 1С
При выборе редакции 1С-Битрикс Заказчики часто решают, что полная редакция «Бизнес» им не нужна, и останавливаются на редакции «Малый бизнес».
Однако, такое решение имеет ряд ограничений:
- нельзя добавлять несколько видов цен. И скидки тоже нельзя. Если вы работаете с оптовиками или имеете партнерскую программу, эта редакция не для вас.
- в системе допустим только 1 склад. Если у вас несколько магазинов или точек выдачи, придется покупать «Бизнес».
- нельзя работать с наборами и комплектами. А это очень удобная штука в сочетании со складским учетом.
- не получится продавать электронный контент. Так что для торговли книгами, музыкой или ПО тоже не годится.
- еще еще ряд ограничений, не столь важных.
Также при интеграции данной версии с 1С можно столкнуться с очень распространенными проблемами. Что это за проблемы и как их решить с минимальными затратами:
(далее…)
Плохой, хороший, отличный
Когда я только начинал заниматься сайтами, стоимость разработки нормального сайта начиналась от $1000. При этом потенциальные заказчики часто реагировали на озвученную цифру фразой «да студенты за $200 сделают». Да, сделают. Но что это будет за сайт? И чем отличается хороший сайт от плохого, и отличный от хорошего?
(далее…)
ORM для SQLite
Писал тут небольшое приложение для сервера, решил что MySQL будет избыточно. Что можно использовать из легкого и быстрого? Правильно, SQLite 3, который по умолчанию идет вместе с PHP. На запись, он, конечно, тормозной, но приложение будет в основном читать и мало-мало записывать.
Для управления базой поставил phpLiteAdmin — простенько, но для моих целей более чем достаточно. Встал вопрос использования ORM для разработки, и тут я призадумался.
Использовать ORM — значит, облегчить себе жизнь, но все говорят, что лишний слой абстракции замедляет приложение раза так в 2 (и это по минимальным оценкам). Решил проверить. Doctrine отпала сразу же в силу своей избыточности. Для теста взял чистый SQLite3, PDO и RedBeanPHP, который подкупил меня тем, что создает и изменяет структуру БД «на лету» без необходимости лезть в конфигурационные файлы (на самом деле, очень удобно на маленьких проектах, и очень неудобно на больших).
Ошибка при добавлении комплекта в Битрикс
Многие интересуются, почему стоимость разработки сайта на Битрикс в среднем в два раза выше чем на других CMS, ведь там уже все сделано, надо только настроить. Проблема заключается в том, что Битрикс хорошо работает только с готовыми шаблонными решениями, а бизнес, как правило, в шаблоны не укладывается. Всегда требуются доработки логики и, казалось бы, Битрикс предоставляет разработчику такие возможности, но это как прогулка по минному полю: если повезет, то ты пройдешь, но это не точно.
Про новые технологии
Каждый раз, когда сталкиваюсь с новыми технологиями в WEB, вспоминаю анекдот: «Уважаемые пассажиры, мы приветствуем вас на борту нового многоэтажного, многофюзеляжного авиалайнера. На первом этаже находится кинотеатр, но втором футбольное поле, на третьем — читальный зал, на четвертом — бассейн и т.д. А теперь пристегните, пожалуйста, ремни, и мы со всем этим добром попытаемся взлететь».
Проблемы в связке 1C и WordPress
К нам обратился Заказчик с уже готовым сайтом, на котором возникла проблема при выгрузке товаров из 1С на сайт. Сайт хорошо собран и насыщен по функционалу, но проблема в том, что WordPress изначально не предназначался для электронной коммерции, и WooCommerce хорошо работает только в качестве интернет-витрины на небольших проектах.
Почему вообще эта проблема возникла: есть сайт на WordPress — уникальный дизайн, адаптивная верстка, SEO — все хорошо. Есть плагин электронной коммерции WooCommerce — плагин известный и достаточно неплохой. Есть плагин для связки WooCommerce и 1С — работает, и данные передаются. И есть плагин для WooCommerce с разделением цен по группам пользователей — тоже, вроде, работает. Но плагин интеграции с 1С не знает о существовании плагина с разными ценами, и группы цен не принимает. Товары на сайт выгружаются, а цены — нет.
Проблема решена быстро, внесен ряд изменений в плагин импорта товаров из 1С. Необходимые данные на сайт выгружаются, вносятся в соотвутствующие поля товаров штатными средствами WP, и все теперь работает как надо. Однако рекомендовать связку WordPress + WooCommerce для серьезной работы не могу. WordPress хорош в качестве системы для быстрого старта, удобен для работы и прост в освоении, легко расширяется благодаря плагинам. Но из-за отсутствия единого стандарта взаимодействия между плагинами появляются такие проблемы.
Вывод: нужен полноценный интернет-магазин — берите 1С-Битрикс, NetCat или Magento. Если же у Вас уже есть магазин на WordPress и возникла проблема с 1С — обращайтесь к нам, будем рады помочь!