Заметки

MySQL: ошибка связанная с “ONLY_FULL_GROUP_BY”

Опубликовано:

Дело в том, что в последних версиях MySQL опция «ONLY_FULL_GROUP_BY» активирована по умолчанию. Эта опция заставляет сервер понимать только те запросы с «GROUP BY», в которых для группировки указываются все неагрегирующие поля, указанные в «SELECT» согласно стандарту SQL. Поэтому нередко встречаются ошибки при выборке, например:

Временная заглушка сайта для всех, кроме некоторых IP, в htaccess.

Опубликовано:

Довольно часто при каких-либо переносах, обновлений или критических правках на сайте требуется сделать заглушку, в виде некоторого сообщения, с уведомлением о том, что ведутся технические работы, или что-то в этом роде. Опять таки же, способов есть несколько. Самым разумным и быстрым является использование правил “htaccess” (Apache).

Категория: Разное

Быстрое отображение ошибок в PHP

Опубликовано:

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

Значения результатов WPDB в WordPress

Опубликовано:

Эта запись скорее заметка для быстрого доступа, подглядеть.

Рассмотрим случаи, когда надо после выполнения определенного запроса при помощи $wpdb получить значения такие как:

Категория: CMS

Как разрешить загрузку нестандартных типов файлов в медиа-библиотеке CMS WordPress?

Опубликовано:

Недавно случилась необычная ситуация с загрузкой файлов в медиа-библиотеке CMS WordPress, когда в ответ появилась ошибка такого плана:

«Sorry, this file type is not permitted for security reasons» или «Извините, тип этого файла не разрешён из соображений безопасности».

Оказывается, в WP существует перечень по умолчанию допустимых форматов файлов, другими словами – список mime-типов. В интернете было найдено несколько решений, но все они мягко говоря не кошерные, так как там предлагалось изменять файл в ядре CMS, что есть не очень хорошо. Обратившись в несколько разделов официальной документации мы нашли изящное по всем канонам решение.

Категория: CMS

Решение проблемы “Internal Server Error” (500) в Drupal

Опубликовано:

Очень часто возникает ошибка с кодом 500 (Internal Server Error) с проектами на базе CMS Drupal.

internal-server-error-500

Это распространенная проблема, которая связана с настройками веб-сервера и символическими ссылками файлов.

Категория: CMS

MySQL: Поиск и замена части строки (текста)

Опубликовано:

Сегодня поговорим о MySQL-функции “REPLACE”. Понятное дело, что описание или пример использования функции можно найти в интернете, но хотелось бы эту заметку всегда иметь под рукой в нашем блоге, да и для наших читателей тоже не помешало бы освежить в памяти пример полезного запроса.

Как запустить Chromium или Chrome с настройками прокси-сервера в ОС семейства Ubuntu

Опубликовано:

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

Категория: Linux

Установка FTP-сервера в ОС семейства Ubuntu

Опубликовано:

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

Категория: Linux

Установка Adobe Flash Player в ОС семейства Ubuntu

Опубликовано:

Установка проигрывателя Adobe Flash в Ubuntu (Kubuntu, Xubuntu, Lubuntu) и подобных ОС этому семейству на самом деле довольно простая задача, когда большинству пользователей кажется совсем наоборот.

Категория: Linux

Быстро включить отображение всех ошибок и предупреждений в PHP

Опубликовано:

Порой возникает срочная надобность включить отображение всех ошибок и предупреждений в среде PHP.

Рынок и рейтинг PHP framework’ов, или – мы начинаем работать с Laravel.

Опубликовано:
Последняя редакция:

Все мы порой понимаем, что при помощи CMS не все задачи выполнимы, особенно когда это касается крупных и по большей части кастомных проектов. Сегодня мы хотим кратко рассмотреть рейтинг и рынок современных PHP фреймверков (frameworks), для того чтобы понять, за какой из них стоит браться на изучение или непосредственно в работу.

Определение размера объекта в JavaScript

Опубликовано:

Стандартного метода определения размера (length) объекта в JavaScript’е нет, но как всегда и везде есть обходные решения. Если порыться в интернете, то можно найти множество различных вариантов решения данной задачи, но как правило они все насыщены излишним и ненужным кодом.

Курсы MongoDB

Опубликовано:

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

Сравнение дробных значений (float) в MySQL

Опубликовано:

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

Архивный список (wp_get_archives) для собственных типов постов в WordPress

Опубликовано:

Стандартная функция “wp_get_archives” в CMS WordPress по умолчанию не позволяет вывести список архивных ссылок для собственных (кастомных) типов постов. На помощь спешит простое решение методом перехвата (фильтрации) аргументов при построении запроса базы данных.

Выборка элементов в обратном порядке в jQuery

Опубликовано:

Почитав статьи в интернете на данную тему, можно найти множество нестандартных решений. Но спрашивается – зачем изобретать то, что уже есть в стандартном функционале jQuery?