Разработка сайтов

Перевести сайт Drupal 7 на протокол HTTPS с бесплатными сертификатами LetsEncrypt на сервере Debian Nginx

Drupal: 
Уровень сложности: 

Переход на работу по протоколу HTTPS необходим для того, чтобы Chrome 56 не отображал сообщения о незащищённом соединении (новость 1, новость 2). Это основная причина, побудившая перевести http://tlito.ru на https://tlito.ru

Эта задача не из простых, в уроке вы узнаете ответы на вопросы и подробные инструкции.

Проверить наличие видео YouTube. PHP-скрипт проверки битых ссылок YouTube

Существует ли видео YouTube, или ссылка уже стала нерабочей?
Следующий скрипт проверяет наличие видео и разрешение публичного доступа по ссылкам двух типов: youtube.com/watch?v=... и youtu.be/...
Так можно проверить все вставленные на сайт видео, в специальном поле или внутри статей.
Закрыто ли видео от просмотра в стране, скрипт не проверяет.
Наследовано: http://stackoverflow.com/questions/1383073/how-do-i-check-if-a-video-exi...

Спойлер на CSS, без JavaScript

Без JS сайты быстрее и надёжнее.
Вот как делать динамический элемент на CSS. По кнопке <label>Кнопка</label> открывается блок .spoiler_body.

Показать блок div только 1 раз, код на JavaScript с cookie, без jQuery

Следующий скрипт выводит html-код в определённый блок div с помощью функции JavaScript innerHTML. И устанавливает переменную cookie, чтобы при повторном визите не показывать этот html-код.

Так, например, можно приветствовать посетителя или показать всплывающее окно с предложением вступить в группу, подписаться на новости или посмотреть акции магазина.
Почему без jQuery? - Чтобы не подключать лишний js, но в интернете примеры на jQuery преобладают.

Стратегии как сделать сайт популярным

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

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

Ответы на вопросы

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

Мой лог установки сервера Debian 8 от Time4VPS для Drupal-сайтов

Уровень сложности: 

Дешёвый виртуальный хостинг стал недостаточно дешёвым решением: есть оптимальный дешёвый VPS. И для переноса крупных сайтов я купил VPS на Time4VPS.eu
Я не стал ставить связку Apache2 + Nginx, так как на тостере говорят, друпал гоняет на nginx.

Экстремальное ускорение Drupal-сайта на виртуальном хостинге

Drupal: 
Уровень сложности: 

Если вы настроили модуль Boost для анонимов и хотите повторить успех для авторизованных, тогда попробуйте закомментировать строку в .htaccess в секции Boost:

# RewriteCond %{HTTP_COOKIE}

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

Респонсивный видеоплеер. CSS адаптивных видео

Адаптивный дизайн на Drupal - это ещё и адаптивный видеоплеер. Предложенные здесь css-коды для Drupal 7 и Drupal 8 делают респонсивным плеер с именами классов Video Embed. Вы можете переписать эти примеры css для видео внутри текстовых полей и любых других имён классов (не только друпал).

Все модули вставки видео на Drupal

Вставлять видео из YouTube и Vimeo очень удобно с модулем Video Embed Field. Этот модуль позволяет выбирать стиль отображения поля типа Video Embed, создавать и управлять этими стилями. В настройках каждого стиля можно задать:

Услуги разработчиков Drupal

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

Андрей Xandeadx, http://xandeadx.ru/services услуги: разработка сайтов Drupal, Интернет-магазины, разработка модулей, перенос сайтов на Друпал, парсинг-наполнение сайтов из источников. Условия: 600р/час, предоплата 30%.

Бесплатные онлайн-инструменты тестирования скорости сайта

Уровень сложности: 

Сайт должен быть удобным, надёжным и быстрым способом доступа к информации и взаимообмена. Это удобно для посетителей и авторов сайта. Веб-сервер должен быть всегда доступен, оптимизирован для быстрой работы, а программы веб-сайта должны быстро отдавать результат - готовую Интернет-страницу. Есть множество рекомендаций по ускорению загрузки страниц, но первое, что нужно сделать - тестировать скорость работы сайта. Следующие бесплатные онлайн-сервисы продемонстрируют скорость работы при запросах из разных точек мира и при различной нагрузке (количестве запросов в единицу времени).

Обеспечение безопасности сайта при разработке

Уровень сложности: 

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

Создание CMS с нуля. Глава 1. Концептуальная разработка унифицированной системы

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

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

Массово переименовать таблицы бд MySQL. Php-скрипт

Задача "одна база данных - много сайтов" решается созданием префиксов таблиц, чтобы отличались имена таблиц разных сайтов в одной бд.

Друпал (и другие CMS) при инсталляции предлагает в настройках баз данных указать префикс таблиц. Этот префикс после установки хранится в /sites/default/settings.php в разделе конфигурации базы данных. Если вы собираетесь добавить, изменить префикс имен таблиц, нужно после смены имен таблиц исправить префикс в файле settings.php.

Страницы

Подписаться на Front page feed