diff --git a/Gruntfile.coffee b/Gruntfile.coffee index 9ef47d0..f4a0d92 100644 --- a/Gruntfile.coffee +++ b/Gruntfile.coffee @@ -8,7 +8,7 @@ module.exports = -> options: hostname: '*' port: 4000 - base: 'build' + base: '_site' sass: generate: diff --git a/README.md b/README.md index 7f61438..8dedac7 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ You also need some additional tools: Then to develop the site, run: - $ grunt dev + $ grunt This will start a web server at . Grunt watches for any changes in the source files and triggers a rebuild as needed. diff --git a/_includes/header.html b/_includes/header.html index 6075135..692ff7c 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -2,12 +2,12 @@
- \ No newline at end of file + diff --git a/_layouts/default.html b/_layouts/default.html index ee6b141..4225488 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -33,6 +33,21 @@ ga('create', 'UA-45299596-1', 'php-vcr.github.io'); ga('send', 'pageview'); + + + \ No newline at end of file diff --git a/css/_anchorjs.scss b/css/_anchorjs.scss new file mode 100644 index 0000000..11ff240 --- /dev/null +++ b/css/_anchorjs.scss @@ -0,0 +1,32 @@ +/** + * Link placement and hover behavior. + */ + +.anchorjs-link { + color: inherit; + text-decoration: none !important; // do not underline +} + +@media (max-width: 768px) { + // do not display AnchorJS icon on less than 768px view point + .anchorjs-link { + display: none; + } +} + +*:hover > .anchorjs-link { + opacity: .75; + // To fade links as they appear, change transition-property from 'color' to 'all' + transition: color .16s linear; +} + +*:hover > .anchorjs-link:hover, +.anchorjs-link:focus { + text-decoration: none !important; // do not underline + opacity: 1; +} + +h2[id], h3[id], h4[id], a[name] { + padding-top: 50px; + margin-top: -50px; +} \ No newline at end of file diff --git a/css/_phpvcr.webflow.scss b/css/_phpvcr.webflow.scss index bad444d..1b7a5b3 100755 --- a/css/_phpvcr.webflow.scss +++ b/css/_phpvcr.webflow.scss @@ -1,6 +1,6 @@ body { padding-top: 50px; - background-image: url(../img/phpvcr-bg.jpg); + background-image: url('../img/phpvcr-bg.jpg'); font-family: Arial, Helvetica, sans-serif; color: #848999; font-size: 12px; @@ -78,7 +78,7 @@ img { -o-transition: all 200ms ease; transition: all 200ms ease; } -.button:hover.nav:hover { +.button.nav:hover { background-color: #9299ad; } .button.copy { @@ -93,7 +93,7 @@ img { -o-transition: all 500ms ease; transition: all 500ms ease; } -.button:hover.copy:hover { +.button.copy:hover { background-color: rgba(107, 112, 128, 0.93); } .button.header-button { @@ -114,8 +114,8 @@ img { margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; - background-color: rgba(236, 230, 216, 0.94); - box-shadow: rgba(56, 55, 51, 0.22) 0px 1px 6px -1px, rgba(255, 255, 255, 0.49) 0px -1px 9px 0px inset; + background-color: rgba(46, 50, 61, 0.94); + box-shadow: rgba(56, 55, 51, 0.92) 0px 1px 6px -1px; } .section.hero { padding-top: 20px; @@ -136,13 +136,12 @@ img { padding-bottom: 20px; text-align: center; } -a.company { +.company { display: inline-block; font-family: Montserrat, sans-serif; color: #2e323d; font-size: 31px; font-weight: 700; - text-decoration: none; } .nav-link { margin-right: 11px; @@ -313,7 +312,7 @@ a.company { padding-bottom: 12px; border-radius: 10px; background-color: rgba(236, 230, 216, 0.94); - box-shadow: rgba(56, 55, 51, 0.22) 0px -1px 6px -1px, rgba(255, 255, 255, 0.49) 0px -1px 9px 0px inset; + box-shadow: rgba(56, 55, 51, 0.21) 0px -1px 6px -1px, rgba(255, 255, 255, 0.49) 0px -1px 9px 0px inset; } .article { padding-left: 25px; @@ -335,6 +334,9 @@ a.company { color: white; text-align: left; } +.logo { + margin-top: -5px; +} @media (max-width: 991px) { .button.nav { margin-left: 11px; diff --git a/css/main.css b/css/main.css index 96a1914..d8abd3e 100644 --- a/css/main.css +++ b/css/main.css @@ -1,2 +1,2 @@ -article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0}img{max-width:100%;vertical-align:middle;display:inline-block}.w-block{display:block}.w-inline-block{display:inline-block}.w-clearfix:before,.w-clearfix:after{display:table;content:'';line-height:0}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-embed:before,.w-embed:after{display:table;content:'';line-height:0}.w-embed:after{clear:both}.w-video{width:100%;position:relative;padding:0}.w-video iframe,.w-video object,.w-video embed{position:absolute;top:0;left:0;width:100%;height:100%}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}blockquote{margin:0}fieldset{padding:0;margin:0;border:0}label{display:block;margin-bottom:5px;font-weight:bold}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:10px;background-color:#dbffd1}.w-form-done-show{display:block}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}.w-form-fail-show{display:block}.w-input{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.w-input:-moz-placeholder{color:#999}.w-input::-moz-placeholder{color:#999}.w-input:-ms-input-placeholder{color:#999}.w-input::-webkit-input-placeholder{color:#999}.w-input:focus{border-color:rgba(82,168,236,0.8);outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}.w-input[disabled],.w-input[readonly],fieldset[disabled] .w-input{cursor:not-allowed;background-color:#eeeeee}textarea.w-input{height:auto}.w-button{display:inline-block;padding:12px;background-color:black;color:white;border:0;line-height:inherit}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:before,.w-container:after{display:table;content:'';line-height:0}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{display:table;content:'';line-height:0}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.333333333333332%}.w-col-2{width:16.666666666666664%}.w-col-3{width:25%}.w-col-4{width:33.33333333333333%}.w-col-5{width:41.66666666666667%}.w-col-6{width:50%}.w-col-7{width:58.333333333333336%}.w-col-8{width:66.66666666666666%}.w-col-9{width:75%}.w-col-10{width:83.33333333333334%}.w-col-11{width:91.66666666666666%}.w-col-12{width:100%}.w-col-push-1{left:8.333333333333332%}.w-col-push-2{left:16.666666666666664%}.w-col-push-3{left:25%}.w-col-push-4{left:33.33333333333333%}.w-col-push-5{left:41.66666666666667%}.w-col-push-6{left:50%}.w-col-push-7{left:58.333333333333336%}.w-col-push-8{left:66.66666666666666%}.w-col-push-9{left:75%}.w-col-push-10{left:83.33333333333334%}.w-col-push-11{left:91.66666666666666%}.w-col-pull-1{right:8.333333333333332%}.w-col-pull-2{right:16.666666666666664%}.w-col-pull-3{right:25%}.w-col-pull-4{right:33.33333333333333%}.w-col-pull-5{right:41.66666666666667%}.w-col-pull-6{right:50%}.w-col-pull-7{right:58.333333333333336%}.w-col-pull-8{right:66.66666666666666%}.w-col-pull-9{right:75%}.w-col-pull-10{right:83.33333333333334%}.w-col-pull-11{right:91.66666666666666%}.w-col-offset-1{margin-left:8.333333333333332%}.w-col-offset-2{margin-left:16.666666666666664%}.w-col-offset-3{margin-left:25%}.w-col-offset-4{margin-left:33.33333333333333%}.w-col-offset-5{margin-left:41.66666666666667%}.w-col-offset-6{margin-left:50%}.w-col-offset-7{margin-left:58.333333333333336%}.w-col-offset-8{margin-left:66.66666666666666%}.w-col-offset-9{margin-left:75%}.w-col-offset-10{margin-left:83.33333333333334%}.w-col-offset-11{margin-left:91.66666666666666%}.w-hidden-main{display:none !important}@media screen and (max-width: 991px){.w-container{max-width:728px}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:none !important}.w-col-medium-1{width:8.333333333333332%}.w-col-medium-2{width:16.666666666666664%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.33333333333333%}.w-col-medium-5{width:41.66666666666667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.333333333333336%}.w-col-medium-8{width:66.66666666666666%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.33333333333334%}.w-col-medium-11{width:91.66666666666666%}.w-col-medium-12{width:100%}.w-col-medium-push-1{left:8.333333333333332%}.w-col-medium-push-2{left:16.666666666666664%}.w-col-medium-push-3{left:25%}.w-col-medium-push-4{left:33.33333333333333%}.w-col-medium-push-5{left:41.66666666666667%}.w-col-medium-push-6{left:50%}.w-col-medium-push-7{left:58.333333333333336%}.w-col-medium-push-8{left:66.66666666666666%}.w-col-medium-push-9{left:75%}.w-col-medium-push-10{left:83.33333333333334%}.w-col-medium-push-11{left:91.66666666666666%}.w-col-medium-pull-1{right:8.333333333333332%}.w-col-medium-pull-2{right:16.666666666666664%}.w-col-medium-pull-3{right:25%}.w-col-medium-pull-4{right:33.33333333333333%}.w-col-medium-pull-5{right:41.66666666666667%}.w-col-medium-pull-6{right:50%}.w-col-medium-pull-7{right:58.333333333333336%}.w-col-medium-pull-8{right:66.66666666666666%}.w-col-medium-pull-9{right:75%}.w-col-medium-pull-10{right:83.33333333333334%}.w-col-medium-pull-11{right:91.66666666666666%}.w-col-medium-offset-1{margin-left:8.333333333333332%}.w-col-medium-offset-2{margin-left:16.666666666666664%}.w-col-medium-offset-3{margin-left:25%}.w-col-medium-offset-4{margin-left:33.33333333333333%}.w-col-medium-offset-5{margin-left:41.66666666666667%}.w-col-medium-offset-6{margin-left:50%}.w-col-medium-offset-7{margin-left:58.333333333333336%}.w-col-medium-offset-8{margin-left:66.66666666666666%}.w-col-medium-offset-9{margin-left:75%}.w-col-medium-offset-10{margin-left:83.33333333333334%}.w-col-medium-offset-11{margin-left:91.66666666666666%}}@media screen and (max-width: 767px){.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:none !important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-3{width:25%}.w-col-small-4{width:33.33333333333333%}.w-col-small-6{width:50%}.w-col-small-push-1{left:8.333333333333332%}.w-col-small-push-2{left:16.666666666666664%}.w-col-small-push-3{left:25%}.w-col-small-push-4{left:33.33333333333333%}.w-col-small-push-5{left:41.66666666666667%}.w-col-small-push-6{left:50%}.w-col-small-push-7{left:58.333333333333336%}.w-col-small-push-8{left:66.66666666666666%}.w-col-small-push-9{left:75%}.w-col-small-push-10{left:83.33333333333334%}.w-col-small-push-11{left:91.66666666666666%}.w-col-small-pull-1{right:8.333333333333332%}.w-col-small-pull-2{right:16.666666666666664%}.w-col-small-pull-3{right:25%}.w-col-small-pull-4{right:33.33333333333333%}.w-col-small-pull-5{right:41.66666666666667%}.w-col-small-pull-6{right:50%}.w-col-small-pull-7{right:58.333333333333336%}.w-col-small-pull-8{right:66.66666666666666%}.w-col-small-pull-9{right:75%}.w-col-small-pull-10{right:83.33333333333334%}.w-col-small-pull-11{right:91.66666666666666%}.w-col-small-offset-1{margin-left:8.333333333333332%}.w-col-small-offset-2{margin-left:16.666666666666664%}.w-col-small-offset-3{margin-left:25%}.w-col-small-offset-4{margin-left:33.33333333333333%}.w-col-small-offset-5{margin-left:41.66666666666667%}.w-col-small-offset-6{margin-left:50%}.w-col-small-offset-7{margin-left:58.333333333333336%}.w-col-small-offset-8{margin-left:66.66666666666666%}.w-col-small-offset-9{margin-left:75%}.w-col-small-offset-10{margin-left:83.33333333333334%}.w-col-small-offset-11{margin-left:91.66666666666666%}}@media screen and (max-width: 479px){.w-container{max-width:none}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:inherit !important}.w-hidden-tiny{display:none !important}.w-col{width:100%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.33333333333333%}.w-col-tiny-6{width:50%}.w-col-tiny-push-1{left:8.333333333333332%}.w-col-tiny-push-2{left:16.666666666666664%}.w-col-tiny-push-3{left:25%}.w-col-tiny-push-4{left:33.33333333333333%}.w-col-tiny-push-5{left:41.66666666666667%}.w-col-tiny-push-6{left:50%}.w-col-tiny-push-7{left:58.333333333333336%}.w-col-tiny-push-8{left:66.66666666666666%}.w-col-tiny-push-9{left:75%}.w-col-tiny-push-10{left:83.33333333333334%}.w-col-tiny-push-11{left:91.66666666666666%}.w-col-tiny-pull-1{right:8.333333333333332%}.w-col-tiny-pull-2{right:16.666666666666664%}.w-col-tiny-pull-3{right:25%}.w-col-tiny-pull-4{right:33.33333333333333%}.w-col-tiny-pull-5{right:41.66666666666667%}.w-col-tiny-pull-6{right:50%}.w-col-tiny-pull-7{right:58.333333333333336%}.w-col-tiny-pull-8{right:66.66666666666666%}.w-col-tiny-pull-9{right:75%}.w-col-tiny-pull-10{right:83.33333333333334%}.w-col-tiny-pull-11{right:91.66666666666666%}.w-col-tiny-offset-1{margin-left:8.333333333333332%}.w-col-tiny-offset-2{margin-left:16.666666666666664%}.w-col-tiny-offset-3{margin-left:25%}.w-col-tiny-offset-4{margin-left:33.33333333333333%}.w-col-tiny-offset-5{margin-left:41.66666666666667%}.w-col-tiny-offset-6{margin-left:50%}.w-col-tiny-offset-7{margin-left:58.333333333333336%}.w-col-tiny-offset-8{margin-left:66.66666666666666%}.w-col-tiny-offset-9{margin-left:75%}.w-col-tiny-offset-10{margin-left:83.33333333333334%}.w-col-tiny-offset-11{margin-left:91.66666666666666%}}body{padding-top:50px;background-image:url(../img/phpvcr-bg.jpg);font-family:Arial, Helvetica, sans-serif;color:#848999;font-size:12px;line-height:20px}h1{margin:0px 0px 10px;color:#f14e4e;font-size:38px;line-height:44px;font-weight:700}h2{margin:10px 0px;color:#f14e4e;font-size:32px;line-height:36px;font-weight:700}h3{margin:13px 0px 1px;font-family:Montserrat, sans-serif;color:#f14e4e;font-size:21px;line-height:30px;font-weight:400}h4{margin:10px 0px;color:#f14e4e;font-size:18px;line-height:24px;font-weight:700}h5{margin:10px 0px;color:#f14e4e;font-size:14px;line-height:20px;font-weight:700}h6{margin:10px 0px;color:#f14e4e;font-size:12px;line-height:18px;font-weight:700}p{margin-bottom:5px;font-family:'Varela Round', sans-serif;color:#848999}img{display:inline-block;height:auto;max-width:100%;vertical-align:middle}.button{display:inline-block;padding:10px 20px;border-radius:6px;background-color:#6d7280;font-family:Montserrat, sans-serif;color:white;font-size:14px;text-align:center;text-decoration:none;text-transform:uppercase}.button.nav{margin-left:18px;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.button:hover.nav:hover{background-color:#9299ad}.button.copy{margin-bottom:20px;padding-top:20px;padding-bottom:20px;float:left;border-top-left-radius:0px;border-bottom-left-radius:0px;background-color:rgba(108,113,128,0.54);-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}.button:hover.copy:hover{background-color:rgba(107,112,128,0.93)}.button.header-button{padding:3px 8px}.section{position:relative;padding-top:80px;padding-bottom:65px}.section.header{position:fixed;left:0px;top:0px;right:0px;z-index:1;margin-top:0px;margin-bottom:0px;padding-top:5px;padding-bottom:5px;background-color:rgba(236,230,216,0.94);box-shadow:rgba(56,55,51,0.22) 0px 1px 6px -1px,rgba(255,255,255,0.49) 0px -1px 9px 0px inset}.section.hero{padding-top:20px;padding-bottom:20px;text-align:center}.section.grey{margin-bottom:3px;padding-top:78px;padding-bottom:8px;background-color:#ece6d8;text-align:center}.section.grey.footer-section{padding-top:20px}.section.centered{padding-bottom:20px;text-align:center}a.company{display:inline-block;font-family:Montserrat, sans-serif;color:#2e323d;font-size:31px;font-weight:700;text-decoration:none}.nav-link{margin-right:11px;margin-left:11px;padding-top:6px;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;font-family:Montserrat, sans-serif;color:#2e323d;font-size:14px;text-decoration:none;text-transform:uppercase}.nav-link:hover{color:rgba(46,50,61,0.86)}.nav-column{text-align:right}.company-column{margin-top:7px}.hero-heading{font-family:Montserrat, sans-serif;color:white;font-size:31px}.hero-subhead{margin-bottom:30px;color:#a3a8b6;font-size:14px}.section-title{left:-5px;top:0px;display:inline-block;margin-top:18px;padding-top:1px;padding-right:15px;padding-left:20px;background-color:#f14e4e;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;font-family:Montserrat, sans-serif;color:white;font-size:29px;font-weight:400;text-align:left}.section-subtitle{left:0px;top:0px;display:inline-block;margin-right:auto;margin-left:20px;padding-top:19px;padding-left:0px;color:#848999;text-align:left}.content-column{padding-top:0px;padding-left:31px;text-align:left}.circle{height:303px;margin-bottom:25px;padding-top:21px;border-radius:190px;background-color:#f7f8fa}.number{display:block;width:40px;height:40px;margin-right:auto;margin-bottom:17px;margin-left:auto;padding-top:9px;border-radius:50px;background-color:#363b48;font-family:Montserrat, sans-serif;color:white;font-size:20px}.icons{display:inline-block;width:50px;height:50px;margin-top:30px;padding-top:5px;border-radius:40px;background-color:#eff1f4}.by-section{text-align:left}.footer-text{display:inline-block;margin-top:11px;font-family:Montserrat, sans-serif;color:#b5bbc9;font-size:15px;text-align:left}.social-icon{width:50px;height:50px;margin-left:17px;padding-top:9px;border-radius:40px;background-color:#596073;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;text-align:center}.social-icon:hover{background-color:#7f89a3}.right-footer-col{text-align:right}.code{position:relative;display:inline-block;padding:10px;float:left;border-radius:6px 0px;background-color:black;box-shadow:none;font-family:Inconsolata, monospace;color:white;font-size:16px;text-align:left}.section-headline{position:absolute;left:-5px;top:0px;display:block}.left-footer-column{text-align:left}.button-text{display:inline-block}.code-headline{display:inline-block;padding-top:18px;padding-right:12px;float:left;font-family:Montserrat, sans-serif;color:#848999;font-size:16px}.quick-install{display:inline-block;box-shadow:none}.sidebar{padding-right:7px;padding-bottom:12px;border-radius:10px;background-color:rgba(236,230,216,0.94);box-shadow:rgba(56,55,51,0.22) 0px -1px 6px -1px,rgba(255,255,255,0.49) 0px -1px 9px 0px inset}.article{padding-left:25px;text-align:left}.sidebar-navi{text-align:left}.warning{display:block;width:80%;margin:0px auto;padding-top:5px;padding-bottom:5px;padding-left:13px;border:1px solid #a18900;border-radius:5px;background-color:rgba(214,132,24,0.9);color:white;text-align:left}@media (max-width: 991px){.button.nav{margin-left:11px;padding-right:10px;padding-left:10px}.section.hero{box-shadow:none}.nav-link{margin-right:7px;margin-left:7px;font-size:13px}.content-column{padding-top:0px}.circle{height:226px}.number{width:30px;height:30px;margin-bottom:10px;padding-top:4px;font-size:15px}}@media (max-width: 767px){.button.nav{display:block;width:60%;margin:23px auto 17px}.section{padding-right:15px;padding-left:15px}.nav-column{text-align:center}.company-column{margin-top:35px;margin-bottom:23px;text-align:center}.hero-heading{font-size:28px;line-height:34px}.content-column{padding-left:0px}.circle{display:block;width:88%;height:auto;margin-top:39px;margin-right:auto;margin-left:auto;padding-bottom:20px;border-radius:10px}.number{margin-bottom:20px}.social-icon.first{margin-left:1px}.right-footer-col{text-align:center}}@media (max-width: 479px){.button.nav{width:80%}.section{padding-right:11px}.section.hero{padding-right:15px;padding-left:15px}.hero-subhead{margin-bottom:34px}.content-column{text-align:center}}p,li{font-size:14px;line-height:23px}h3{margin-bottom:10px}a{color:#848999}li{line-height:26px}code{background:rgba(0,0,0,0.5);border-radius:10px;color:white;display:block;padding:10px}li>code,a>code,p>code{display:inline;padding:2px 6px 4px 6px;border-radius:5px} -/*# sourceMappingURL=main.css.map */ \ No newline at end of file +article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0}img{max-width:100%;vertical-align:middle;display:inline-block}.w-block{display:block}.w-inline-block{display:inline-block}.w-clearfix:before,.w-clearfix:after{display:table;content:'';line-height:0}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-embed:before,.w-embed:after{display:table;content:'';line-height:0}.w-embed:after{clear:both}.w-video{width:100%;position:relative;padding:0}.w-video iframe,.w-video object,.w-video embed{position:absolute;top:0;left:0;width:100%;height:100%}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}blockquote{margin:0}fieldset{padding:0;margin:0;border:0}label{display:block;margin-bottom:5px;font-weight:bold}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:10px;background-color:#dbffd1}.w-form-done-show{display:block}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}.w-form-fail-show{display:block}.w-input{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.w-input:-moz-placeholder{color:#999}.w-input::-moz-placeholder{color:#999}.w-input:-ms-input-placeholder{color:#999}.w-input::-webkit-input-placeholder{color:#999}.w-input:focus{border-color:rgba(82,168,236,0.8);outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}.w-input[disabled],.w-input[readonly],fieldset[disabled] .w-input{cursor:not-allowed;background-color:#eeeeee}textarea.w-input{height:auto}.w-button{display:inline-block;padding:12px;background-color:black;color:white;border:0;line-height:inherit}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:before,.w-container:after{display:table;content:'';line-height:0}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{display:table;content:'';line-height:0}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.333333333333332%}.w-col-2{width:16.666666666666664%}.w-col-3{width:25%}.w-col-4{width:33.33333333333333%}.w-col-5{width:41.66666666666667%}.w-col-6{width:50%}.w-col-7{width:58.333333333333336%}.w-col-8{width:66.66666666666666%}.w-col-9{width:75%}.w-col-10{width:83.33333333333334%}.w-col-11{width:91.66666666666666%}.w-col-12{width:100%}.w-col-push-1{left:8.333333333333332%}.w-col-push-2{left:16.666666666666664%}.w-col-push-3{left:25%}.w-col-push-4{left:33.33333333333333%}.w-col-push-5{left:41.66666666666667%}.w-col-push-6{left:50%}.w-col-push-7{left:58.333333333333336%}.w-col-push-8{left:66.66666666666666%}.w-col-push-9{left:75%}.w-col-push-10{left:83.33333333333334%}.w-col-push-11{left:91.66666666666666%}.w-col-pull-1{right:8.333333333333332%}.w-col-pull-2{right:16.666666666666664%}.w-col-pull-3{right:25%}.w-col-pull-4{right:33.33333333333333%}.w-col-pull-5{right:41.66666666666667%}.w-col-pull-6{right:50%}.w-col-pull-7{right:58.333333333333336%}.w-col-pull-8{right:66.66666666666666%}.w-col-pull-9{right:75%}.w-col-pull-10{right:83.33333333333334%}.w-col-pull-11{right:91.66666666666666%}.w-col-offset-1{margin-left:8.333333333333332%}.w-col-offset-2{margin-left:16.666666666666664%}.w-col-offset-3{margin-left:25%}.w-col-offset-4{margin-left:33.33333333333333%}.w-col-offset-5{margin-left:41.66666666666667%}.w-col-offset-6{margin-left:50%}.w-col-offset-7{margin-left:58.333333333333336%}.w-col-offset-8{margin-left:66.66666666666666%}.w-col-offset-9{margin-left:75%}.w-col-offset-10{margin-left:83.33333333333334%}.w-col-offset-11{margin-left:91.66666666666666%}.w-hidden-main{display:none !important}@media screen and (max-width: 991px){.w-container{max-width:728px}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:none !important}.w-col-medium-1{width:8.333333333333332%}.w-col-medium-2{width:16.666666666666664%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.33333333333333%}.w-col-medium-5{width:41.66666666666667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.333333333333336%}.w-col-medium-8{width:66.66666666666666%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.33333333333334%}.w-col-medium-11{width:91.66666666666666%}.w-col-medium-12{width:100%}.w-col-medium-push-1{left:8.333333333333332%}.w-col-medium-push-2{left:16.666666666666664%}.w-col-medium-push-3{left:25%}.w-col-medium-push-4{left:33.33333333333333%}.w-col-medium-push-5{left:41.66666666666667%}.w-col-medium-push-6{left:50%}.w-col-medium-push-7{left:58.333333333333336%}.w-col-medium-push-8{left:66.66666666666666%}.w-col-medium-push-9{left:75%}.w-col-medium-push-10{left:83.33333333333334%}.w-col-medium-push-11{left:91.66666666666666%}.w-col-medium-pull-1{right:8.333333333333332%}.w-col-medium-pull-2{right:16.666666666666664%}.w-col-medium-pull-3{right:25%}.w-col-medium-pull-4{right:33.33333333333333%}.w-col-medium-pull-5{right:41.66666666666667%}.w-col-medium-pull-6{right:50%}.w-col-medium-pull-7{right:58.333333333333336%}.w-col-medium-pull-8{right:66.66666666666666%}.w-col-medium-pull-9{right:75%}.w-col-medium-pull-10{right:83.33333333333334%}.w-col-medium-pull-11{right:91.66666666666666%}.w-col-medium-offset-1{margin-left:8.333333333333332%}.w-col-medium-offset-2{margin-left:16.666666666666664%}.w-col-medium-offset-3{margin-left:25%}.w-col-medium-offset-4{margin-left:33.33333333333333%}.w-col-medium-offset-5{margin-left:41.66666666666667%}.w-col-medium-offset-6{margin-left:50%}.w-col-medium-offset-7{margin-left:58.333333333333336%}.w-col-medium-offset-8{margin-left:66.66666666666666%}.w-col-medium-offset-9{margin-left:75%}.w-col-medium-offset-10{margin-left:83.33333333333334%}.w-col-medium-offset-11{margin-left:91.66666666666666%}}@media screen and (max-width: 767px){.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:none !important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-3{width:25%}.w-col-small-4{width:33.33333333333333%}.w-col-small-6{width:50%}.w-col-small-push-1{left:8.333333333333332%}.w-col-small-push-2{left:16.666666666666664%}.w-col-small-push-3{left:25%}.w-col-small-push-4{left:33.33333333333333%}.w-col-small-push-5{left:41.66666666666667%}.w-col-small-push-6{left:50%}.w-col-small-push-7{left:58.333333333333336%}.w-col-small-push-8{left:66.66666666666666%}.w-col-small-push-9{left:75%}.w-col-small-push-10{left:83.33333333333334%}.w-col-small-push-11{left:91.66666666666666%}.w-col-small-pull-1{right:8.333333333333332%}.w-col-small-pull-2{right:16.666666666666664%}.w-col-small-pull-3{right:25%}.w-col-small-pull-4{right:33.33333333333333%}.w-col-small-pull-5{right:41.66666666666667%}.w-col-small-pull-6{right:50%}.w-col-small-pull-7{right:58.333333333333336%}.w-col-small-pull-8{right:66.66666666666666%}.w-col-small-pull-9{right:75%}.w-col-small-pull-10{right:83.33333333333334%}.w-col-small-pull-11{right:91.66666666666666%}.w-col-small-offset-1{margin-left:8.333333333333332%}.w-col-small-offset-2{margin-left:16.666666666666664%}.w-col-small-offset-3{margin-left:25%}.w-col-small-offset-4{margin-left:33.33333333333333%}.w-col-small-offset-5{margin-left:41.66666666666667%}.w-col-small-offset-6{margin-left:50%}.w-col-small-offset-7{margin-left:58.333333333333336%}.w-col-small-offset-8{margin-left:66.66666666666666%}.w-col-small-offset-9{margin-left:75%}.w-col-small-offset-10{margin-left:83.33333333333334%}.w-col-small-offset-11{margin-left:91.66666666666666%}}@media screen and (max-width: 479px){.w-container{max-width:none}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:inherit !important}.w-hidden-tiny{display:none !important}.w-col{width:100%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.33333333333333%}.w-col-tiny-6{width:50%}.w-col-tiny-push-1{left:8.333333333333332%}.w-col-tiny-push-2{left:16.666666666666664%}.w-col-tiny-push-3{left:25%}.w-col-tiny-push-4{left:33.33333333333333%}.w-col-tiny-push-5{left:41.66666666666667%}.w-col-tiny-push-6{left:50%}.w-col-tiny-push-7{left:58.333333333333336%}.w-col-tiny-push-8{left:66.66666666666666%}.w-col-tiny-push-9{left:75%}.w-col-tiny-push-10{left:83.33333333333334%}.w-col-tiny-push-11{left:91.66666666666666%}.w-col-tiny-pull-1{right:8.333333333333332%}.w-col-tiny-pull-2{right:16.666666666666664%}.w-col-tiny-pull-3{right:25%}.w-col-tiny-pull-4{right:33.33333333333333%}.w-col-tiny-pull-5{right:41.66666666666667%}.w-col-tiny-pull-6{right:50%}.w-col-tiny-pull-7{right:58.333333333333336%}.w-col-tiny-pull-8{right:66.66666666666666%}.w-col-tiny-pull-9{right:75%}.w-col-tiny-pull-10{right:83.33333333333334%}.w-col-tiny-pull-11{right:91.66666666666666%}.w-col-tiny-offset-1{margin-left:8.333333333333332%}.w-col-tiny-offset-2{margin-left:16.666666666666664%}.w-col-tiny-offset-3{margin-left:25%}.w-col-tiny-offset-4{margin-left:33.33333333333333%}.w-col-tiny-offset-5{margin-left:41.66666666666667%}.w-col-tiny-offset-6{margin-left:50%}.w-col-tiny-offset-7{margin-left:58.333333333333336%}.w-col-tiny-offset-8{margin-left:66.66666666666666%}.w-col-tiny-offset-9{margin-left:75%}.w-col-tiny-offset-10{margin-left:83.33333333333334%}.w-col-tiny-offset-11{margin-left:91.66666666666666%}}body{padding-top:50px;background-image:url("../img/phpvcr-bg.jpg");font-family:Arial, Helvetica, sans-serif;color:#848999;font-size:12px;line-height:20px}h1{margin:0px 0px 10px;color:#f14e4e;font-size:38px;line-height:44px;font-weight:700}h2{margin:10px 0px;color:#f14e4e;font-size:32px;line-height:36px;font-weight:700}h3{margin:13px 0px 1px;font-family:Montserrat, sans-serif;color:#f14e4e;font-size:21px;line-height:30px;font-weight:400}h4{margin:10px 0px;color:#f14e4e;font-size:18px;line-height:24px;font-weight:700}h5{margin:10px 0px;color:#f14e4e;font-size:14px;line-height:20px;font-weight:700}h6{margin:10px 0px;color:#f14e4e;font-size:12px;line-height:18px;font-weight:700}p{margin-bottom:5px;font-family:'Varela Round', sans-serif;color:#848999}img{display:inline-block;height:auto;max-width:100%;vertical-align:middle}.button{display:inline-block;padding:10px 20px;border-radius:6px;background-color:#6d7280;font-family:Montserrat, sans-serif;color:white;font-size:14px;text-align:center;text-decoration:none;text-transform:uppercase}.button.nav{margin-left:18px;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.button.nav:hover{background-color:#9299ad}.button.copy{margin-bottom:20px;padding-top:20px;padding-bottom:20px;float:left;border-top-left-radius:0px;border-bottom-left-radius:0px;background-color:rgba(108,113,128,0.54);-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}.button.copy:hover{background-color:rgba(107,112,128,0.93)}.button.header-button{padding:3px 8px}.section{position:relative;padding-top:80px;padding-bottom:65px}.section.header{position:fixed;left:0px;top:0px;right:0px;z-index:1;margin-top:0px;margin-bottom:0px;padding-top:5px;padding-bottom:5px;background-color:rgba(46,50,61,0.94);box-shadow:rgba(56,55,51,0.92) 0px 1px 6px -1px}.section.hero{padding-top:20px;padding-bottom:20px;text-align:center}.section.grey{margin-bottom:3px;padding-top:78px;padding-bottom:8px;background-color:#ece6d8;text-align:center}.section.grey.footer-section{padding-top:20px}.section.centered{padding-bottom:20px;text-align:center}.company{display:inline-block;font-family:Montserrat, sans-serif;color:#2e323d;font-size:31px;font-weight:700}.nav-link{margin-right:11px;margin-left:11px;padding-top:6px;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;font-family:Montserrat, sans-serif;color:#2e323d;font-size:14px;text-decoration:none;text-transform:uppercase}.nav-link:hover{color:rgba(46,50,61,0.86)}.nav-column{text-align:right}.company-column{margin-top:7px}.hero-heading{font-family:Montserrat, sans-serif;color:white;font-size:31px}.hero-subhead{margin-bottom:30px;color:#a3a8b6;font-size:14px}.section-title{left:-5px;top:0px;display:inline-block;margin-top:18px;padding-top:1px;padding-right:15px;padding-left:20px;background-color:#f14e4e;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;font-family:Montserrat, sans-serif;color:white;font-size:29px;font-weight:400;text-align:left}.section-subtitle{left:0px;top:0px;display:inline-block;margin-right:auto;margin-left:20px;padding-top:19px;padding-left:0px;color:#848999;text-align:left}.content-column{padding-top:0px;padding-left:31px;text-align:left}.circle{height:303px;margin-bottom:25px;padding-top:21px;border-radius:190px;background-color:#f7f8fa}.number{display:block;width:40px;height:40px;margin-right:auto;margin-bottom:17px;margin-left:auto;padding-top:9px;border-radius:50px;background-color:#363b48;font-family:Montserrat, sans-serif;color:white;font-size:20px}.icons{display:inline-block;width:50px;height:50px;margin-top:30px;padding-top:5px;border-radius:40px;background-color:#eff1f4}.by-section{text-align:left}.footer-text{display:inline-block;margin-top:11px;font-family:Montserrat, sans-serif;color:#b5bbc9;font-size:15px;text-align:left}.social-icon{width:50px;height:50px;margin-left:17px;padding-top:9px;border-radius:40px;background-color:#596073;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;text-align:center}.social-icon:hover{background-color:#7f89a3}.right-footer-col{text-align:right}.code{position:relative;display:inline-block;padding:10px;float:left;border-radius:6px 0px;background-color:black;box-shadow:none;font-family:Inconsolata, monospace;color:white;font-size:16px;text-align:left}.section-headline{position:absolute;left:-5px;top:0px;display:block}.left-footer-column{text-align:left}.button-text{display:inline-block}.code-headline{display:inline-block;padding-top:18px;padding-right:12px;float:left;font-family:Montserrat, sans-serif;color:#848999;font-size:16px}.quick-install{display:inline-block;box-shadow:none}.sidebar{padding-right:7px;padding-bottom:12px;border-radius:10px;background-color:rgba(236,230,216,0.94);box-shadow:rgba(56,55,51,0.21) 0px -1px 6px -1px,rgba(255,255,255,0.49) 0px -1px 9px 0px inset}.article{padding-left:25px;text-align:left}.sidebar-navi{text-align:left}.warning{display:block;width:80%;margin:0px auto;padding-top:5px;padding-bottom:5px;padding-left:13px;border:1px solid #a18900;border-radius:5px;background-color:rgba(214,132,24,0.9);color:white;text-align:left}.logo{margin-top:-5px}@media (max-width: 991px){.button.nav{margin-left:11px;padding-right:10px;padding-left:10px}.section.hero{box-shadow:none}.nav-link{margin-right:7px;margin-left:7px;font-size:13px}.content-column{padding-top:0px}.circle{height:226px}.number{width:30px;height:30px;margin-bottom:10px;padding-top:4px;font-size:15px}}@media (max-width: 767px){.button.nav{display:block;width:60%;margin:23px auto 17px}.section{padding-right:15px;padding-left:15px}.nav-column{text-align:center}.company-column{margin-top:35px;margin-bottom:23px;text-align:center}.hero-heading{font-size:28px;line-height:34px}.content-column{padding-left:0px}.circle{display:block;width:88%;height:auto;margin-top:39px;margin-right:auto;margin-left:auto;padding-bottom:20px;border-radius:10px}.number{margin-bottom:20px}.social-icon.first{margin-left:1px}.right-footer-col{text-align:center}}@media (max-width: 479px){.button.nav{width:80%}.section{padding-right:11px}.section.hero{padding-right:15px;padding-left:15px}.hero-subhead{margin-bottom:34px}.content-column{text-align:center}}.anchorjs-link{color:inherit;text-decoration:none !important}@media (max-width: 768px){.anchorjs-link{display:none}}*:hover>.anchorjs-link{opacity:.75;transition:color .16s linear}*:hover>.anchorjs-link:hover,.anchorjs-link:focus{text-decoration:none !important;opacity:1}h2[id],h3[id],h4[id],a[name]{padding-top:50px;margin-top:-50px}.header .nav-column a{color:white}p,li{font-size:14px;line-height:23px}h3{margin-bottom:10px}a{color:#848999}li{line-height:26px}code{background:rgba(0,0,0,0.5);border-radius:10px;color:white;display:block;padding:10px}li>code,a>code,p>code{display:inline;padding:2px 6px 4px 6px;border-radius:5px} +/*# sourceMappingURL=main.css.map */ diff --git a/css/main.css.map b/css/main.css.map index a3e9da1..14d779d 100644 --- a/css/main.css.map +++ b/css/main.css.map @@ -1,6 +1,7 @@ { -"version": "3", -"mappings": "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", -"sources": ["_normalize.scss","_webflow.scss","_phpvcr.webflow.scss","main.scss"], +"version": 3, +"mappings": "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", +"sources": ["_normalize.scss","_webflow.scss","_phpvcr.webflow.scss","_anchorjs.scss","main.scss"], +"names": [], "file": "main.css" } diff --git a/css/main.scss b/css/main.scss index fad1901..7a4ec81 100644 --- a/css/main.scss +++ b/css/main.scss @@ -1,6 +1,11 @@ @import 'normalize'; @import 'webflow'; @import 'phpvcr.webflow'; +@import 'anchorjs'; + +.header .nav-column a { + color: white; +} p, li { font-size: 14px; diff --git a/documentation/_posts/2013-10-10-libraryhooks.md b/documentation/_posts/2013-10-10-libraryhooks.md index c6cb725..3bc8a7f 100644 --- a/documentation/_posts/2013-10-10-libraryhooks.md +++ b/documentation/_posts/2013-10-10-libraryhooks.md @@ -3,11 +3,10 @@ layout: documentation title: Library Hooks --- -Library hooks allow PHP-VCR to **intercept HTTP requests** by overwriting the libraries method to issue requests. -Currently there are four library hooks available: +Library hooks allow PHP-VCR to **intercept HTTP requests** by overwriting the libraries method to issue requests. +Currently there are these library hooks available: - * `curl_rewrite` intercepting requests issued by ext-curl using source-code overwriting - * `curl_runkit` intercepting ext-curl requests using ex-runkit + * `curl` intercepting requests issued by ext-curl using source-code overwriting * `soap` intercepting requests issued by [SoapClient](http://php.net/SoapClient) using source-code overwriting * `stream_wrapper` intercepting requests issued by any PHP function based on stream wrappers like [fopen](http://php.net/fopen), [file_get_contents](http://php.net/file_get_contents) @@ -18,23 +17,19 @@ Library hooks can be enabled or disabled. If enabled, all HTTP interactions issu ### Curl -The `curl_rewrite` hook intercepts HTTP interactions made by the popular `ext-curl` PHP extension. Specifically the following functions will be overwritten. +The `curl` hook intercepts HTTP interactions made by the popular `ext-curl` PHP extension. Specifically the following functions will be overwritten. - curl_init - curl_exec - curl_getinfo - curl_setopt - curl_setopt_array - curl_multi_add_handle - curl_multi_remove_handle - curl_multi_exec - curl_multi_info_read + curl_init + curl_exec + curl_getinfo + curl_setopt + curl_setopt_array + curl_multi_add_handle + curl_multi_remove_handle + curl_multi_exec + curl_multi_info_read -### Curl Runkit - -The `curl_runkit` hook does pretty much the same as `curl_rewrite` hook but using ext-runkit instead of source-code overwriting. - ### Soap The `soap` hook intercepts SOAP requests by overwriting the `SoapClient` class. There are two possibilities where your source-code can be overwritten: Either you use your own SoapClient implementation, then PHP-VCR overwrites your `extends SoapClient` definition or if you use it directly PHP-VCR overwrites `new SoapClient`. @@ -43,5 +38,5 @@ PHP-VCR overwrites SOAP communication right before the request is sent by overwr ### StreamWrapper -The `stream_wrapper` hook registers a global [stream wrapper](http://php.net/stream_wrapper) for HTTP and HTTPS protocols. This way [all PHP functions using stream wrappers] will be intercepted. +The `stream_wrapper` hook registers a global [stream wrapper](http://php.net/stream_wrapper) for HTTP and HTTPS protocols. This way all PHP functions using stream wrappers will be intercepted. diff --git a/documentation/_posts/2013-10-20-configuration.md b/documentation/_posts/2013-10-20-configuration.md index 10c7c69..7c26a8c 100644 --- a/documentation/_posts/2013-10-20-configuration.md +++ b/documentation/_posts/2013-10-20-configuration.md @@ -7,26 +7,26 @@ PHP-VCR can be configured by calling it's `configure` method which returns a `Co \VCR\VCR::configure(); -## Library hooks +### Library hooks -**By default all [library hooks] are enabled**. You can specifically enable only some hooks by configuring PHP-VCR. In your bootstrap file you can do: +**By default all [library hooks](/documentation/libraryhooks) are enabled**. You can specifically enable only some hooks by configuring PHP-VCR. In your bootstrap file you can do: require_once __DIR__ . '/../vendor/autoload.php'; \VCR\VCR::configure()->enableLibraryHooks(array('curl_rewrite', 'soap')); \VCR\VCR::turnOn(); - Library hooks can only intercept HTTP requests if PHP-VCR is turned on right after initializing your autoloader, before the actual class to be replaced is loaded. -Once loaded php-vcr does not have any change to do its' magic and intercept any request and/or response invoked by this class. +Once loaded php-vcr does not have any chance to do its' magic and intercept any request and/or response invoked by this class. -## Request matching +### Request matching In order to replay previously recorded requests, PHP-VCR must match new HTTP requests to a recorded one. By default, it matches all aspects of a HTTP request to fully identify the resource and action. Available request matchers are: * `method` matches the HTTP method like GET, POST, ... - * `url` matches the URI + * `url` matches the path of the URI; does not include the query string + * `query_string` matches the query string * `host` matches the host name * `headers` matches all headers * `body` matches the request body @@ -34,12 +34,12 @@ In order to replay previously recorded requests, PHP-VCR must match new HTTP req You can customize how PHP-VCR matches requests using the configuration option. List every name of a matcher that should be enabled. - \VCR\\VCR::configue() + \VCR\VCR::configure() ->enableRequestMatchers(array('method', 'url', 'host')); PHP-VCR allows you to define your own request matchers as callback functions and combine them with existing ones. - \VCR\\VCR::configue() + \VCR\VCR::configure() ->addRequestMatcher( 'custom_matcher', function (\VCR\Request $first, \VCR\Request $second) { @@ -49,7 +49,19 @@ PHP-VCR allows you to define your own request matchers as callback functions and ) ->enableRequestMatchers(array('method', 'url', 'custom_matcher')); -## White- and Blacklisting paths +### Storage + +PHP-VCR stores HTTP interactions on disk in YAML or JSON format. PHP-VCR can use also a Backhole storage, this storage loses everything. By default, PHP-VCR uses the YAML storage. + +Warning: Using the YAML storage could lead to a segmentation fault for large requests or responses. The problem could be fixed by increasing `pcre.backtrack_limit` in php.ini or by the use of the JSON storage. + + \VCR\VCR::configure() + ->setStorage('json'); + +Valid options are `json`, `yaml` and `blackhole`. + + +### White- and Blacklisting paths PHP-VCR scans and overwrites your PHP code on-the-fly in order to hook into libraries like cUrl and SOAP. By default all paths except the PHP-VCR library hooks folder are scanned. @@ -60,4 +72,18 @@ To speedup the test execution, you might want to exclude (blacklist) or specific ->setWhiteList(array('vendor/guzzle')); Paths you provide are substrings. For example if `vendor\guzzle` is on the whitelist, only files containing that path are scanned – think of `*vendor\guzzle*`. -You certainly can use white- and blacklisting in one setup, but be aware that a PHP-VCR scans and overwrites paths only if they are in a whitelist and not on a blacklist. +You certainly can use white- and blacklisting in one setup, but be aware that a PHP-VCR scans and overwrites paths only if they are in a whitelist and not on a blacklist. + + +### Record modes + +The record mode determines how requests are handled. Available modes are: + + * `new_episodes` always allows new HTTP requests, mode by default. + * `once` will allow new HTTP requests the first time the cassette is created then throw an exception after that. + * `none` will never allow new HTTP requests. + + ``` + \VCR\VCR::configure() + ->setMode('once'); + ``` diff --git a/documentation/_posts/2013-10-30-installation.md b/documentation/_posts/2013-10-30-installation.md index 0083cd3..ca5da63 100644 --- a/documentation/_posts/2013-10-30-installation.md +++ b/documentation/_posts/2013-10-30-installation.md @@ -9,9 +9,9 @@ PHP-VCR is available via [composer](http://getcomposer.org) which is the recomme curl -sS https://getcomposer.org/installer | php # Add PHP-VCR as a dependency - php composer.phar require php-vcr/php-vcr:~1.0 + php composer.phar require "php-vcr/php-vcr:1.*" -After installing you need to turn on PHP-VCR in your test bootstrap file (for example in `tests/boostrap.php`). +After installing you need to turn on PHP-VCR in your test bootstrap file (for example in `tests/boostrap.php`). **Important:** Make sure you enable PHP-VCR right after Composer's autoloader. @@ -22,7 +22,7 @@ You can find out more on how to install Composer, configure autoloading, and oth ### Requirements -For PHP-VCR to work you need a PHP version greater than PHP 5.3 and the [curl PHP extension](http://php.net/manual/en/book.curl.php). +For PHP-VCR to work you need a PHP version greater than PHP 5.3 and the [curl PHP extension](http://php.net/manual/en/book.curl.php). ### Latest version @@ -42,11 +42,11 @@ Don't forget to run `composer update` after changing your composer.json. In order to contribute, you'll need to checkout the source from GitHub and install PHP-VCR's dependencies using Composer: # Download PHP-VCR sources - git clone https://github.com/php-vcr/php-vcr.git - cd php-vcr + git clone https://github.com/php-vcr/php-vcr.git + cd php-vcr - # Install dependencies - composer install --dev + # Install dependencies + composer install # Run tests phpunit diff --git a/img/php-vcr-logo.png b/img/php-vcr-logo.png new file mode 100755 index 0000000..7ef4f3d Binary files /dev/null and b/img/php-vcr-logo.png differ diff --git a/index.html b/index.html index 321d81d..70b889c 100644 --- a/index.html +++ b/index.html @@ -15,7 +15,7 @@

Record HTTP interactions in your tests