Posted inДругое

Защита вашего сайта от индексации: правильные способы

Мы говорили об этом в 2009-м, и говорим об этом сейчас: удивительно, но до сих пор есть люди, которые используют для защиты своего сайта от индексации в Google или Bing только файл robots.txt. И в итоге их сайт все равно попадает в выдачу поисковиков. Знаете, почему это нас удивляет? Потому что robots.txt вообще не защищает […]

Posted inДругое

MVC в WordPress

У программистов часто возникает спор о том что такое MVC (Model, View, Controller)? Заметил что многие думают что если класс назвать Model то он станет Model, а если его назвать View, то он станет View. А если папочку назвать MVC то вот у нас уже свой MVC 🙂 Мозг слишком залипает в слова и за […]

Posted inДругое

Agile-манифест разработки программного обеспечения

Предисловие Agile манифест был сформулирован опытными разработчиками с мировым именем, в ответ на ошибки, которые допускают начинающие заказчики и разработчики. Попытка применять устаревшие подходы к разработке приводит к множеству проблем, конфликтам, потерям денег и провалам. В формулировки приняли участие 12 разработчиков. Манифест переведен на более чем 60 языков мира. Он содержит экстракт опыта из лучших […]

Posted inДругое

Для иллюзии быстрой загрузки страниц: правила создания скелетного экрана на сайтах и в приложениях

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

Posted inДругое

4 типа ООП

Скинули мне очередную статью, где у программиста подгарает зад на тему минусов ООП https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53 При этом автор пишет про классы и C++ говоря о том что ООП плохо. Что тут хорошего? Этот хотя бы осознал что чего-то в этом не так. Что тут плохого? Он критикует ООП на примере классов и C++, хотя создатель ООП Ален […]

Posted inДругое, Как сделать, Сниппеты

3 подхода к программированию классов в WordPress

В WordPress можно встретить множество стилей программирования. Это огромный мир, который вмещает в себя разные стили и подходы. Но если изучать ядро и качественные плагины, то можно обнаружить 3 базовых подхода к программированию классов. Классический класс 🙂 Это наиболее частый и понятный метод. Используется метод __construct() для создания экземпляра класса. Но он же наиболее проблемный из-за […]

Posted inДругое

Шизокод и шизокодеры

Есть 3 проблемы кода, с которыми встречаешься в программировании: Хардкод, Говнокод и Шизокод. Давайте поговорим об этом. Хардкод Это известная всем проблема, когда программист из-за спешки или лени пишет код без учета переменных. Пожалуй самый частый случай — домен сайта. Он может меняться от окружения к окружению и часто доставляет массу хлопот. Тут все просто. […]

Posted inДругое

Хрупкость современных фреймворков

Сегодня в моде фреймворки с архитектурой типа MVC. Программисты в большинстве случаев гонятся за всем новым. Новыми версиями языков, новыми паттернами, новыми библиотеками, ну или новыми языками 🙂 Все это прикрывается благими намерениями: скорость, безопасность, эффективность.

Posted inВыбор редакции, Другое

Цены на обслуживание сайтов или почему кругом плохие фрилансеры

Часто приходится слышать от Заказчиков и владельцев сайтов что кругом одни «ушлепки», фрилансеры кидают, никак не получается найти хороших специалистов. Как найти хорошего Специалиста, который поможет сделать сайт? Ответ очень прост — нужно стать хорошим Заказчиком. Другими словами причина того что Заказчику попадаются плохие Специалисты заключается в действиях и мышлении самого Заказчика. Поменяйте подход и […]

Posted inДругое, Новости

История успеха Лайфхакера с WordPress

Цитата о WordPress: — 10 лет назад CMS для Лайфхакера выбирали из нескольких бесплатных движков с открытым кодом. Время показало, что WordPress был правильным выбором, так как популярные у гиков Joomla или Drupal спустя годы потеряли все полимеры и фактически умерли. WordPress же показал себя гибким и очень быстро развивающимся продуктом. Плюсы: WordPress — глобальный […]

Posted inДругое

Virtuozzo — использует WordPress для корпоративного сайта

Компания Virtuozzo — это один из лидеров рынка виртуализации. Дочернее подразделение Paralles. Ребята являются экспертами в мире системного администрирования, ИТ и веб-технологий. Для управления своим сайтом они выбрали WordPress. Видимо их эта платформа устраивает с точки зрения удобства, гибкости, безопасности и скорости работы.

Posted inВыбор редакции, Другое

Интервью с WordPress-специалистами — 7 активистов русскоязычного сообщества

WordPress это платформа №1 в мире. Она позволяет делать очень крутые сайты и веб-приложения. Используется отдельными людьми или известными мировыми брендами. Однако само наличие платформы не дает супер результатов. Это как гитара — наличие гитары даже самой крутой марки в мире не даст хорошую музыку.Чтобы получилась крутая музыка кроме хорошей гитары нужен еще и грамотный […]

Posted inДругое

Госкомпания «Платон» выбрала WordPress для своего сайта

Государственная федеральная компания Платон сделала свой сайт на базе WordPress http://platon.ru/ru/ История была скандальная. Мол конкурс был на много десятков миллионов рублей, а WordPress бесплатный. Мол отмыли деньги. Не будем говорить кто там чего отмыл. Однако стоит принимать во внимание что это скорее хорошо чем плохо. Это значит что руководство там адекватное и программисты тоже толковые. […]

Posted inВыбор редакции, Другое

WordPress & HighLoad — особенности работы на высоких нагрузках

Продолжаем развенчивать мифы, шаблоны и стереотипы относительно WordPress. В прошлый раз разбирались WordPress — просто это или нет. В этот раз поговорим о больших нагрузках. Опять же часто встречаются комментарии все тех же «знающих программистов» о том что WordPress это вообще тормоза и для больших нагрузкой оно не катит. И большинство начинают верить в эти утверждения, […]

