Skip to content

Instantly share code, notes, and snippets.

@sera527
sera527 / xdebug-mac.md
Created August 28, 2019 10:47 — forked from ankurk91/xdebug-mac.md
php xDebug on Ubuntu/Mac and phpStorm 2019

🪲 Install and Configure xDebug on MacOS for PhpStorm 🐘

⚠️ This guide only applies to Homebrew v1.6+

  • Check your version brew --version before proceeding

  • Assuming that you have already installed php and apache via Homebrew v1.6+

  • Install xDebug php extension

pecl channel-update pecl.php.net
pecl clear-cache
@sera527
sera527 / post-merge
Created May 9, 2019 10:10
Automatic restarting of Laravel Queue after each git merge and git pull commands
#!/bin/sh
#
php /var/www/{project-folder}/artisan queue:restart
@sera527
sera527 / pre-commit
Last active May 9, 2019 13:22
Git Hook, що спрацьовує в момент коміту. Перевіряє файли розширенням php, js, tpl, volt на наявність фраз "console.log", "var_dump", "dump". Цей файл потрібно закинути в папку .git/hooks. Якщо потрібно ігнорувати хук, до команди потрібно додати "--no-verify"
#!/bin/bash
blackList="console.log\|var_dump\|dump[ ]*("
result=0
while read FILE; do
if [[ -f $FILE ]]; then
if [[ "$FILE" =~ ^.+(php|html|js|volt|tpl)$ ]]; then
RESULT=$(grep -i -m 1 "$blackList" "$FILE")
if [[ ! -z $RESULT ]]; then
echo "$FILE contains denied word: $RESULT"
@sera527
sera527 / volt-var_dump.sublime-snippet
Created September 13, 2018 16:19
Sublime snippet var_dump for Volt
<snippet>
<content>{{dump(${1:variable})}}</content>
<tabTrigger>vd</tabTrigger>
</snippet>
@sera527
sera527 / smarty-var_dump.sublime-snippet
Created September 13, 2018 16:17
Sublime snippet var_dump for Smarty
<snippet>
<content>{\$${1:variable}|@var_dump}</content>
<tabTrigger>sd</tabTrigger>
</snippet>
@sera527
sera527 / dump&die.sublime-snippet
Last active September 13, 2018 16:04
Sublime snippet: php dump&die
<snippet>
<content>var_dump(${1:variable});die;</content>
<tabTrigger>dd</tabTrigger>
<scope>source.php</scope>
</snippet>