Статті і замітки

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

Найпопулярніші PHP-фреймверкі на 2015 рік

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

Прекрасна інфографіка про популярність PHP-фреймверків на момент 2015-го року.

php-frameworks-2015

Для відображення повного розміру зображення – клікніть по мініатюрі.

Категорія: Frameworks

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), для того щоб зрозуміти, за який з них варто братися на вивчення або безпосередньо в роботу.

WordPress front-end WYSIWYG-редактор (TinyMCE)

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

Дуже часто виникає потреба прикрутити на front-end WYSIWYG-редактор, в основі проекту якого лежить CMS WordPress. Тут на допомогу намагаються до нас прийти безліч плагінів, які дозволяють інтегрувати в front-end подібні візуальні редактори, але як правило це не самі вірні рішення, так як дані плагіни часто підключають нерідний редактор TinyMCE з коробки WP, що робить ці варіанти зайвими.

Визначення розміру об’єкта в JavaScript

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

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

Курси MongoDB

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

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

Трохи слів про CMS WordPress

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

Напевно всі розробники сайтів знають, що на сьогоднішній день найпопулярнішою системою управління контентом (CMS) є платформа WordPress (WP). Поглянути тільки на одну статистику авторитетного ресурсу BuiltWith, де видно що на момент 16 грудня 2013 WordPress лідирує за всіма показниками і має 42.71% частки використання даної платформи в сегменті CMS.

builtwith-cms-usage-statistics

Порівняння дрібних значень (float) в MySQL

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

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

Архівний список (wp_get_archives) для власних типів постів в WordPress

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

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

Кастомізація Google Maps

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

Дуже часто в повсякденної розробці веб-сайтів доводиться стикатися з інтеграцією картографічних сервісів, в даному випадку Google Maps. Серед усього роду подібних завдань іноді варто умова змінити стандартну візуалізацію карти, де потрібно відобразити те чи інше місце розташування в специфічній розфарбуванні, наприклад в чорно-білому варіанті або з відтінком червоного і так далі. У такому випадку до нас на допомогу поспішає гнучкість і доступність до кастомізації сервіс Google Maps, який дозволяє з легкістю змінювати будь видимі елементи на картах. Є відмінний демо-сервіс, який демонструє всі принади кастомізації карт від Google – Styled Maps Wizard. До будь-якого шару карти можна застосувати свої значення кольору, сатурації, балансу, товщини і іншого.

custom-google-maps