Posted inДругое, Как сделать

Как найти причину проблемы в WooCommerce (первичная диагностика)?

Иногда на сайте может проявиться проблема, как правило после каких-то изменений или обновления. Уже рассматривали как это делать в WordPress https://wpcraft.ru/2017/pervichnaya-diagnostika-oshibok-i-problem-v-wordpress/ В части WooCommerce все почти также. Первым делом нужно локализовать причину проблемы. В 90% случаев проблема либо в каком-то плагине, либо в теме. Порядок таков: Отключить все плагины Активировать тему Storefront Все тоже самое […]

Posted inДругое

Mercedes Benz сделали свой сайт на WordPress

Интересный сайт у лидера из мира премиум автомобилей https://www.mercedes-benz.com/en/ Для нас он в первую очередь интересен тем что сделан на WordPress. Явно бюджет у этих ребят более чем достаточный. Это один из кейсов который подтверждает что WP это не про дешевые решения, а про качество. Ребята из Мерседес явно умеют выбирать решения достойного качества.

Posted inВыбор редакции, Другое

WordPress — это просто?

Часто в разговорах можно услышать фразу «знающих программистов» о том что WordPress это просто, оно для школьников, чайников, домохозяек (нужное подчеркнуть). А вот «крутым программистам» на таком работать позор. В этих словах есть доля правды, как и целый пласт заблуждений 🙂 Давайте начнем с правды. WordPress отличается от других платформ тем что имеет двойственную природу. […]

Posted inДругое

Микросервисы: пожалуйста, не нужно

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

Posted inДругое

Gravit Designer — графический редактор для веб-сайтов и не только

Всегда думал что у меня какая-то проблема с графикой. Мол графический дизайн мне как веб-разработчику никогда не понять. При открытии Фотошопа — сразу начинало тошнить от сложности. Перепробовал около 10 альтернатив — ничего не мог понять. Какие-то базовые вещи мог делать, но с большим трудом. Однако сегодня у меня праздник 🙂 Нашел редактор, который мне […]

Posted inДругое

Трагедия стопроцентного покрытия кода в TDD

Забавно, как всё меняется. Пятнадцать лет я свято придерживался принципов TDD (разработка через тестирование, или, как её раньше называли, подход test-first) или уж по крайней мере того взгляда, что разработчикам следует писать юнит-тесты. Но в последнее время я всё чаще говорю не «Это нужно затестить», а «Зачем вы писали этот тест?». Почему так? Как-то раз, […]

Posted inДругое

Система управления разработкой сайта: Agile + Wunderlist + Fleep

Сегодня мир управления задачами не такой как был 10 лет назад. В 2005-2007 году я только начинал управлять проектами, спустя годы поняв что это были продукты. Затем была целая серия смены парадигм управления и инструментов. Сегодня все управление свернулось к 3-м инструментам: Agile — методология разработки продуктов с уклоном на гибкость Wunderlist — приложение для […]

Posted inДругое

Удобный сайт государственного органа на WordPress (Правительство Пенсильвании)

Случайно зашел на сайт Правительства Пенсильвании http://www.pa.gov/ Удивился тому как удобно он сделан. Как все продумано. Дизайн для людей. На первом месте каталог услуг. Что логично. Жаль что у нас в стране сайты Правительственных органов сделаны не для людей. На первом месте новости и PR чиновников. Важно не быть, а казаться. Важны не услуги для людей — […]

Posted inДругое

workflowy.com — приложения для быстрого и удобного создания списков

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

Posted inДругое

Atom.io — удобная работа с редактирование кода на сайте в реальном времени по FTP

Atom — очень крутая среда редактирования кода от GitHub. Сайт https://atom.io/ Тут расскажу о редактировании кода на сайте в реальном времени. Есть 3 основных метода разработки сайтов: Редактирование сайта на живую (сайт работает и тут же идет разработка). Этот метод хорош для простых правок или если сайт не боевой. Создание тестовой копии сайта где-либо на внешнем хостинге […]

Posted inДругое

monosnap.com — обмен снимками экрана и видео

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

Posted inДругое

Google Alerts — позволяет отследить все новые материалы по заданным темам

Бывает нужно отследить новости по какому либо городу, продукту, бренду или марке. Чтобы быть в теме и использовать материалы для развития своих веб сайтов. Отличнм решением является Google Alerts. Он позволяет указать ключевое слово или запрос и включить отслеживание новых материалов в Интернет. Далее можно их получать на почту или по RSS. Ссылка https://www.google.ru/alerts

Posted inДругое

Как настроить отдельный домен второго уровня для сайта в сети WordPress (multisite) на хостинге reg.ru

Появилась задача прикрутить специальный домен к сайту, который размещен в сети сайтов WordPress Multisite. Исходная ситуация 1. Домен куплен и зарегистрирован на reg.ru 2. Хостинг на hosting.reg.ru 3. Панель ISP Manager. 4. Настроен сайт в режиме сети WordPress Multisite с возможность создания множества сайтов на поддоменах Задача Нужно отдельным сайтам присвоить свой домен. Решение Проверка опции […]

Posted inДругое, Плагины

WordPress MU Domain Mapping — и создание сети сайтов с отдельными доменами второго уровня

В общем то мы уже давно используем сайты как подпапки. В режиме виртуального (shared) хостинга. И было все хорошо. А вот тут решили сделать на поддоменах. На базе обычного хостинга TimeWeb. Все получилось. И вот решили сделать WordPress + возможность создания сайтов с отдельными доменами второго уровня. Сразу не получилось. Но все по порядку. Итак. […]