Web Site: http://jscamp.asia/ Twitter: http://twitter.com/jscamp_asia
Ping me @cheeaun on Twitter if you found some awesome stuff for #jscamp. This gist will be updated whenever there's new stuff.
(function(win,doc) { | |
if (doc.querySelectorAll) { | |
var inputs = doc.querySelectorAll('input[list]'), | |
total = inputs.length; | |
for (var i=0; i<total; i++) { | |
var input = inputs[i], | |
id = input.getAttribute('list'), | |
list = doc.getElementById(id), | |
options = list.getElementsByTagName('option'), | |
amount = options.length, |
def search id | |
Model.find id | |
rescue => e | |
log "Error in search: #{e.message}" | |
end |
{ | |
"require": { | |
"phpunit/phpunit": "3.7.*" | |
} | |
} |
Web Site: http://jscamp.asia/ Twitter: http://twitter.com/jscamp_asia
Ping me @cheeaun on Twitter if you found some awesome stuff for #jscamp. This gist will be updated whenever there's new stuff.
JavaScript does not have "inheritance" or "prototypal inheritance" or "classes" or any of that jazz... what you've been told, and how you've been taught about it, are a misunderstanding... all this nonsense about constructor functions and new
and such... that's all hogwash... well, it's all unnecessary effort, at best.
"Instead... only try to realize the truth... there is no spoon."
What JavaScript does have is "behavior delegation"... and object linking through the "prototype chain"... you merely link two instances of objects together, say Foo
and Baz
, and say that Baz
"delegates" to Foo
for any behavior that Baz
doesn't own itself but that Foo
does own. And thus, any object b
(aka, "b is an instance of Baz" in the more confusing terminology) which is linked to Baz
, delegates first to Baz
, and then to Foo
, for behavior.
That's it. Seriously. And function constructors and new
and all that stuff, everything you've read before about OO in JS, they're just distractions that lea
<?php | |
$connection = Illuminate\Database\Connectors\ConnectionFactory::make([ | |
'driver' => 'mysql', | |
'host' => '', | |
'database' => '', | |
'username' => '', | |
'password' => '', | |
'charset' => '', | |
'prefix' => '', |
<?php | |
use Illuminate\Database\Connectors\ConnectionFactory; | |
use Illuminate\Database\Eloquent\Model; | |
use Illuminate\Database\ConnectionResolver; | |
use Illuminate\Database\DatabaseManager; | |
class Db { | |
private static $resolver = null; |
# Testing PHP Random Salt Generation | |
## Functions for generating salt | |
### mt_rand() | |
``` | |
function mtSalt ($length = 22) | |
{ | |
mt_srand(); | |
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789./'; | |
$salt = ''; |
#!/bin/bash | |
# Will add --dry-run unless the --go option is set. All other arguments passed to rsync (e.g. --delete) | |
SOURCE=. | |
DEST=example.com:/var/www/mysite | |
DRYRUN="--dry-run" | |
args=() | |
for var in "$@" |
<?php | |
// src/Igorw/FooController.php | |
namespace Igorw; | |
class FooController | |
{ | |
function getIndexAction() | |
{ |