Skip to content

Instantly share code, notes, and snippets.

@roryl
roryl / javahttp.cfm
Created September 27, 2013 13:58
Make a request in Java instead of CFHTTP to resolve SNI issues
<cfscript>
myUrl = "https://news.google.com/news?gl=us&hl=en&as_epq=chinese+medicine&as_occt=title&as_qdr=a&authuser=0&q=allintitle:++%22chinese+medicine%22&um=1&output=rss"; // web service url
objUrl = createobject("java","java.net.URL").init(myUrl);
conn = objUrl.openConnection();
//configure the request
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.setRequestMethod("GET");
@roryl
roryl / 0_reuse_code.js
Created March 9, 2016 17:58
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@roryl
roryl / ssl_test.cfm
Created March 10, 2016 22:58
Tests what Lucee is making for an SSL request
<cfhttp url="https://www.howsmyssl.com/" />
<cfdump var=#rematch('Your client is using[^<]+',cfhttp.FileContent)# />
<cfdump var=#Server.Lucee.Version# />
<cfdump var=#Server.Java.Version# />
<cfoutput>#cfhttp.filecontent#</cfoutput>
@roryl
roryl / about_us.cfm
Last active March 11, 2016 10:46
Lucee Template Examples
<h1>About Us</h1>
<cfinclude template="navigation.cfm" />
<p>
Page content about us
</p>
<cfscript>
myVar = "test";
myStruct = {test:"foo"; test2:"bar"}
echo(myStruct[myVar]); //outputs "foo"
echo(myStruct["#test2#"]; //outputs "bar"
</cfscript>
@roryl
roryl / vagrantfile.rb
Created March 13, 2016 01:54
A sample vagrant file for building a CentOS 6.5 VM With Lucee, Apache and MySQL
# -*- mode: ruby -*-
# vi: set ft=ruby :
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure(2) do |config|
# The most common configuration options are documented and commented below.
# For a complete reference, please see the online documentation at
@roryl
roryl / IMyInterface.cfc
Last active March 13, 2016 05:34
Lucee Interfaces
interface {
public function myFunc(required string myString){
}
public function myOtherFunc(required array myArray){
}
@roryl
roryl / placeholder.cfm
Last active March 15, 2016 14:46
Lucee System Placeholders
<cfscript>
echo(expandPath('{lucee-web}') & "<br />"); //C:\Users\Rory\.CommandBox\server\A9F9212AEA00D070AA3482E81E747F69-luceebook
echo(expandPath('{lucee-server}') & "<br />"); //C:\Users\Rory\.CommandBox\engine\cfml\server\lucee-server\context
echo(expandPath('{lucee-config}') & "<br />"); //C:\Users\Rory\.CommandBox\server\A9F9212AEA00D070AA3482E81E747F69-luceebook
echo(expandPath('{temp-directory}') & "<br />"); //C:\Users\Rory\.CommandBox\server\A9F9212AEA00D070AA3482E81E747F69-luceebook\temp
echo(expandPath('{home-directory}') & "<br />"); //C:\Users\Rory
echo(expandPath('{system-directory}') & "<br />"); //C:\Windows\System32
echo(expandPath('{web-root-directory}') & "<br />"); //C:\websites\luceebook
echo(expandPath('{web-context-hash}') & "<br />"); //C:\websites\luceebook\examples\system_placeholders\a9f9212aea00d070aa3482e81e747f69
echo(expandPath('{web-context-label}') & "<br />"); //C:\websites\luceebook\examples\system_placeholders\a9f9212aea00d070aa3482e81e747f69
@roryl
roryl / queryTests.cfc
Last active March 16, 2016 00:03
Lucee Query Object Examples
/**
* My xUnit Test
*/
component extends="testbox.system.BaseSpec"{
/*********************************** LIFE CYCLE Methods ***********************************/
// executes before all test cases
function beforeTests(){
}
@roryl
roryl / Application.cfc
Created April 4, 2016 13:12
Lucee Cache Cluster Read
component {
}