Корисні програми для Web програміста під Ubuntu
Корисні програми для Web програміста під Ubuntu

Пропоную трохи відійти від теми WordPress і поговорити про повсякденне — про роботу. А точніше про те, яке програмне забезпечення я використовую щодня. Це вступна стаття на цю тему. І в майбутньому я планую більш детально розглянути програми, якими користуюсь.

Останнім часом я почав більш негативно ставитись до використання піратського софту, музики, відсканованої літератури тощо. З чим це пов’язано? — усе це крадіжка :), в тій чи іншій формі.
А сьогодні розглянемо перший пункт — софт, тобто програмне забезпечення. На щастя, я використовую lUbuntu Linux, а під нею майже все програмне забезпечення — безкоштовне!

читати далі...

Взаємодія плагіна із базою даних WordPress. Частина 2
Взаємодія плагіна із базою даних WordPress. Частина 2

Продовжуємо цикл статей про роботу з базою даних у WordPress. Сьогодні ми поговоримо про створення, оновлення, видалення та отримання даних з БД. Звертаю вашу увагу, що ми працюватимемо не з системною таблицею WordPress, а зі своєю власною.
Дамп цієї таблиці наведений нижче:

CREATE TABLE IF NOT EXISTS `wp_plance_text_shortcodes` (
  `sh_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `sh_title` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL,
  `sh_code` varchar(25) COLLATE utf8mb4_unicode_ci NOT NULL,
  `sh_description` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `sh_is_lock` tinyint(1) unsigned NOT NULL,
  `sh_date_create` int(10) unsigned NOT NULL,
  PRIMARY KEY (`sh_id`)
) ENGINE=InnoDB;

Таку структуру наразі має таблиця мого плагіна «My Text Shortcodes».

читати далі...

Взаємодія плагіна із базою даних WordPress. Частина 1
Взаємодія плагіна із базою даних WordPress. Частина 1

Вітаю, шановні читачі блогу!
Пропоную трохи розширити наші знання у сфері програмування під WordPress і розглянути в цій статті тему взаємодії плагінів із базою даних.

«З коробки» сам WP має непогані можливості. Я маю на увазі створення власних таксономій, термінів тощо, а також прив'язку до них додаткової інформації на базі метаданих. Це дуже зручно, оскільки, написавши з десяток функцій, можна не хвилюватися про створення інтерфейсу і навіть деяку внутрішню логіку застосунку.

Але мені, як «новачку» у WordPress, більш звично працювати зі строго структурованими таблицями. Тому в цій статті пропоную розглянути саме такий варіант — на прикладі одного з моїх плагінів «my-simple-form», трохи його спростивши.

читати далі...

Як програмно відправити лист до WordPress`ce
Як програмно відправити лист до WordPress`ce

Розробляючи черговий плагін для WP, згадав про одну невеличку труднощі, з якою я зіткнувся. А саме — програмна відправка email-листів. Насправді нічого складного в цьому немає, але раптом комусь буде корисно.

Зазвичай в інтернеті я зустрічав такий код:

wp_mail(
	'to_email@example.com',
	'Тема листа',
	'Зміст листа'
);

читати далі...

Якщо виникла помилка у програмі домашньої бухгалтерії MMEX
Якщо виникла помилка у програмі домашньої бухгалтерії MMEX

Існує така супер класна програма для ведення домашньої бухгалтерії — «MMEX». Проста, інтуїтивно зрозуміла, кросплатформенна, зручна. І взагалі, одна з найкращих на мій погляд програм для ведення фінансів у домашніх умовах.
Але зараз я не буду описувати всі її переваги. А розповім одну цікаву історію, яка трапилася кілька хвилин тому. Сталося так, що при запуску програми «Money Manager Ex» з'явилася наступна помилка:

читати далі...