Інструменти для проектів WordPress: деякі з того, що я використовую щодня
Розробників часто цікавить те, як інші розробники налаштовують свої налаштування. І я розумію.
Тобто, я припускаю, що це ґрунтується на ідеї побачити, які інструменти використовують інші, щоб визначити, чи ви щось втрачаєте, чи можете ви покращити те, що зараз робите, чи вас влаштовує те, що у вас є.
У будь-якому випадку я час від часу отримую електронні листи, твіти чи повідомлення ICQ (зачекайте, що?), у яких запитують, який набір інструментів для проектів WordPress я зазвичай використовую для кожного зі своїх проектів.
Тому я вирішив поділитися коротким описом кожної програми, якою я зазвичай користуюся, і коротким описом того, як я використовую кожну з них у своїй повсякденній роботі.
Інструменти для проектів WordPress
Перш ніж розповісти про те, що я використовую та як я їх використовую, я хочу зазначити, що важливо зазначити, що це припускає, що всі значення налагодження WordPress налаштовано належним чином. Я описав це в попередній публікації, але суть (навіть буквально) того, що я маю на увазі , така:
<?php
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', true );
@ini_set( 'display_errors', 1 );
define( 'SCRIPT_DEBUG', true );
define( 'SAVEQUERIES', true );
З цим набором інформація буде записана в журнал налагодження, на екран і так далі. Це додає додатковий рівень, який допомагає вам знайти проблеми в кодовій базі.
Якщо припустити, що це встановлено, ось дуже короткий виклад усього, що я використовую, коли працюю над проектом.
Термінал
Моя IDE (про яку я розповім пізніше в цьому дописі) містить інтегрований термінал, яким я регулярно користуюся, але маю можливість переміщатися між каталогами, виводити інформацію або, як правило, взаємодіяти з оболонкою PHP, тому я використовую окрему екземпляр терміналу.
Загалом, це допомагає оцінювати код на льоту та тестувати такі речі, як регулярні вирази, без необхідності робити це в межах веб-браузера.
Ідея полягає в тому, що якщо це працює в терміналі, то воно працюватиме і в контексті функції, у якій я працюю.
Продовження Pro
Протягом багатьох років це був мій улюблений інтерфейс бази даних. Я знаю, що багатьом людям подобається використовувати щось у браузері, наприклад PhpMyAdmin (або відповідний плагін адміністратора для WordPress).
Але я прихильник автономної інтерфейсу бази даних, яка підтримує перегляд бази даних за певними критеріями або шляхом введення запитів безпосередньо у інтерфейс.
Консоль
Консольна програма macOS чудово підходить для перегляду журналів налагодження. Це особливо корисно, якщо ви робите щось подібне до цього :
<?php
error_log(print_r($value, true));
Це дає змогу записувати інформацію про в журнал, а потім переглядати її на консолі та стежити за всім стеком, як інформація була отримана. Крім того, він може показати вам, якою насправді є інформація, яку він отримав, і як її сприймуть PHP або WordPress.
Код Visual Studio
Нарешті, спробувавши різні IDE протягом багатьох років, я постійно повертаюся до Visual Studio Code. Простіше кажучи, мені подобається, як це працює і як це взаємодіє з тим, як я працюю. Здається, що це більше підходить для мого режиму роботи, а не для того, щоб я підлаштовувався під нього.
Звідти я використовую кілька розширень, наприклад:
- ESLint
- Налагодження PHP
- Генератор PHP DocBlock
- PHP CodeSniffer
- PHPUnit
- ВСІ основні моменти
- Панель інструментів WordPress
Я також використовую Fira Code та кілька інших інструментів, як-от інтегрований термінал, щоб виконувати роботу.
Є більше
Що стосується інших інструментів, то є такі речі, як git (який я використовую з інтегрованого терміналу в Code ), Kaledeiscope, WP-CLI тощо, але я припускаю, що це більш-менш данність.
Наведені вище інструменти зазвичай є відкритими та використовую ними щодня, коли я працюю над проектом і мені потрібно взаємодіяти з усіма частинами проекту.


