The popular open-source contract for web designers and developers by Stuff & Nonsense
- Originally published: 23/12/2008
- Revised date: 15/12/2013
- Original post
#Pre-commit hook | |
#!/bin/sh | |
mysqldump -uuser -ppassword --skip-extended-insert databaseName > /path/to/your/repo/database.sql | |
cd /path/to/your/repo | |
git add [database].sql | |
#Post-merge hook | |
#!/bin/sh | |
mysql -u [mysql user] -p[mysql password] [database] < /path/to/your/repo/[database].sql | |
#For wordpress theme dev. | |
#Ignore everything except for the gitignore file and the themes directories: | |
* | |
!.gitignore | |
!wp-content/ | |
!wp-content/themes/ | |
!wp-content/themes/*/ | |
!wp-content/themes/*/* | |
!wp-content/themes/*/*/* | |
!wp-content/themes/*/*/*/* |
module.exports = function(grunt) { | |
// Project configuration. | |
grunt.initConfig({ | |
compass: { | |
dist: { | |
options: { | |
sassDir: 'sass', | |
cssDir: 'css', | |
environment: 'production' | |
} |
Video on this Gist: https://www.youtube.com/watch?v=zvpLDuRY4ss&feature=c4-overview&list=UUj8_147vA3FQ1quI_CjciIQ | |
#Initialize a bare repo on the webserver. This would preferably be outside of your public website dir but if you are on a shared host you may not have that option. I like to make a folder just outside of the live folder called git. So for me it would look like this… | |
$ cd /var/www | |
$ mkdir git && cd git | |
$ git init –-bare | |
#Now you need to create a post-receive hook that will check out the latest tree from the Git repo you just setup into the /var/www/html folder where you want your website to be. You can make this whatever folder you want your code to end up in. | |
#This will create a file called post-receive in the hooks dir of the git repo. |
The php_curl.dll file that came with WampServer 2.2 distribution does not work on 64bit systems. You can download a working php_curl.dll file (php_curl-5.3.13-VC9-x64.zip) from http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ | |
1. Setup wamp. | |
2. From wamp icon select PHP > PHP extensions > php_curl (it needs to be checked) | |
3. Extract php_curl.dll from the zip and copy it to PHP extension directory (mine is c:\wamp\bin\php\php5.3.13\ext) | |
4. Restart all services from the wamp menu | |
5. Go to localhost and click phpinfo() link and see that curl is there… |
<?php | |
if($believeInAdhereToAndRelyOnJesus == TRUE) { | |
//Run functions | |
loveGod(); | |
loveOthersAsYourself(); | |
makeDisciples(); | |
} | |
else { | |
//Output a message and terminate the current script |
You can check if SELinux is blocking sendmail by running: | |
/usr/sbin/getsebool httpd_can_sendmail | |
...which will report: | |
httpd_can_sendmail --> {on|off} | |
...and if it is off, you can turn it on using |
DELETE FROM wp_comments WHERE comment_approved = 0 |
This is helpful when you don't want to disable SELinux but do want to allow apache to execute an external program. For example wkhtmltopdf. Run the following commands from the terminal. (This has been tested in CentOS 7.)
setsebool httpd_execmem on
Change a dirs security context if the program writes to a file