├── public
├── favicon.ico
├── packages
│ └── .gitkeep
├── robots.txt
├── .htaccess
└── index.php
├── app
├── commands
│ └── .gitkeep
├── config
│ ├── packages
│ │ └── .gitkeep
│ ├── compile.php
│ ├── testing
│ │ ├── cache.php
│ │ └── session.php
│ ├── workbench.php
│ ├── view.php
│ ├── queue.php
│ ├── auth.php
│ ├── cache.php
│ ├── database.php
│ ├── mail.php
│ ├── session.php
│ └── app.php
├── controllers
│ ├── .gitkeep
│ ├── BaseController.php
│ └── HomeController.php
├── database
│ ├── seeds
│ │ ├── .gitkeep
│ │ ├── DatabaseSeeder.php
│ │ └── ServiceTableSeeder.php
│ ├── migrations
│ │ ├── .gitkeep
│ │ └── 2013_09_17_023648_create_services_table.php
│ └── production.sqlite
├── start
│ ├── local.php
│ ├── artisan.php
│ └── global.php
├── storage
│ ├── .gitignore
│ ├── cache
│ │ └── .gitignore
│ ├── logs
│ │ └── .gitignore
│ ├── meta
│ │ └── .gitignore
│ ├── sessions
│ │ └── .gitignore
│ └── views
│ │ └── .gitignore
├── models
│ ├── Service.php
│ └── User.php
├── views
│ ├── home.blade.php
│ ├── emails
│ │ ├── auth
│ │ │ └── reminder.blade.php
│ │ └── contact.blade.php
│ ├── services.blade.php
│ ├── layout.blade.php
│ └── contact.blade.php
├── tests
│ ├── ExampleTest.php
│ └── TestCase.php
├── lang
│ └── en
│ │ ├── pagination.php
│ │ ├── reminders.php
│ │ └── validation.php
├── routes.php
└── filters.php
├── .gitattributes
├── readme.md
├── .gitignore
├── server.php
├── phpunit.xml
├── composer.json
├── bootstrap
├── paths.php
├── start.php
└── autoload.php
├── artisan
└── composer.lock
/public/favicon.ico:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/commands/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
--------------------------------------------------------------------------------
/app/config/packages/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/controllers/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/database/seeds/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/packages/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/database/migrations/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/database/production.sqlite:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/start/local.php:
--------------------------------------------------------------------------------
1 |
2 | Options -MultiViews
3 | RewriteEngine On
4 |
5 | RewriteCond %{REQUEST_FILENAME} !-f
6 | RewriteRule ^ index.php [L]
7 |
--------------------------------------------------------------------------------
/app/database/seeds/DatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call('ServiceTableSeeder');
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/app/views/home.blade.php:
--------------------------------------------------------------------------------
1 | @extends('layout')
2 |
3 | @section('content')
4 |
Welcome!
5 | We are an established digital agency serving clients that want professional and affordable web development and marketing services.
6 | @endsection
--------------------------------------------------------------------------------
/app/views/emails/auth/reminder.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Password Reset
8 |
9 |
10 | To reset your password, complete this form: {{ URL::to('password/reset', array($token)) }}.
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/views/emails/contact.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Contact request
8 | Somebody sent a contact request, details:
9 |
10 | Subject: {{ $subject }}
11 | Message: {{ $request }}
12 |
13 |
--------------------------------------------------------------------------------
/app/views/services.blade.php:
--------------------------------------------------------------------------------
1 | @extends('layout')
2 |
3 | @section('content')
4 | Services.
5 | The list of the services we offer is below:
6 |
14 | @endsection
--------------------------------------------------------------------------------
/app/tests/ExampleTest.php:
--------------------------------------------------------------------------------
1 | client->request('GET', '/');
13 |
14 | $this->assertTrue($this->client->getResponse()->isOk());
15 | }
16 |
17 | }
--------------------------------------------------------------------------------
/app/controllers/BaseController.php:
--------------------------------------------------------------------------------
1 | layout))
13 | {
14 | $this->layout = View::make($this->layout);
15 | }
16 | }
17 |
18 | }
--------------------------------------------------------------------------------
/app/views/layout.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Company website
6 |
7 |
8 |
13 |
14 | @yield('content')
15 |
16 | Company, {{ date('Y') }}
17 |
18 |
19 |
--------------------------------------------------------------------------------
/app/tests/TestCase.php:
--------------------------------------------------------------------------------
1 | Contact Us.
5 | For any inquiries, please send us a message using the form below:
6 |
7 | {{ HTML::ul($errors->all(), array('class'=>'errors'))}}
8 |
9 | {{ Form::open(); }}
10 | {{ Form::label('subject')}}
11 | {{ Form::text('subject'); }}
12 | {{ Form::label('message')}}
13 | {{ Form::textarea('message'); }}
14 | {{ Form::submit(); }}
15 | {{ Form::close(); }}
16 |
17 | @endsection
--------------------------------------------------------------------------------
/app/database/migrations/2013_09_17_023648_create_services_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
12 | $table->string('title');
13 | $table->text('description');
14 | $table->timestamps();
15 | });
16 | }
17 |
18 | public function down()
19 | {
20 | Schema::drop('services');
21 | }
22 |
23 | }
--------------------------------------------------------------------------------
/app/config/compile.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 |
18 | 'next' => 'Next »',
19 |
20 | );
--------------------------------------------------------------------------------
/app/config/testing/cache.php:
--------------------------------------------------------------------------------
1 | 'array',
19 |
20 | );
--------------------------------------------------------------------------------
/phpunit.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 | ./app/tests/
16 |
17 |
18 |
--------------------------------------------------------------------------------
/app/config/testing/session.php:
--------------------------------------------------------------------------------
1 | 'array',
20 |
21 | );
--------------------------------------------------------------------------------
/app/controllers/HomeController.php:
--------------------------------------------------------------------------------
1 | 'Web development',
10 | 'description' => 'PHP, MySQL, Javascript and more.'
11 | )
12 | );
13 |
14 | Service::create(
15 | array(
16 | 'title' => 'SEO',
17 | 'description' => 'Get on first page of search engines with our help.'
18 | )
19 | );
20 |
21 | Service::create(
22 | array(
23 | 'title' => 'Marketing',
24 | 'description' => 'Advertise with us.'
25 | )
26 | );
27 | }
28 | }
--------------------------------------------------------------------------------
/app/lang/en/reminders.php:
--------------------------------------------------------------------------------
1 | "Passwords must be six characters and match the confirmation.",
17 |
18 | "user" => "We can't find a user with that e-mail address.",
19 |
20 | "token" => "This password reset token is invalid.",
21 |
22 | );
--------------------------------------------------------------------------------
/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "laravel/laravel",
3 | "description": "The Laravel Framework.",
4 | "keywords": ["framework", "laravel"],
5 | "require": {
6 | "laravel/framework": "4.0.*"
7 | },
8 | "autoload": {
9 | "classmap": [
10 | "app/commands",
11 | "app/controllers",
12 | "app/models",
13 | "app/database/migrations",
14 | "app/database/seeds",
15 | "app/tests/TestCase.php"
16 | ]
17 | },
18 | "scripts": {
19 | "post-install-cmd": [
20 | "php artisan optimize"
21 | ],
22 | "pre-update-cmd": [
23 | "php artisan clear-compiled"
24 | ],
25 | "post-update-cmd": [
26 | "php artisan optimize"
27 | ],
28 | "post-create-project-cmd": [
29 | "php artisan key:generate"
30 | ]
31 | },
32 | "config": {
33 | "preferred-install": "dist"
34 | },
35 | "minimum-stability": "stable"
36 | }
37 |
--------------------------------------------------------------------------------
/app/routes.php:
--------------------------------------------------------------------------------
1 | $services));
12 | });
13 |
14 | Route::get('contact', function()
15 | {
16 | return View::make('contact');
17 | });
18 |
19 | Route::post('contact', function()
20 | {
21 | $input = Input::all();
22 |
23 | $rules = array(
24 | 'subject' => 'required',
25 | 'message' => 'required'
26 | );
27 |
28 | $validator = Validator::make($input, $rules);
29 |
30 | if($validator->fails()) {
31 | return Redirect::to('contact')->withErrors($validator)->withInput();
32 | }
33 |
34 | $data = array('subject'=> $input['subject'], 'request'=> $input['message']);
35 | Mail::send('emails.contact', $data, function($message)
36 | {
37 | $message->to('your@email.com', 'Site admin')->subject('Contact Request');
38 | });
39 |
40 | return 'Message sent';
41 | });
--------------------------------------------------------------------------------
/app/config/workbench.php:
--------------------------------------------------------------------------------
1 | '',
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Workbench Author E-Mail Address
21 | |--------------------------------------------------------------------------
22 | |
23 | | Like the option above, your e-mail address is used when generating new
24 | | workbench packages. The e-mail is placed in your composer.json file
25 | | automatically after the package is created by the workbench tool.
26 | |
27 | */
28 |
29 | 'email' => '',
30 |
31 | );
--------------------------------------------------------------------------------
/app/config/view.php:
--------------------------------------------------------------------------------
1 | array(__DIR__.'/../views'),
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Pagination View
21 | |--------------------------------------------------------------------------
22 | |
23 | | This view will be used to render the pagination link output, and can
24 | | be easily customized here to show any view you like. A clean view
25 | | compatible with Twitter's Bootstrap is given to you by default.
26 | |
27 | */
28 |
29 | 'pagination' => 'pagination::slider',
30 |
31 | );
32 |
--------------------------------------------------------------------------------
/app/models/User.php:
--------------------------------------------------------------------------------
1 | getKey();
30 | }
31 |
32 | /**
33 | * Get the password for the user.
34 | *
35 | * @return string
36 | */
37 | public function getAuthPassword()
38 | {
39 | return $this->password;
40 | }
41 |
42 | /**
43 | * Get the e-mail address where password reminders are sent.
44 | *
45 | * @return string
46 | */
47 | public function getReminderEmail()
48 | {
49 | return $this->email;
50 | }
51 |
52 | }
--------------------------------------------------------------------------------
/app/config/queue.php:
--------------------------------------------------------------------------------
1 | 'sync',
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Queue Connections
23 | |--------------------------------------------------------------------------
24 | |
25 | | Here you may configure the connection information for each server that
26 | | is used by your application. A default configuration has been added
27 | | for each back-end shipped with Laravel. You are free to add more.
28 | |
29 | */
30 |
31 | 'connections' => array(
32 |
33 | 'sync' => array(
34 | 'driver' => 'sync',
35 | ),
36 |
37 | 'beanstalkd' => array(
38 | 'driver' => 'beanstalkd',
39 | 'host' => 'localhost',
40 | 'queue' => 'default',
41 | ),
42 |
43 | 'sqs' => array(
44 | 'driver' => 'sqs',
45 | 'key' => 'your-public-key',
46 | 'secret' => 'your-secret-key',
47 | 'queue' => 'your-queue-url',
48 | 'region' => 'us-east-1',
49 | ),
50 |
51 | 'iron' => array(
52 | 'driver' => 'iron',
53 | 'project' => 'your-project-id',
54 | 'token' => 'your-token',
55 | 'queue' => 'your-queue-name',
56 | ),
57 |
58 | ),
59 |
60 | );
61 |
--------------------------------------------------------------------------------
/bootstrap/paths.php:
--------------------------------------------------------------------------------
1 | __DIR__.'/../app',
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Public Path
21 | |--------------------------------------------------------------------------
22 | |
23 | | The public path contains the assets for your web application, such as
24 | | your JavaScript and CSS files, and also contains the primary entry
25 | | point for web requests into these applications from the outside.
26 | |
27 | */
28 |
29 | 'public' => __DIR__.'/../public',
30 |
31 | /*
32 | |--------------------------------------------------------------------------
33 | | Base Path
34 | |--------------------------------------------------------------------------
35 | |
36 | | The base path is the root of the Laravel installation. Most likely you
37 | | will not need to change this value. But, if for some wild reason it
38 | | is necessary you will do so here, just proceed with some caution.
39 | |
40 | */
41 |
42 | 'base' => __DIR__.'/..',
43 |
44 | /*
45 | |--------------------------------------------------------------------------
46 | | Storage Path
47 | |--------------------------------------------------------------------------
48 | |
49 | | The storage path is used by Laravel to store cached Blade views, logs
50 | | and other pieces of information. You may modify the path here when
51 | | you want to change the location of this directory for your apps.
52 | |
53 | */
54 |
55 | 'storage' => __DIR__.'/../app/storage',
56 |
57 | );
58 |
--------------------------------------------------------------------------------
/app/config/auth.php:
--------------------------------------------------------------------------------
1 | 'eloquent',
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Authentication Model
23 | |--------------------------------------------------------------------------
24 | |
25 | | When using the "Eloquent" authentication driver, we need to know which
26 | | Eloquent model should be used to retrieve your users. Of course, it
27 | | is often just the "User" model but you may use whatever you like.
28 | |
29 | */
30 |
31 | 'model' => 'User',
32 |
33 | /*
34 | |--------------------------------------------------------------------------
35 | | Authentication Table
36 | |--------------------------------------------------------------------------
37 | |
38 | | When using the "Database" authentication driver, we need to know which
39 | | table should be used to retrieve your users. We have chosen a basic
40 | | default value but you may easily change it to any table you like.
41 | |
42 | */
43 |
44 | 'table' => 'users',
45 |
46 | /*
47 | |--------------------------------------------------------------------------
48 | | Password Reminder Settings
49 | |--------------------------------------------------------------------------
50 | |
51 | | Here you may set the settings for password reminders, including a view
52 | | that should be used as your password reminder e-mail. You will also
53 | | be able to set the name of the table that holds the reset tokens.
54 | |
55 | */
56 |
57 | 'reminder' => array(
58 |
59 | 'email' => 'emails.auth.reminder', 'table' => 'password_reminders',
60 |
61 | ),
62 |
63 | );
--------------------------------------------------------------------------------
/public/index.php:
--------------------------------------------------------------------------------
1 |
7 | */
8 |
9 | /*
10 | |--------------------------------------------------------------------------
11 | | Register The Auto Loader
12 | |--------------------------------------------------------------------------
13 | |
14 | | Composer provides a convenient, automatically generated class loader
15 | | for our application. We just need to utilize it! We'll require it
16 | | into the script here so that we do not have to worry about the
17 | | loading of any our classes "manually". Feels great to relax.
18 | |
19 | */
20 |
21 | require __DIR__.'/../bootstrap/autoload.php';
22 |
23 | /*
24 | |--------------------------------------------------------------------------
25 | | Turn On The Lights
26 | |--------------------------------------------------------------------------
27 | |
28 | | We need to illuminate PHP development, so let's turn on the lights.
29 | | This bootstraps the framework and gets it ready for use, then it
30 | | will load up this application so that we can run it and send
31 | | the responses back to the browser and delight these users.
32 | |
33 | */
34 |
35 | $app = require_once __DIR__.'/../bootstrap/start.php';
36 |
37 | /*
38 | |--------------------------------------------------------------------------
39 | | Run The Application
40 | |--------------------------------------------------------------------------
41 | |
42 | | Once we have the application, we can simply call the run method,
43 | | which will execute the request and send the response back to
44 | | the client's browser allowing them to enjoy the creative
45 | | and wonderful applications we have created for them.
46 | |
47 | */
48 |
49 | $app->run();
50 |
51 | /*
52 | |--------------------------------------------------------------------------
53 | | Shutdown The Application
54 | |--------------------------------------------------------------------------
55 | |
56 | | Once the app has finished running, we will fire off the shutdown events
57 | | so that any final work may be done by the application before we shut
58 | | down the process. This is the last thing to happen to the request.
59 | |
60 | */
61 |
62 | $app->shutdown();
--------------------------------------------------------------------------------
/app/filters.php:
--------------------------------------------------------------------------------
1 | redirectIfTrailingSlash();
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Detect The Application Environment
21 | |--------------------------------------------------------------------------
22 | |
23 | | Laravel takes a dead simple approach to your application environments
24 | | so you can just specify a machine name or HTTP host that matches a
25 | | given environment, then we will automatically detect it for you.
26 | |
27 | */
28 |
29 | $env = $app->detectEnvironment(array(
30 |
31 | 'local' => array('your-machine-name'),
32 |
33 | ));
34 |
35 | /*
36 | |--------------------------------------------------------------------------
37 | | Bind Paths
38 | |--------------------------------------------------------------------------
39 | |
40 | | Here we are binding the paths configured in paths.php to the app. You
41 | | should not be changing these here. If you need to change these you
42 | | may do so within the paths.php file and they will be bound here.
43 | |
44 | */
45 |
46 | $app->bindInstallPaths(require __DIR__.'/paths.php');
47 |
48 | /*
49 | |--------------------------------------------------------------------------
50 | | Load The Application
51 | |--------------------------------------------------------------------------
52 | |
53 | | Here we will load the Illuminate application. We'll keep this is in a
54 | | separate location so we can isolate the creation of an application
55 | | from the actual running of the application with a given request.
56 | |
57 | */
58 |
59 | $framework = $app['path.base'].'/vendor/laravel/framework/src';
60 |
61 | require $framework.'/Illuminate/Foundation/start.php';
62 |
63 | /*
64 | |--------------------------------------------------------------------------
65 | | Return The Application
66 | |--------------------------------------------------------------------------
67 | |
68 | | This script returns the application instance. The instance is given to
69 | | the calling script so we can separate the building of the instances
70 | | from the actual running of the application and sending responses.
71 | |
72 | */
73 |
74 | return $app;
75 |
--------------------------------------------------------------------------------
/artisan:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env php
2 | boot();
33 |
34 | /*
35 | |--------------------------------------------------------------------------
36 | | Load The Artisan Console Application
37 | |--------------------------------------------------------------------------
38 | |
39 | | We'll need to run the script to load and return the Artisan console
40 | | application. We keep this in its own script so that we will load
41 | | the console application independent of running commands which
42 | | will allow us to fire commands from Routes when we want to.
43 | |
44 | */
45 |
46 | $artisan = Illuminate\Console\Application::start($app);
47 |
48 | /*
49 | |--------------------------------------------------------------------------
50 | | Run The Artisan Application
51 | |--------------------------------------------------------------------------
52 | |
53 | | When we run the console application, the current CLI command will be
54 | | executed in this console and the response sent back to a terminal
55 | | or another output device for the developers. Here goes nothing!
56 | |
57 | */
58 |
59 | $status = $artisan->run();
60 |
61 | /*
62 | |--------------------------------------------------------------------------
63 | | Shutdown The Application
64 | |--------------------------------------------------------------------------
65 | |
66 | | Once Artisan has finished running. We will fire off the shutdown events
67 | | so that any final work may be done by the application before we shut
68 | | down the process. This is the last thing to happen to the request.
69 | |
70 | */
71 |
72 | $app->shutdown();
73 |
74 | exit($status);
--------------------------------------------------------------------------------
/bootstrap/autoload.php:
--------------------------------------------------------------------------------
1 | 'file',
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | File Cache Location
23 | |--------------------------------------------------------------------------
24 | |
25 | | When using the "file" cache driver, we need a location where the cache
26 | | files may be stored. A sensible default has been specified, but you
27 | | are free to change it to any other place on disk that you desire.
28 | |
29 | */
30 |
31 | 'path' => storage_path().'/cache',
32 |
33 | /*
34 | |--------------------------------------------------------------------------
35 | | Database Cache Connection
36 | |--------------------------------------------------------------------------
37 | |
38 | | When using the "database" cache driver you may specify the connection
39 | | that should be used to store the cached items. When this option is
40 | | null the default database connection will be utilized for cache.
41 | |
42 | */
43 |
44 | 'connection' => null,
45 |
46 | /*
47 | |--------------------------------------------------------------------------
48 | | Database Cache Table
49 | |--------------------------------------------------------------------------
50 | |
51 | | When using the "database" cache driver we need to know the table that
52 | | should be used to store the cached items. A default table name has
53 | | been provided but you're free to change it however you deem fit.
54 | |
55 | */
56 |
57 | 'table' => 'cache',
58 |
59 | /*
60 | |--------------------------------------------------------------------------
61 | | Memcached Servers
62 | |--------------------------------------------------------------------------
63 | |
64 | | Now you may specify an array of your Memcached servers that should be
65 | | used when utilizing the Memcached cache driver. All of the servers
66 | | should contain a value for "host", "port", and "weight" options.
67 | |
68 | */
69 |
70 | 'memcached' => array(
71 |
72 | array('host' => '127.0.0.1', 'port' => 11211, 'weight' => 100),
73 |
74 | ),
75 |
76 | /*
77 | |--------------------------------------------------------------------------
78 | | Cache Key Prefix
79 | |--------------------------------------------------------------------------
80 | |
81 | | When utilizing a RAM based store such as APC or Memcached, there might
82 | | be other applications utilizing the same cache. So, we'll specify a
83 | | value to get prefixed to all our keys so we can avoid collisions.
84 | |
85 | */
86 |
87 | 'prefix' => 'laravel',
88 |
89 | );
90 |
--------------------------------------------------------------------------------
/app/config/database.php:
--------------------------------------------------------------------------------
1 | PDO::FETCH_CLASS,
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Default Database Connection Name
21 | |--------------------------------------------------------------------------
22 | |
23 | | Here you may specify which of the database connections below you wish
24 | | to use as your default connection for all database work. Of course
25 | | you may use many connections at once using the Database library.
26 | |
27 | */
28 |
29 | 'default' => 'mysql',
30 |
31 | /*
32 | |--------------------------------------------------------------------------
33 | | Database Connections
34 | |--------------------------------------------------------------------------
35 | |
36 | | Here are each of the database connections setup for your application.
37 | | Of course, examples of configuring each database platform that is
38 | | supported by Laravel is shown below to make development simple.
39 | |
40 | |
41 | | All database work in Laravel is done through the PHP PDO facilities
42 | | so make sure you have the driver for your particular database of
43 | | choice installed on your machine before you begin development.
44 | |
45 | */
46 |
47 | 'connections' => array(
48 |
49 | 'sqlite' => array(
50 | 'driver' => 'sqlite',
51 | 'database' => __DIR__.'/../database/production.sqlite',
52 | 'prefix' => '',
53 | ),
54 |
55 | 'mysql' => array(
56 | 'driver' => 'mysql',
57 | 'host' => 'localhost',
58 | 'database' => 'company',
59 | 'username' => 'root',
60 | 'password' => 'root',
61 | 'charset' => 'utf8',
62 | 'collation' => 'utf8_unicode_ci',
63 | 'prefix' => '',
64 | ),
65 |
66 | 'pgsql' => array(
67 | 'driver' => 'pgsql',
68 | 'host' => 'localhost',
69 | 'database' => 'database',
70 | 'username' => 'root',
71 | 'password' => '',
72 | 'charset' => 'utf8',
73 | 'prefix' => '',
74 | 'schema' => 'public',
75 | ),
76 |
77 | 'sqlsrv' => array(
78 | 'driver' => 'sqlsrv',
79 | 'host' => 'localhost',
80 | 'database' => 'database',
81 | 'username' => 'root',
82 | 'password' => '',
83 | 'prefix' => '',
84 | ),
85 |
86 | ),
87 |
88 | /*
89 | |--------------------------------------------------------------------------
90 | | Migration Repository Table
91 | |--------------------------------------------------------------------------
92 | |
93 | | This table keeps track of all the migrations that have already run for
94 | | your application. Using this information, we can determine which of
95 | | the migrations on disk have not actually be run in the databases.
96 | |
97 | */
98 |
99 | 'migrations' => 'migrations',
100 |
101 | /*
102 | |--------------------------------------------------------------------------
103 | | Redis Databases
104 | |--------------------------------------------------------------------------
105 | |
106 | | Redis is an open source, fast, and advanced key-value store that also
107 | | provides a richer set of commands than a typical key-value systems
108 | | such as APC or Memcached. Laravel makes it easy to dig right in.
109 | |
110 | */
111 |
112 | 'redis' => array(
113 |
114 | 'cluster' => true,
115 |
116 | 'default' => array(
117 | 'host' => '127.0.0.1',
118 | 'port' => 6379,
119 | 'database' => 0,
120 | ),
121 |
122 | ),
123 |
124 | );
125 |
--------------------------------------------------------------------------------
/app/config/mail.php:
--------------------------------------------------------------------------------
1 | 'mail',
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | SMTP Host Address
23 | |--------------------------------------------------------------------------
24 | |
25 | | Here you may provide the host address of the SMTP server used by your
26 | | applications. A default option is provided that is compatible with
27 | | the Postmark mail service, which will provide reliable delivery.
28 | |
29 | */
30 |
31 | 'host' => 'smtp.mailgun.org',
32 |
33 | /*
34 | |--------------------------------------------------------------------------
35 | | SMTP Host Port
36 | |--------------------------------------------------------------------------
37 | |
38 | | This is the SMTP port used by your application to delivery e-mails to
39 | | users of your application. Like the host we have set this value to
40 | | stay compatible with the Postmark e-mail application by default.
41 | |
42 | */
43 |
44 | 'port' => 587,
45 |
46 | /*
47 | |--------------------------------------------------------------------------
48 | | Global "From" Address
49 | |--------------------------------------------------------------------------
50 | |
51 | | You may wish for all e-mails sent by your application to be sent from
52 | | the same address. Here, you may specify a name and address that is
53 | | used globally for all e-mails that are sent by your application.
54 | |
55 | */
56 |
57 | 'from' => array('address' => 'your@email.com', 'name' => 'Admin'),
58 |
59 | /*
60 | |--------------------------------------------------------------------------
61 | | E-Mail Encryption Protocol
62 | |--------------------------------------------------------------------------
63 | |
64 | | Here you may specify the encryption protocol that should be used when
65 | | the application send e-mail messages. A sensible default using the
66 | | transport layer security protocol should provide great security.
67 | |
68 | */
69 |
70 | 'encryption' => 'tls',
71 |
72 | /*
73 | |--------------------------------------------------------------------------
74 | | SMTP Server Username
75 | |--------------------------------------------------------------------------
76 | |
77 | | If your SMTP server requires a username for authentication, you should
78 | | set it here. This will get used to authenticate with your server on
79 | | connection. You may also set the "password" value below this one.
80 | |
81 | */
82 |
83 | 'username' => null,
84 |
85 | /*
86 | |--------------------------------------------------------------------------
87 | | SMTP Server Password
88 | |--------------------------------------------------------------------------
89 | |
90 | | Here you may set the password required by your SMTP server to send out
91 | | messages from your application. This will be given to the server on
92 | | connection so that the application will be able to send messages.
93 | |
94 | */
95 |
96 | 'password' => null,
97 |
98 | /*
99 | |--------------------------------------------------------------------------
100 | | Sendmail System Path
101 | |--------------------------------------------------------------------------
102 | |
103 | | When using the "sendmail" driver to send e-mails, we will need to know
104 | | the path to where Sendmail lives on this server. A default path has
105 | | been provided here, which will work well on most of your systems.
106 | |
107 | */
108 |
109 | 'sendmail' => '/usr/sbin/sendmail -bs',
110 |
111 | /*
112 | |--------------------------------------------------------------------------
113 | | Mail "Pretend"
114 | |--------------------------------------------------------------------------
115 | |
116 | | When this option is enabled, e-mail will not actually be sent over the
117 | | web and will instead be written to your application's logs files so
118 | | you may inspect the message. This is great for local development.
119 | |
120 | */
121 |
122 | 'pretend' => false,
123 |
124 | );
--------------------------------------------------------------------------------
/app/lang/en/validation.php:
--------------------------------------------------------------------------------
1 | "The :attribute must be accepted.",
17 | "active_url" => "The :attribute is not a valid URL.",
18 | "after" => "The :attribute must be a date after :date.",
19 | "alpha" => "The :attribute may only contain letters.",
20 | "alpha_dash" => "The :attribute may only contain letters, numbers, and dashes.",
21 | "alpha_num" => "The :attribute may only contain letters and numbers.",
22 | "before" => "The :attribute must be a date before :date.",
23 | "between" => array(
24 | "numeric" => "The :attribute must be between :min - :max.",
25 | "file" => "The :attribute must be between :min - :max kilobytes.",
26 | "string" => "The :attribute must be between :min - :max characters.",
27 | ),
28 | "confirmed" => "The :attribute confirmation does not match.",
29 | "date" => "The :attribute is not a valid date.",
30 | "date_format" => "The :attribute does not match the format :format.",
31 | "different" => "The :attribute and :other must be different.",
32 | "digits" => "The :attribute must be :digits digits.",
33 | "digits_between" => "The :attribute must be between :min and :max digits.",
34 | "email" => "The :attribute format is invalid.",
35 | "exists" => "The selected :attribute is invalid.",
36 | "image" => "The :attribute must be an image.",
37 | "in" => "The selected :attribute is invalid.",
38 | "integer" => "The :attribute must be an integer.",
39 | "ip" => "The :attribute must be a valid IP address.",
40 | "max" => array(
41 | "numeric" => "The :attribute may not be greater than :max.",
42 | "file" => "The :attribute may not be greater than :max kilobytes.",
43 | "string" => "The :attribute may not be greater than :max characters.",
44 | ),
45 | "mimes" => "The :attribute must be a file of type: :values.",
46 | "min" => array(
47 | "numeric" => "The :attribute must be at least :min.",
48 | "file" => "The :attribute must be at least :min kilobytes.",
49 | "string" => "The :attribute must be at least :min characters.",
50 | ),
51 | "not_in" => "The selected :attribute is invalid.",
52 | "numeric" => "The :attribute must be a number.",
53 | "regex" => "The :attribute format is invalid.",
54 | "required" => "The :attribute field is required.",
55 | "required_if" => "The :attribute field is required when :other is :value.",
56 | "required_with" => "The :attribute field is required when :values is present.",
57 | "required_without" => "The :attribute field is required when :values is not present.",
58 | "same" => "The :attribute and :other must match.",
59 | "size" => array(
60 | "numeric" => "The :attribute must be :size.",
61 | "file" => "The :attribute must be :size kilobytes.",
62 | "string" => "The :attribute must be :size characters.",
63 | ),
64 | "unique" => "The :attribute has already been taken.",
65 | "url" => "The :attribute format is invalid.",
66 |
67 | /*
68 | |--------------------------------------------------------------------------
69 | | Custom Validation Language Lines
70 | |--------------------------------------------------------------------------
71 | |
72 | | Here you may specify custom validation messages for attributes using the
73 | | convention "attribute.rule" to name the lines. This makes it quick to
74 | | specify a specific custom language line for a given attribute rule.
75 | |
76 | */
77 |
78 | 'custom' => array(),
79 |
80 | /*
81 | |--------------------------------------------------------------------------
82 | | Custom Validation Attributes
83 | |--------------------------------------------------------------------------
84 | |
85 | | The following language lines are used to swap attribute place-holders
86 | | with something more reader friendly such as E-Mail Address instead
87 | | of "email". This simply helps us make messages a little cleaner.
88 | |
89 | */
90 |
91 | 'attributes' => array(),
92 |
93 | );
94 |
--------------------------------------------------------------------------------
/app/config/session.php:
--------------------------------------------------------------------------------
1 | 'native',
20 |
21 | /*
22 | |--------------------------------------------------------------------------
23 | | Session Lifetime
24 | |--------------------------------------------------------------------------
25 | |
26 | | Here you may specify the number of minutes that you wish the session
27 | | to be allowed to remain idle for it is expired. If you want them
28 | | to immediately expire when the browser closes, set it to zero.
29 | |
30 | */
31 |
32 | 'lifetime' => 120,
33 |
34 | /*
35 | |--------------------------------------------------------------------------
36 | | Session File Location
37 | |--------------------------------------------------------------------------
38 | |
39 | | When using the native session driver, we need a location where session
40 | | files may be stored. A default has been set for you but a different
41 | | location may be specified. This is only needed for file sessions.
42 | |
43 | */
44 |
45 | 'files' => storage_path().'/sessions',
46 |
47 | /*
48 | |--------------------------------------------------------------------------
49 | | Session Database Connection
50 | |--------------------------------------------------------------------------
51 | |
52 | | When using the "database" session driver, you may specify the database
53 | | connection that should be used to manage your sessions. This should
54 | | correspond to a connection in your "database" configuration file.
55 | |
56 | */
57 |
58 | 'connection' => null,
59 |
60 | /*
61 | |--------------------------------------------------------------------------
62 | | Session Database Table
63 | |--------------------------------------------------------------------------
64 | |
65 | | When using the "database" session driver, you may specify the table we
66 | | should use to manage the sessions. Of course, a sensible default is
67 | | provided for you; however, you are free to change this as needed.
68 | |
69 | */
70 |
71 | 'table' => 'sessions',
72 |
73 | /*
74 | |--------------------------------------------------------------------------
75 | | Session Sweeping Lottery
76 | |--------------------------------------------------------------------------
77 | |
78 | | Some session drivers must manually sweep their storage location to get
79 | | rid of old sessions from storage. Here are the chances that it will
80 | | happen on a given request. By default, the odds are 2 out of 100.
81 | |
82 | */
83 |
84 | 'lottery' => array(2, 100),
85 |
86 | /*
87 | |--------------------------------------------------------------------------
88 | | Session Cookie Name
89 | |--------------------------------------------------------------------------
90 | |
91 | | Here you may change the name of the cookie used to identify a session
92 | | instance by ID. The name specified here will get used every time a
93 | | new session cookie is created by the framework for every driver.
94 | |
95 | */
96 |
97 | 'cookie' => 'laravel_session',
98 |
99 | /*
100 | |--------------------------------------------------------------------------
101 | | Session Cookie Path
102 | |--------------------------------------------------------------------------
103 | |
104 | | The session cookie path determines the path for which the cookie will
105 | | be regarded as available. Typically, this will be the root path of
106 | | your application but you are free to change this when necessary.
107 | |
108 | */
109 |
110 | 'path' => '/',
111 |
112 | /*
113 | |--------------------------------------------------------------------------
114 | | Session Cookie Domain
115 | |--------------------------------------------------------------------------
116 | |
117 | | Here you may change the domain of the cookie used to identify a session
118 | | in your application. This will determine which domains the cookie is
119 | | available to in your application. A sensible default has been set.
120 | |
121 | */
122 |
123 | 'domain' => null,
124 |
125 | );
126 |
--------------------------------------------------------------------------------
/app/config/app.php:
--------------------------------------------------------------------------------
1 | true,
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Application URL
21 | |--------------------------------------------------------------------------
22 | |
23 | | This URL is used by the console to properly generate URLs when using
24 | | the Artisan command line tool. You should set this to the root of
25 | | your application so that it is used when running Artisan tasks.
26 | |
27 | */
28 |
29 | 'url' => 'http://localhost',
30 |
31 | /*
32 | |--------------------------------------------------------------------------
33 | | Application Timezone
34 | |--------------------------------------------------------------------------
35 | |
36 | | Here you may specify the default timezone for your application, which
37 | | will be used by the PHP date and date-time functions. We have gone
38 | | ahead and set this to a sensible default for you out of the box.
39 | |
40 | */
41 |
42 | 'timezone' => 'UTC',
43 |
44 | /*
45 | |--------------------------------------------------------------------------
46 | | Application Locale Configuration
47 | |--------------------------------------------------------------------------
48 | |
49 | | The application locale determines the default locale that will be used
50 | | by the translation service provider. You are free to set this value
51 | | to any of the locales which will be supported by the application.
52 | |
53 | */
54 |
55 | 'locale' => 'en',
56 |
57 | /*
58 | |--------------------------------------------------------------------------
59 | | Encryption Key
60 | |--------------------------------------------------------------------------
61 | |
62 | | This key is used by the Illuminate encrypter service and should be set
63 | | to a random, 32 character string, otherwise these encrypted strings
64 | | will not be safe. Please do this before deploying an application!
65 | |
66 | */
67 |
68 | 'key' => 'AaOFylkRGheLKiDjorlZhPidkB7T3dx0',
69 |
70 | /*
71 | |--------------------------------------------------------------------------
72 | | Autoloaded Service Providers
73 | |--------------------------------------------------------------------------
74 | |
75 | | The service providers listed here will be automatically loaded on the
76 | | request to your application. Feel free to add your own services to
77 | | this array to grant expanded functionality to your applications.
78 | |
79 | */
80 |
81 | 'providers' => array(
82 |
83 | 'Illuminate\Foundation\Providers\ArtisanServiceProvider',
84 | 'Illuminate\Auth\AuthServiceProvider',
85 | 'Illuminate\Cache\CacheServiceProvider',
86 | 'Illuminate\Foundation\Providers\CommandCreatorServiceProvider',
87 | 'Illuminate\Session\CommandsServiceProvider',
88 | 'Illuminate\Foundation\Providers\ComposerServiceProvider',
89 | 'Illuminate\Routing\ControllerServiceProvider',
90 | 'Illuminate\Cookie\CookieServiceProvider',
91 | 'Illuminate\Database\DatabaseServiceProvider',
92 | 'Illuminate\Encryption\EncryptionServiceProvider',
93 | 'Illuminate\Filesystem\FilesystemServiceProvider',
94 | 'Illuminate\Hashing\HashServiceProvider',
95 | 'Illuminate\Html\HtmlServiceProvider',
96 | 'Illuminate\Foundation\Providers\KeyGeneratorServiceProvider',
97 | 'Illuminate\Log\LogServiceProvider',
98 | 'Illuminate\Mail\MailServiceProvider',
99 | 'Illuminate\Foundation\Providers\MaintenanceServiceProvider',
100 | 'Illuminate\Database\MigrationServiceProvider',
101 | 'Illuminate\Foundation\Providers\OptimizeServiceProvider',
102 | 'Illuminate\Pagination\PaginationServiceProvider',
103 | 'Illuminate\Foundation\Providers\PublisherServiceProvider',
104 | 'Illuminate\Queue\QueueServiceProvider',
105 | 'Illuminate\Redis\RedisServiceProvider',
106 | 'Illuminate\Auth\Reminders\ReminderServiceProvider',
107 | 'Illuminate\Foundation\Providers\RouteListServiceProvider',
108 | 'Illuminate\Database\SeedServiceProvider',
109 | 'Illuminate\Foundation\Providers\ServerServiceProvider',
110 | 'Illuminate\Session\SessionServiceProvider',
111 | 'Illuminate\Foundation\Providers\TinkerServiceProvider',
112 | 'Illuminate\Translation\TranslationServiceProvider',
113 | 'Illuminate\Validation\ValidationServiceProvider',
114 | 'Illuminate\View\ViewServiceProvider',
115 | 'Illuminate\Workbench\WorkbenchServiceProvider',
116 |
117 | ),
118 |
119 | /*
120 | |--------------------------------------------------------------------------
121 | | Service Provider Manifest
122 | |--------------------------------------------------------------------------
123 | |
124 | | The service provider manifest is used by Laravel to lazy load service
125 | | providers which are not needed for each request, as well to keep a
126 | | list of all of the services. Here, you may set its storage spot.
127 | |
128 | */
129 |
130 | 'manifest' => storage_path().'/meta',
131 |
132 | /*
133 | |--------------------------------------------------------------------------
134 | | Class Aliases
135 | |--------------------------------------------------------------------------
136 | |
137 | | This array of class aliases will be registered when this application
138 | | is started. However, feel free to register as many as you wish as
139 | | the aliases are "lazy" loaded so they don't hinder performance.
140 | |
141 | */
142 |
143 | 'aliases' => array(
144 |
145 | 'App' => 'Illuminate\Support\Facades\App',
146 | 'Artisan' => 'Illuminate\Support\Facades\Artisan',
147 | 'Auth' => 'Illuminate\Support\Facades\Auth',
148 | 'Blade' => 'Illuminate\Support\Facades\Blade',
149 | 'Cache' => 'Illuminate\Support\Facades\Cache',
150 | 'ClassLoader' => 'Illuminate\Support\ClassLoader',
151 | 'Config' => 'Illuminate\Support\Facades\Config',
152 | 'Controller' => 'Illuminate\Routing\Controllers\Controller',
153 | 'Cookie' => 'Illuminate\Support\Facades\Cookie',
154 | 'Crypt' => 'Illuminate\Support\Facades\Crypt',
155 | 'DB' => 'Illuminate\Support\Facades\DB',
156 | 'Eloquent' => 'Illuminate\Database\Eloquent\Model',
157 | 'Event' => 'Illuminate\Support\Facades\Event',
158 | 'File' => 'Illuminate\Support\Facades\File',
159 | 'Form' => 'Illuminate\Support\Facades\Form',
160 | 'Hash' => 'Illuminate\Support\Facades\Hash',
161 | 'HTML' => 'Illuminate\Support\Facades\HTML',
162 | 'Input' => 'Illuminate\Support\Facades\Input',
163 | 'Lang' => 'Illuminate\Support\Facades\Lang',
164 | 'Log' => 'Illuminate\Support\Facades\Log',
165 | 'Mail' => 'Illuminate\Support\Facades\Mail',
166 | 'Paginator' => 'Illuminate\Support\Facades\Paginator',
167 | 'Password' => 'Illuminate\Support\Facades\Password',
168 | 'Queue' => 'Illuminate\Support\Facades\Queue',
169 | 'Redirect' => 'Illuminate\Support\Facades\Redirect',
170 | 'Redis' => 'Illuminate\Support\Facades\Redis',
171 | 'Request' => 'Illuminate\Support\Facades\Request',
172 | 'Response' => 'Illuminate\Support\Facades\Response',
173 | 'Route' => 'Illuminate\Support\Facades\Route',
174 | 'Schema' => 'Illuminate\Support\Facades\Schema',
175 | 'Seeder' => 'Illuminate\Database\Seeder',
176 | 'Session' => 'Illuminate\Support\Facades\Session',
177 | 'Str' => 'Illuminate\Support\Str',
178 | 'URL' => 'Illuminate\Support\Facades\URL',
179 | 'Validator' => 'Illuminate\Support\Facades\Validator',
180 | 'View' => 'Illuminate\Support\Facades\View',
181 |
182 | ),
183 |
184 | );
185 |
--------------------------------------------------------------------------------
/composer.lock:
--------------------------------------------------------------------------------
1 | {
2 | "_readme": [
3 | "This file locks the dependencies of your project to a known state",
4 | "Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file"
5 | ],
6 | "hash": "bb64f1ad90e79823e486f7d28e0bc3df",
7 | "packages": [
8 | {
9 | "name": "classpreloader/classpreloader",
10 | "version": "1.0.1",
11 | "source": {
12 | "type": "git",
13 | "url": "https://github.com/mtdowling/ClassPreloader.git",
14 | "reference": "1.0.1"
15 | },
16 | "dist": {
17 | "type": "zip",
18 | "url": "https://api.github.com/repos/mtdowling/ClassPreloader/zipball/1.0.1",
19 | "reference": "1.0.1",
20 | "shasum": ""
21 | },
22 | "require": {
23 | "nikic/php-parser": "*",
24 | "php": ">=5.3.3",
25 | "symfony/console": ">2.0",
26 | "symfony/filesystem": ">2.0",
27 | "symfony/finder": ">2.0"
28 | },
29 | "bin": [
30 | "classpreloader.php"
31 | ],
32 | "type": "library",
33 | "extra": {
34 | "branch-alias": {
35 | "dev-master": "1.0.0-dev"
36 | }
37 | },
38 | "autoload": {
39 | "psr-0": {
40 | "ClassPreloader": "src/"
41 | }
42 | },
43 | "notification-url": "https://packagist.org/downloads/",
44 | "license": [
45 | "MIT"
46 | ],
47 | "description": "Helps class loading performance by generating a single PHP file containing all of the autoloaded files for a specific use case",
48 | "keywords": [
49 | "autoload",
50 | "class",
51 | "preload"
52 | ],
53 | "time": "2013-06-24 22:58:34"
54 | },
55 | {
56 | "name": "doctrine/annotations",
57 | "version": "v1.1.2",
58 | "source": {
59 | "type": "git",
60 | "url": "https://github.com/doctrine/annotations.git",
61 | "reference": "40db0c96985aab2822edbc4848b3bd2429e02670"
62 | },
63 | "dist": {
64 | "type": "zip",
65 | "url": "https://api.github.com/repos/doctrine/annotations/zipball/40db0c96985aab2822edbc4848b3bd2429e02670",
66 | "reference": "40db0c96985aab2822edbc4848b3bd2429e02670",
67 | "shasum": ""
68 | },
69 | "require": {
70 | "doctrine/lexer": "1.*",
71 | "php": ">=5.3.2"
72 | },
73 | "require-dev": {
74 | "doctrine/cache": "1.*"
75 | },
76 | "type": "library",
77 | "extra": {
78 | "branch-alias": {
79 | "dev-master": "1.0.x-dev"
80 | }
81 | },
82 | "autoload": {
83 | "psr-0": {
84 | "Doctrine\\Common\\Annotations\\": "lib/"
85 | }
86 | },
87 | "notification-url": "https://packagist.org/downloads/",
88 | "license": [
89 | "MIT"
90 | ],
91 | "authors": [
92 | {
93 | "name": "Jonathan Wage",
94 | "email": "jonwage@gmail.com",
95 | "homepage": "http://www.jwage.com/"
96 | },
97 | {
98 | "name": "Guilherme Blanco",
99 | "email": "guilhermeblanco@gmail.com",
100 | "homepage": "http://www.instaclick.com"
101 | },
102 | {
103 | "name": "Roman Borschel",
104 | "email": "roman@code-factory.org"
105 | },
106 | {
107 | "name": "Benjamin Eberlei",
108 | "email": "kontakt@beberlei.de"
109 | },
110 | {
111 | "name": "Johannes Schmitt",
112 | "email": "schmittjoh@gmail.com",
113 | "homepage": "http://jmsyst.com",
114 | "role": "Developer of wrapped JMSSerializerBundle"
115 | }
116 | ],
117 | "description": "Docblock Annotations Parser",
118 | "homepage": "http://www.doctrine-project.org",
119 | "keywords": [
120 | "annotations",
121 | "docblock",
122 | "parser"
123 | ],
124 | "time": "2013-06-16 21:33:03"
125 | },
126 | {
127 | "name": "doctrine/cache",
128 | "version": "v1.1",
129 | "source": {
130 | "type": "git",
131 | "url": "https://github.com/doctrine/cache.git",
132 | "reference": "2c9761ff1d13e188d5f7378066c1ce2882d7a336"
133 | },
134 | "dist": {
135 | "type": "zip",
136 | "url": "https://api.github.com/repos/doctrine/cache/zipball/2c9761ff1d13e188d5f7378066c1ce2882d7a336",
137 | "reference": "2c9761ff1d13e188d5f7378066c1ce2882d7a336",
138 | "shasum": ""
139 | },
140 | "require": {
141 | "php": ">=5.3.2"
142 | },
143 | "conflict": {
144 | "doctrine/common": ">2.2,<2.4"
145 | },
146 | "type": "library",
147 | "extra": {
148 | "branch-alias": {
149 | "dev-master": "1.0.x-dev"
150 | }
151 | },
152 | "autoload": {
153 | "psr-0": {
154 | "Doctrine\\Common\\Cache\\": "lib/"
155 | }
156 | },
157 | "notification-url": "https://packagist.org/downloads/",
158 | "license": [
159 | "MIT"
160 | ],
161 | "authors": [
162 | {
163 | "name": "Jonathan Wage",
164 | "email": "jonwage@gmail.com",
165 | "homepage": "http://www.jwage.com/"
166 | },
167 | {
168 | "name": "Guilherme Blanco",
169 | "email": "guilhermeblanco@gmail.com",
170 | "homepage": "http://www.instaclick.com"
171 | },
172 | {
173 | "name": "Roman Borschel",
174 | "email": "roman@code-factory.org"
175 | },
176 | {
177 | "name": "Benjamin Eberlei",
178 | "email": "kontakt@beberlei.de"
179 | },
180 | {
181 | "name": "Johannes Schmitt",
182 | "email": "schmittjoh@gmail.com",
183 | "homepage": "http://jmsyst.com",
184 | "role": "Developer of wrapped JMSSerializerBundle"
185 | }
186 | ],
187 | "description": "Caching library offering an object-oriented API for many cache backends",
188 | "homepage": "http://www.doctrine-project.org",
189 | "keywords": [
190 | "cache",
191 | "caching"
192 | ],
193 | "time": "2013-08-07 16:04:25"
194 | },
195 | {
196 | "name": "doctrine/collections",
197 | "version": "v1.1",
198 | "source": {
199 | "type": "git",
200 | "url": "https://github.com/doctrine/collections.git",
201 | "reference": "560f29c39cfcfbcd210e5d549d993a39d898b04b"
202 | },
203 | "dist": {
204 | "type": "zip",
205 | "url": "https://api.github.com/repos/doctrine/collections/zipball/560f29c39cfcfbcd210e5d549d993a39d898b04b",
206 | "reference": "560f29c39cfcfbcd210e5d549d993a39d898b04b",
207 | "shasum": ""
208 | },
209 | "require": {
210 | "php": ">=5.3.2"
211 | },
212 | "type": "library",
213 | "extra": {
214 | "branch-alias": {
215 | "dev-master": "1.1.x-dev"
216 | }
217 | },
218 | "autoload": {
219 | "psr-0": {
220 | "Doctrine\\Common\\Collections\\": "lib/"
221 | }
222 | },
223 | "notification-url": "https://packagist.org/downloads/",
224 | "license": [
225 | "MIT"
226 | ],
227 | "authors": [
228 | {
229 | "name": "Jonathan Wage",
230 | "email": "jonwage@gmail.com",
231 | "homepage": "http://www.jwage.com/"
232 | },
233 | {
234 | "name": "Guilherme Blanco",
235 | "email": "guilhermeblanco@gmail.com",
236 | "homepage": "http://www.instaclick.com"
237 | },
238 | {
239 | "name": "Roman Borschel",
240 | "email": "roman@code-factory.org"
241 | },
242 | {
243 | "name": "Benjamin Eberlei",
244 | "email": "kontakt@beberlei.de"
245 | },
246 | {
247 | "name": "Johannes Schmitt",
248 | "email": "schmittjoh@gmail.com",
249 | "homepage": "http://jmsyst.com",
250 | "role": "Developer of wrapped JMSSerializerBundle"
251 | }
252 | ],
253 | "description": "Collections Abstraction library",
254 | "homepage": "http://www.doctrine-project.org",
255 | "keywords": [
256 | "array",
257 | "collections",
258 | "iterator"
259 | ],
260 | "time": "2013-03-07 12:15:54"
261 | },
262 | {
263 | "name": "doctrine/common",
264 | "version": "v2.4.1",
265 | "source": {
266 | "type": "git",
267 | "url": "https://github.com/doctrine/common.git",
268 | "reference": "ceb18cf9b0230f3ea208b6238130fd415abda0a7"
269 | },
270 | "dist": {
271 | "type": "zip",
272 | "url": "https://api.github.com/repos/doctrine/common/zipball/ceb18cf9b0230f3ea208b6238130fd415abda0a7",
273 | "reference": "ceb18cf9b0230f3ea208b6238130fd415abda0a7",
274 | "shasum": ""
275 | },
276 | "require": {
277 | "doctrine/annotations": "1.*",
278 | "doctrine/cache": "1.*",
279 | "doctrine/collections": "1.*",
280 | "doctrine/inflector": "1.*",
281 | "doctrine/lexer": "1.*",
282 | "php": ">=5.3.2"
283 | },
284 | "type": "library",
285 | "extra": {
286 | "branch-alias": {
287 | "dev-master": "2.4.x-dev"
288 | }
289 | },
290 | "autoload": {
291 | "psr-0": {
292 | "Doctrine\\Common\\": "lib/"
293 | }
294 | },
295 | "notification-url": "https://packagist.org/downloads/",
296 | "license": [
297 | "MIT"
298 | ],
299 | "authors": [
300 | {
301 | "name": "Jonathan Wage",
302 | "email": "jonwage@gmail.com",
303 | "homepage": "http://www.jwage.com/"
304 | },
305 | {
306 | "name": "Guilherme Blanco",
307 | "email": "guilhermeblanco@gmail.com",
308 | "homepage": "http://www.instaclick.com"
309 | },
310 | {
311 | "name": "Roman Borschel",
312 | "email": "roman@code-factory.org"
313 | },
314 | {
315 | "name": "Benjamin Eberlei",
316 | "email": "kontakt@beberlei.de"
317 | },
318 | {
319 | "name": "Johannes Schmitt",
320 | "email": "schmittjoh@gmail.com",
321 | "homepage": "http://jmsyst.com",
322 | "role": "Developer of wrapped JMSSerializerBundle"
323 | }
324 | ],
325 | "description": "Common Library for Doctrine projects",
326 | "homepage": "http://www.doctrine-project.org",
327 | "keywords": [
328 | "annotations",
329 | "collections",
330 | "eventmanager",
331 | "persistence",
332 | "spl"
333 | ],
334 | "time": "2013-09-07 10:20:34"
335 | },
336 | {
337 | "name": "doctrine/dbal",
338 | "version": "v2.4.0",
339 | "source": {
340 | "type": "git",
341 | "url": "https://github.com/doctrine/dbal.git",
342 | "reference": "3eb557f144ec41e6e84997e43acb1946c92fbc88"
343 | },
344 | "dist": {
345 | "type": "zip",
346 | "url": "https://api.github.com/repos/doctrine/dbal/zipball/3eb557f144ec41e6e84997e43acb1946c92fbc88",
347 | "reference": "3eb557f144ec41e6e84997e43acb1946c92fbc88",
348 | "shasum": ""
349 | },
350 | "require": {
351 | "doctrine/common": "~2.4",
352 | "php": ">=5.3.2"
353 | },
354 | "require-dev": {
355 | "phpunit/phpunit": "3.7.*",
356 | "symfony/console": "~2.0"
357 | },
358 | "suggest": {
359 | "symfony/console": "Allows use of the command line interface"
360 | },
361 | "type": "library",
362 | "autoload": {
363 | "psr-0": {
364 | "Doctrine\\DBAL\\": "lib/"
365 | }
366 | },
367 | "notification-url": "https://packagist.org/downloads/",
368 | "license": [
369 | "MIT"
370 | ],
371 | "authors": [
372 | {
373 | "name": "Jonathan Wage",
374 | "email": "jonwage@gmail.com",
375 | "homepage": "http://www.jwage.com/"
376 | },
377 | {
378 | "name": "Guilherme Blanco",
379 | "email": "guilhermeblanco@gmail.com",
380 | "homepage": "http://www.instaclick.com"
381 | },
382 | {
383 | "name": "Roman Borschel",
384 | "email": "roman@code-factory.org"
385 | },
386 | {
387 | "name": "Benjamin Eberlei",
388 | "email": "kontakt@beberlei.de"
389 | }
390 | ],
391 | "description": "Database Abstraction Layer",
392 | "homepage": "http://www.doctrine-project.org",
393 | "keywords": [
394 | "database",
395 | "dbal",
396 | "persistence",
397 | "queryobject"
398 | ],
399 | "time": "2013-09-07 10:49:18"
400 | },
401 | {
402 | "name": "doctrine/inflector",
403 | "version": "v1.0",
404 | "source": {
405 | "type": "git",
406 | "url": "https://github.com/doctrine/inflector.git",
407 | "reference": "54b8333d2a5682afdc690060c1cf384ba9f47f08"
408 | },
409 | "dist": {
410 | "type": "zip",
411 | "url": "https://api.github.com/repos/doctrine/inflector/zipball/54b8333d2a5682afdc690060c1cf384ba9f47f08",
412 | "reference": "54b8333d2a5682afdc690060c1cf384ba9f47f08",
413 | "shasum": ""
414 | },
415 | "require": {
416 | "php": ">=5.3.2"
417 | },
418 | "type": "library",
419 | "autoload": {
420 | "psr-0": {
421 | "Doctrine\\Common\\Inflector\\": "lib/"
422 | }
423 | },
424 | "notification-url": "https://packagist.org/downloads/",
425 | "license": [
426 | "MIT"
427 | ],
428 | "authors": [
429 | {
430 | "name": "Jonathan Wage",
431 | "email": "jonwage@gmail.com",
432 | "homepage": "http://www.jwage.com/"
433 | },
434 | {
435 | "name": "Guilherme Blanco",
436 | "email": "guilhermeblanco@gmail.com",
437 | "homepage": "http://www.instaclick.com"
438 | },
439 | {
440 | "name": "Roman Borschel",
441 | "email": "roman@code-factory.org"
442 | },
443 | {
444 | "name": "Benjamin Eberlei",
445 | "email": "kontakt@beberlei.de"
446 | },
447 | {
448 | "name": "Johannes Schmitt",
449 | "email": "schmittjoh@gmail.com",
450 | "homepage": "https://github.com/schmittjoh",
451 | "role": "Developer of wrapped JMSSerializerBundle"
452 | }
453 | ],
454 | "description": "Common String Manipulations with regard to casing and singular/plural rules.",
455 | "homepage": "http://www.doctrine-project.org",
456 | "keywords": [
457 | "inflection",
458 | "pluarlize",
459 | "singuarlize",
460 | "string"
461 | ],
462 | "time": "2013-01-10 21:49:15"
463 | },
464 | {
465 | "name": "doctrine/lexer",
466 | "version": "v1.0",
467 | "source": {
468 | "type": "git",
469 | "url": "https://github.com/doctrine/lexer.git",
470 | "reference": "2f708a85bb3aab5d99dab8be435abd73e0b18acb"
471 | },
472 | "dist": {
473 | "type": "zip",
474 | "url": "https://api.github.com/repos/doctrine/lexer/zipball/2f708a85bb3aab5d99dab8be435abd73e0b18acb",
475 | "reference": "2f708a85bb3aab5d99dab8be435abd73e0b18acb",
476 | "shasum": ""
477 | },
478 | "require": {
479 | "php": ">=5.3.2"
480 | },
481 | "type": "library",
482 | "autoload": {
483 | "psr-0": {
484 | "Doctrine\\Common\\Lexer\\": "lib/"
485 | }
486 | },
487 | "notification-url": "https://packagist.org/downloads/",
488 | "license": [
489 | "MIT"
490 | ],
491 | "authors": [
492 | {
493 | "name": "Guilherme Blanco",
494 | "email": "guilhermeblanco@gmail.com",
495 | "homepage": "http://www.instaclick.com"
496 | },
497 | {
498 | "name": "Roman Borschel",
499 | "email": "roman@code-factory.org"
500 | },
501 | {
502 | "name": "Johannes Schmitt",
503 | "email": "schmittjoh@gmail.com",
504 | "homepage": "http://jmsyst.com",
505 | "role": "Developer of wrapped JMSSerializerBundle"
506 | }
507 | ],
508 | "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.",
509 | "homepage": "http://www.doctrine-project.org",
510 | "keywords": [
511 | "lexer",
512 | "parser"
513 | ],
514 | "time": "2013-01-12 18:59:04"
515 | },
516 | {
517 | "name": "filp/whoops",
518 | "version": "1.0.7",
519 | "source": {
520 | "type": "git",
521 | "url": "https://github.com/filp/whoops.git",
522 | "reference": "12e144c788b275e5869ac15eda7bd0ae5da775bd"
523 | },
524 | "dist": {
525 | "type": "zip",
526 | "url": "https://api.github.com/repos/filp/whoops/zipball/12e144c788b275e5869ac15eda7bd0ae5da775bd",
527 | "reference": "12e144c788b275e5869ac15eda7bd0ae5da775bd",
528 | "shasum": ""
529 | },
530 | "require": {
531 | "php": ">=5.3.0"
532 | },
533 | "require-dev": {
534 | "mockery/mockery": "dev-master",
535 | "silex/silex": "1.0.*@dev"
536 | },
537 | "type": "library",
538 | "autoload": {
539 | "psr-0": {
540 | "Whoops": "src/"
541 | }
542 | },
543 | "notification-url": "https://packagist.org/downloads/",
544 | "license": [
545 | "MIT"
546 | ],
547 | "authors": [
548 | {
549 | "name": "Filipe Dobreira",
550 | "homepage": "https://github.com/filp",
551 | "role": "Developer"
552 | }
553 | ],
554 | "description": "php error handling for cool kids",
555 | "homepage": "https://github.com/filp/whoops",
556 | "keywords": [
557 | "error",
558 | "exception",
559 | "handling",
560 | "library",
561 | "silex-provider",
562 | "whoops",
563 | "zf2"
564 | ],
565 | "time": "2013-06-10 12:22:13"
566 | },
567 | {
568 | "name": "ircmaxell/password-compat",
569 | "version": "1.0.3",
570 | "source": {
571 | "type": "git",
572 | "url": "https://github.com/ircmaxell/password_compat.git",
573 | "reference": "v1.0.3"
574 | },
575 | "dist": {
576 | "type": "zip",
577 | "url": "https://api.github.com/repos/ircmaxell/password_compat/zipball/v1.0.3",
578 | "reference": "v1.0.3",
579 | "shasum": ""
580 | },
581 | "type": "library",
582 | "autoload": {
583 | "files": [
584 | "lib/password.php"
585 | ]
586 | },
587 | "notification-url": "https://packagist.org/downloads/",
588 | "license": [
589 | "MIT"
590 | ],
591 | "authors": [
592 | {
593 | "name": "Anthony Ferrara",
594 | "email": "ircmaxell@php.net",
595 | "homepage": "http://blog.ircmaxell.com"
596 | }
597 | ],
598 | "description": "A compatibility library for the proposed simplified password hashing algorithm: https://wiki.php.net/rfc/password_hash",
599 | "homepage": "https://github.com/ircmaxell/password_compat",
600 | "keywords": [
601 | "hashing",
602 | "password"
603 | ],
604 | "time": "2013-04-30 19:58:08"
605 | },
606 | {
607 | "name": "laravel/framework",
608 | "version": "v4.0.7",
609 | "source": {
610 | "type": "git",
611 | "url": "https://github.com/laravel/framework.git",
612 | "reference": "58eb9e9cb069e049e7edf334b869a47c1b060a95"
613 | },
614 | "dist": {
615 | "type": "zip",
616 | "url": "https://api.github.com/repos/laravel/framework/zipball/58eb9e9cb069e049e7edf334b869a47c1b060a95",
617 | "reference": "58eb9e9cb069e049e7edf334b869a47c1b060a95",
618 | "shasum": ""
619 | },
620 | "require": {
621 | "classpreloader/classpreloader": "1.0.*",
622 | "doctrine/dbal": "2.4.x",
623 | "filp/whoops": "1.0.7",
624 | "ircmaxell/password-compat": "1.0.*",
625 | "monolog/monolog": "1.6.*",
626 | "nesbot/carbon": "1.*",
627 | "patchwork/utf8": "1.1.*",
628 | "php": ">=5.3.0",
629 | "predis/predis": "0.8.*",
630 | "swiftmailer/swiftmailer": "5.0.*",
631 | "symfony/browser-kit": "2.3.*",
632 | "symfony/console": "2.3.*",
633 | "symfony/css-selector": "2.3.*",
634 | "symfony/debug": "2.3.*",
635 | "symfony/dom-crawler": "2.3.*",
636 | "symfony/event-dispatcher": "2.3.*",
637 | "symfony/finder": "2.3.*",
638 | "symfony/http-foundation": "2.3.*",
639 | "symfony/http-kernel": "2.3.*",
640 | "symfony/process": "2.3.*",
641 | "symfony/routing": "2.3.*",
642 | "symfony/translation": "2.3.*"
643 | },
644 | "replace": {
645 | "illuminate/auth": "self.version",
646 | "illuminate/cache": "self.version",
647 | "illuminate/config": "self.version",
648 | "illuminate/console": "self.version",
649 | "illuminate/container": "self.version",
650 | "illuminate/cookie": "self.version",
651 | "illuminate/database": "self.version",
652 | "illuminate/encryption": "self.version",
653 | "illuminate/events": "self.version",
654 | "illuminate/exception": "self.version",
655 | "illuminate/filesystem": "self.version",
656 | "illuminate/foundation": "self.version",
657 | "illuminate/hashing": "self.version",
658 | "illuminate/html": "self.version",
659 | "illuminate/http": "self.version",
660 | "illuminate/log": "self.version",
661 | "illuminate/mail": "self.version",
662 | "illuminate/pagination": "self.version",
663 | "illuminate/queue": "self.version",
664 | "illuminate/redis": "self.version",
665 | "illuminate/routing": "self.version",
666 | "illuminate/session": "self.version",
667 | "illuminate/support": "self.version",
668 | "illuminate/translation": "self.version",
669 | "illuminate/validation": "self.version",
670 | "illuminate/view": "self.version",
671 | "illuminate/workbench": "self.version"
672 | },
673 | "require-dev": {
674 | "aws/aws-sdk-php": "2.2.*",
675 | "iron-io/iron_mq": "1.4.4",
676 | "mockery/mockery": "0.7.2",
677 | "pda/pheanstalk": "2.0.*",
678 | "phpunit/phpunit": "3.7.*"
679 | },
680 | "type": "library",
681 | "extra": {
682 | "branch-alias": {
683 | "dev-master": "4.0-dev"
684 | }
685 | },
686 | "autoload": {
687 | "classmap": [
688 | [
689 | "src/Illuminate/Queue/IlluminateQueueClosure.php"
690 | ]
691 | ],
692 | "files": [
693 | "src/Illuminate/Support/helpers.php"
694 | ],
695 | "psr-0": {
696 | "Illuminate": "src/"
697 | }
698 | },
699 | "notification-url": "https://packagist.org/downloads/",
700 | "license": [
701 | "MIT"
702 | ],
703 | "authors": [
704 | {
705 | "name": "Taylor Otwell",
706 | "email": "taylorotwell@gmail.com",
707 | "homepage": "https://github.com/taylorotwell",
708 | "role": "Developer"
709 | }
710 | ],
711 | "description": "The Laravel Framework.",
712 | "keywords": [
713 | "framework",
714 | "laravel"
715 | ],
716 | "time": "2013-09-10 02:54:30"
717 | },
718 | {
719 | "name": "monolog/monolog",
720 | "version": "1.6.0",
721 | "source": {
722 | "type": "git",
723 | "url": "https://github.com/Seldaek/monolog.git",
724 | "reference": "f72392d0e6eb855118f5a84e89ac2d257c704abd"
725 | },
726 | "dist": {
727 | "type": "zip",
728 | "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f72392d0e6eb855118f5a84e89ac2d257c704abd",
729 | "reference": "f72392d0e6eb855118f5a84e89ac2d257c704abd",
730 | "shasum": ""
731 | },
732 | "require": {
733 | "php": ">=5.3.0",
734 | "psr/log": "~1.0"
735 | },
736 | "require-dev": {
737 | "doctrine/couchdb": "dev-master",
738 | "mlehner/gelf-php": "1.0.*",
739 | "raven/raven": "0.5.*"
740 | },
741 | "suggest": {
742 | "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
743 | "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
744 | "ext-mongo": "Allow sending log messages to a MongoDB server",
745 | "mlehner/gelf-php": "Allow sending log messages to a GrayLog2 server",
746 | "raven/raven": "Allow sending log messages to a Sentry server"
747 | },
748 | "type": "library",
749 | "extra": {
750 | "branch-alias": {
751 | "dev-master": "1.6.x-dev"
752 | }
753 | },
754 | "autoload": {
755 | "psr-0": {
756 | "Monolog": "src/"
757 | }
758 | },
759 | "notification-url": "https://packagist.org/downloads/",
760 | "license": [
761 | "MIT"
762 | ],
763 | "authors": [
764 | {
765 | "name": "Jordi Boggiano",
766 | "email": "j.boggiano@seld.be",
767 | "homepage": "http://seld.be",
768 | "role": "Developer"
769 | }
770 | ],
771 | "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
772 | "homepage": "http://github.com/Seldaek/monolog",
773 | "keywords": [
774 | "log",
775 | "logging",
776 | "psr-3"
777 | ],
778 | "time": "2013-07-28 22:38:30"
779 | },
780 | {
781 | "name": "nesbot/carbon",
782 | "version": "1.4.0",
783 | "source": {
784 | "type": "git",
785 | "url": "https://github.com/briannesbitt/Carbon.git",
786 | "reference": "06f0b8a99a90c5392ceccb09b75b74ff6c08ec07"
787 | },
788 | "dist": {
789 | "type": "zip",
790 | "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/06f0b8a99a90c5392ceccb09b75b74ff6c08ec07",
791 | "reference": "06f0b8a99a90c5392ceccb09b75b74ff6c08ec07",
792 | "shasum": ""
793 | },
794 | "require": {
795 | "php": ">=5.3.0"
796 | },
797 | "type": "library",
798 | "autoload": {
799 | "psr-0": {
800 | "Carbon": "src"
801 | }
802 | },
803 | "notification-url": "https://packagist.org/downloads/",
804 | "license": [
805 | "MIT"
806 | ],
807 | "authors": [
808 | {
809 | "name": "Brian Nesbitt",
810 | "email": "brian@nesbot.com",
811 | "homepage": "http://nesbot.com"
812 | }
813 | ],
814 | "description": "A simple API extension for DateTime.",
815 | "homepage": "https://github.com/briannesbitt/Carbon",
816 | "keywords": [
817 | "date",
818 | "datetime",
819 | "time"
820 | ],
821 | "time": "2013-09-09 02:39:19"
822 | },
823 | {
824 | "name": "nikic/php-parser",
825 | "version": "v0.9.4",
826 | "source": {
827 | "type": "git",
828 | "url": "https://github.com/nikic/PHP-Parser.git",
829 | "reference": "1e5e280ae88a27effa2ae4aa2bd088494ed8594f"
830 | },
831 | "dist": {
832 | "type": "zip",
833 | "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1e5e280ae88a27effa2ae4aa2bd088494ed8594f",
834 | "reference": "1e5e280ae88a27effa2ae4aa2bd088494ed8594f",
835 | "shasum": ""
836 | },
837 | "require": {
838 | "php": ">=5.2"
839 | },
840 | "type": "library",
841 | "extra": {
842 | "branch-alias": {
843 | "dev-master": "0.9-dev"
844 | }
845 | },
846 | "autoload": {
847 | "psr-0": {
848 | "PHPParser": "lib/"
849 | }
850 | },
851 | "notification-url": "https://packagist.org/downloads/",
852 | "license": [
853 | "BSD-3-Clause"
854 | ],
855 | "authors": [
856 | {
857 | "name": "Nikita Popov"
858 | }
859 | ],
860 | "description": "A PHP parser written in PHP",
861 | "keywords": [
862 | "parser",
863 | "php"
864 | ],
865 | "time": "2013-08-25 17:11:40"
866 | },
867 | {
868 | "name": "patchwork/utf8",
869 | "version": "v1.1.11",
870 | "source": {
871 | "type": "git",
872 | "url": "https://github.com/nicolas-grekas/Patchwork-UTF8.git",
873 | "reference": "153c3b3e5dded58a1eb749c80049f44ce086399e"
874 | },
875 | "dist": {
876 | "type": "zip",
877 | "url": "https://api.github.com/repos/nicolas-grekas/Patchwork-UTF8/zipball/153c3b3e5dded58a1eb749c80049f44ce086399e",
878 | "reference": "153c3b3e5dded58a1eb749c80049f44ce086399e",
879 | "shasum": ""
880 | },
881 | "require": {
882 | "php": ">=5.3.0"
883 | },
884 | "type": "library",
885 | "autoload": {
886 | "psr-0": {
887 | "Patchwork": "class/",
888 | "Normalizer": "class/"
889 | }
890 | },
891 | "notification-url": "https://packagist.org/downloads/",
892 | "license": [
893 | "(Apache-2.0 or GPL-2.0)"
894 | ],
895 | "authors": [
896 | {
897 | "name": "Nicolas Grekas",
898 | "email": "p@tchwork.com",
899 | "role": "Developer"
900 | }
901 | ],
902 | "description": "UTF-8 strings handling for PHP 5.3: portable, performant and extended",
903 | "homepage": "https://github.com/nicolas-grekas/Patchwork-UTF8",
904 | "keywords": [
905 | "i18n",
906 | "unicode",
907 | "utf-8",
908 | "utf8"
909 | ],
910 | "time": "2013-08-19 09:37:02"
911 | },
912 | {
913 | "name": "predis/predis",
914 | "version": "v0.8.4",
915 | "source": {
916 | "type": "git",
917 | "url": "https://github.com/nrk/predis.git",
918 | "reference": "cb18d67b6ab6b8e567c1ab50fe999d1d624f9884"
919 | },
920 | "dist": {
921 | "type": "zip",
922 | "url": "https://api.github.com/repos/nrk/predis/zipball/cb18d67b6ab6b8e567c1ab50fe999d1d624f9884",
923 | "reference": "cb18d67b6ab6b8e567c1ab50fe999d1d624f9884",
924 | "shasum": ""
925 | },
926 | "require": {
927 | "php": ">=5.3.2"
928 | },
929 | "suggest": {
930 | "ext-curl": "Allows access to Webdis when paired with phpiredis",
931 | "ext-phpiredis": "Allows faster serialization and deserialization of the Redis protocol"
932 | },
933 | "type": "library",
934 | "autoload": {
935 | "psr-0": {
936 | "Predis": "lib/"
937 | }
938 | },
939 | "notification-url": "https://packagist.org/downloads/",
940 | "license": [
941 | "MIT"
942 | ],
943 | "authors": [
944 | {
945 | "name": "Daniele Alessandri",
946 | "email": "suppakilla@gmail.com",
947 | "homepage": "http://clorophilla.net"
948 | }
949 | ],
950 | "description": "Flexible and feature-complete PHP client library for Redis",
951 | "homepage": "http://github.com/nrk/predis",
952 | "keywords": [
953 | "nosql",
954 | "predis",
955 | "redis"
956 | ],
957 | "time": "2013-07-27 09:13:54"
958 | },
959 | {
960 | "name": "psr/log",
961 | "version": "1.0.0",
962 | "source": {
963 | "type": "git",
964 | "url": "https://github.com/php-fig/log",
965 | "reference": "1.0.0"
966 | },
967 | "dist": {
968 | "type": "zip",
969 | "url": "https://github.com/php-fig/log/archive/1.0.0.zip",
970 | "reference": "1.0.0",
971 | "shasum": ""
972 | },
973 | "type": "library",
974 | "autoload": {
975 | "psr-0": {
976 | "Psr\\Log\\": ""
977 | }
978 | },
979 | "notification-url": "https://packagist.org/downloads/",
980 | "license": [
981 | "MIT"
982 | ],
983 | "authors": [
984 | {
985 | "name": "PHP-FIG",
986 | "homepage": "http://www.php-fig.org/"
987 | }
988 | ],
989 | "description": "Common interface for logging libraries",
990 | "keywords": [
991 | "log",
992 | "psr",
993 | "psr-3"
994 | ],
995 | "time": "2012-12-21 11:40:51"
996 | },
997 | {
998 | "name": "swiftmailer/swiftmailer",
999 | "version": "v5.0.2",
1000 | "source": {
1001 | "type": "git",
1002 | "url": "https://github.com/swiftmailer/swiftmailer.git",
1003 | "reference": "f3917ecef35a4e4d98b303eb9fee463bc983f379"
1004 | },
1005 | "dist": {
1006 | "type": "zip",
1007 | "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/f3917ecef35a4e4d98b303eb9fee463bc983f379",
1008 | "reference": "f3917ecef35a4e4d98b303eb9fee463bc983f379",
1009 | "shasum": ""
1010 | },
1011 | "require": {
1012 | "php": ">=5.2.4"
1013 | },
1014 | "type": "library",
1015 | "extra": {
1016 | "branch-alias": {
1017 | "dev-master": "5.1-dev"
1018 | }
1019 | },
1020 | "autoload": {
1021 | "files": [
1022 | "lib/swift_required.php"
1023 | ]
1024 | },
1025 | "notification-url": "https://packagist.org/downloads/",
1026 | "license": [
1027 | "MIT"
1028 | ],
1029 | "authors": [
1030 | {
1031 | "name": "Fabien Potencier",
1032 | "email": "fabien@symfony.com"
1033 | },
1034 | {
1035 | "name": "Chris Corbyn"
1036 | }
1037 | ],
1038 | "description": "Swiftmailer, free feature-rich PHP mailer",
1039 | "homepage": "http://swiftmailer.org",
1040 | "keywords": [
1041 | "mail",
1042 | "mailer"
1043 | ],
1044 | "time": "2013-08-30 12:35:21"
1045 | },
1046 | {
1047 | "name": "symfony/browser-kit",
1048 | "version": "v2.3.4",
1049 | "target-dir": "Symfony/Component/BrowserKit",
1050 | "source": {
1051 | "type": "git",
1052 | "url": "https://github.com/symfony/BrowserKit.git",
1053 | "reference": "2639dc4eec81f92760e05396a93bb78000b4f5ca"
1054 | },
1055 | "dist": {
1056 | "type": "zip",
1057 | "url": "https://api.github.com/repos/symfony/BrowserKit/zipball/2639dc4eec81f92760e05396a93bb78000b4f5ca",
1058 | "reference": "2639dc4eec81f92760e05396a93bb78000b4f5ca",
1059 | "shasum": ""
1060 | },
1061 | "require": {
1062 | "php": ">=5.3.3",
1063 | "symfony/dom-crawler": "~2.0"
1064 | },
1065 | "require-dev": {
1066 | "symfony/css-selector": "~2.0",
1067 | "symfony/process": "~2.0"
1068 | },
1069 | "suggest": {
1070 | "symfony/process": ""
1071 | },
1072 | "type": "library",
1073 | "extra": {
1074 | "branch-alias": {
1075 | "dev-master": "2.3-dev"
1076 | }
1077 | },
1078 | "autoload": {
1079 | "psr-0": {
1080 | "Symfony\\Component\\BrowserKit\\": ""
1081 | }
1082 | },
1083 | "notification-url": "https://packagist.org/downloads/",
1084 | "license": [
1085 | "MIT"
1086 | ],
1087 | "authors": [
1088 | {
1089 | "name": "Fabien Potencier",
1090 | "email": "fabien@symfony.com"
1091 | },
1092 | {
1093 | "name": "Symfony Community",
1094 | "homepage": "http://symfony.com/contributors"
1095 | }
1096 | ],
1097 | "description": "Symfony BrowserKit Component",
1098 | "homepage": "http://symfony.com",
1099 | "time": "2013-07-21 12:12:18"
1100 | },
1101 | {
1102 | "name": "symfony/console",
1103 | "version": "v2.3.4",
1104 | "target-dir": "Symfony/Component/Console",
1105 | "source": {
1106 | "type": "git",
1107 | "url": "https://github.com/symfony/Console.git",
1108 | "reference": "db78f8ff7fc9e28d25ff9a0bf6ddf9f0e35fbbe3"
1109 | },
1110 | "dist": {
1111 | "type": "zip",
1112 | "url": "https://api.github.com/repos/symfony/Console/zipball/db78f8ff7fc9e28d25ff9a0bf6ddf9f0e35fbbe3",
1113 | "reference": "db78f8ff7fc9e28d25ff9a0bf6ddf9f0e35fbbe3",
1114 | "shasum": ""
1115 | },
1116 | "require": {
1117 | "php": ">=5.3.3"
1118 | },
1119 | "require-dev": {
1120 | "symfony/event-dispatcher": "~2.1"
1121 | },
1122 | "suggest": {
1123 | "symfony/event-dispatcher": ""
1124 | },
1125 | "type": "library",
1126 | "extra": {
1127 | "branch-alias": {
1128 | "dev-master": "2.3-dev"
1129 | }
1130 | },
1131 | "autoload": {
1132 | "psr-0": {
1133 | "Symfony\\Component\\Console\\": ""
1134 | }
1135 | },
1136 | "notification-url": "https://packagist.org/downloads/",
1137 | "license": [
1138 | "MIT"
1139 | ],
1140 | "authors": [
1141 | {
1142 | "name": "Fabien Potencier",
1143 | "email": "fabien@symfony.com"
1144 | },
1145 | {
1146 | "name": "Symfony Community",
1147 | "homepage": "http://symfony.com/contributors"
1148 | }
1149 | ],
1150 | "description": "Symfony Console Component",
1151 | "homepage": "http://symfony.com",
1152 | "time": "2013-08-17 16:34:49"
1153 | },
1154 | {
1155 | "name": "symfony/css-selector",
1156 | "version": "v2.3.4",
1157 | "target-dir": "Symfony/Component/CssSelector",
1158 | "source": {
1159 | "type": "git",
1160 | "url": "https://github.com/symfony/CssSelector.git",
1161 | "reference": "885544201cb24e79754da1dbd61bd779c2e4353e"
1162 | },
1163 | "dist": {
1164 | "type": "zip",
1165 | "url": "https://api.github.com/repos/symfony/CssSelector/zipball/885544201cb24e79754da1dbd61bd779c2e4353e",
1166 | "reference": "885544201cb24e79754da1dbd61bd779c2e4353e",
1167 | "shasum": ""
1168 | },
1169 | "require": {
1170 | "php": ">=5.3.3"
1171 | },
1172 | "type": "library",
1173 | "extra": {
1174 | "branch-alias": {
1175 | "dev-master": "2.3-dev"
1176 | }
1177 | },
1178 | "autoload": {
1179 | "psr-0": {
1180 | "Symfony\\Component\\CssSelector\\": ""
1181 | }
1182 | },
1183 | "notification-url": "https://packagist.org/downloads/",
1184 | "license": [
1185 | "MIT"
1186 | ],
1187 | "authors": [
1188 | {
1189 | "name": "Fabien Potencier",
1190 | "email": "fabien@symfony.com"
1191 | },
1192 | {
1193 | "name": "Symfony Community",
1194 | "homepage": "http://symfony.com/contributors"
1195 | },
1196 | {
1197 | "name": "Jean-François Simon",
1198 | "email": "jeanfrancois.simon@sensiolabs.com"
1199 | }
1200 | ],
1201 | "description": "Symfony CssSelector Component",
1202 | "homepage": "http://symfony.com",
1203 | "time": "2013-07-21 12:12:18"
1204 | },
1205 | {
1206 | "name": "symfony/debug",
1207 | "version": "v2.3.4",
1208 | "target-dir": "Symfony/Component/Debug",
1209 | "source": {
1210 | "type": "git",
1211 | "url": "https://github.com/symfony/Debug.git",
1212 | "reference": "729f6d19cfc401c4942e43fcc1059103bd6df130"
1213 | },
1214 | "dist": {
1215 | "type": "zip",
1216 | "url": "https://api.github.com/repos/symfony/Debug/zipball/729f6d19cfc401c4942e43fcc1059103bd6df130",
1217 | "reference": "729f6d19cfc401c4942e43fcc1059103bd6df130",
1218 | "shasum": ""
1219 | },
1220 | "require": {
1221 | "php": ">=5.3.3"
1222 | },
1223 | "require-dev": {
1224 | "symfony/http-foundation": "~2.1",
1225 | "symfony/http-kernel": "~2.1"
1226 | },
1227 | "suggest": {
1228 | "symfony/class-loader": "",
1229 | "symfony/http-foundation": "",
1230 | "symfony/http-kernel": ""
1231 | },
1232 | "type": "library",
1233 | "extra": {
1234 | "branch-alias": {
1235 | "dev-master": "2.3-dev"
1236 | }
1237 | },
1238 | "autoload": {
1239 | "psr-0": {
1240 | "Symfony\\Component\\Debug\\": ""
1241 | }
1242 | },
1243 | "notification-url": "https://packagist.org/downloads/",
1244 | "license": [
1245 | "MIT"
1246 | ],
1247 | "authors": [
1248 | {
1249 | "name": "Fabien Potencier",
1250 | "email": "fabien@symfony.com"
1251 | },
1252 | {
1253 | "name": "Symfony Community",
1254 | "homepage": "http://symfony.com/contributors"
1255 | }
1256 | ],
1257 | "description": "Symfony Debug Component",
1258 | "homepage": "http://symfony.com",
1259 | "time": "2013-08-08 14:16:10"
1260 | },
1261 | {
1262 | "name": "symfony/dom-crawler",
1263 | "version": "v2.3.4",
1264 | "target-dir": "Symfony/Component/DomCrawler",
1265 | "source": {
1266 | "type": "git",
1267 | "url": "https://github.com/symfony/DomCrawler.git",
1268 | "reference": "e05e07fe8958a304b5e135f8e65d4ae6148cf59b"
1269 | },
1270 | "dist": {
1271 | "type": "zip",
1272 | "url": "https://api.github.com/repos/symfony/DomCrawler/zipball/e05e07fe8958a304b5e135f8e65d4ae6148cf59b",
1273 | "reference": "e05e07fe8958a304b5e135f8e65d4ae6148cf59b",
1274 | "shasum": ""
1275 | },
1276 | "require": {
1277 | "php": ">=5.3.3"
1278 | },
1279 | "require-dev": {
1280 | "symfony/css-selector": "~2.0"
1281 | },
1282 | "suggest": {
1283 | "symfony/css-selector": ""
1284 | },
1285 | "type": "library",
1286 | "extra": {
1287 | "branch-alias": {
1288 | "dev-master": "2.3-dev"
1289 | }
1290 | },
1291 | "autoload": {
1292 | "psr-0": {
1293 | "Symfony\\Component\\DomCrawler\\": ""
1294 | }
1295 | },
1296 | "notification-url": "https://packagist.org/downloads/",
1297 | "license": [
1298 | "MIT"
1299 | ],
1300 | "authors": [
1301 | {
1302 | "name": "Fabien Potencier",
1303 | "email": "fabien@symfony.com"
1304 | },
1305 | {
1306 | "name": "Symfony Community",
1307 | "homepage": "http://symfony.com/contributors"
1308 | }
1309 | ],
1310 | "description": "Symfony DomCrawler Component",
1311 | "homepage": "http://symfony.com",
1312 | "time": "2013-07-21 12:12:18"
1313 | },
1314 | {
1315 | "name": "symfony/event-dispatcher",
1316 | "version": "v2.3.4",
1317 | "target-dir": "Symfony/Component/EventDispatcher",
1318 | "source": {
1319 | "type": "git",
1320 | "url": "https://github.com/symfony/EventDispatcher.git",
1321 | "reference": "41c9826457c65fa3cf746f214985b7ca9cba42f8"
1322 | },
1323 | "dist": {
1324 | "type": "zip",
1325 | "url": "https://api.github.com/repos/symfony/EventDispatcher/zipball/41c9826457c65fa3cf746f214985b7ca9cba42f8",
1326 | "reference": "41c9826457c65fa3cf746f214985b7ca9cba42f8",
1327 | "shasum": ""
1328 | },
1329 | "require": {
1330 | "php": ">=5.3.3"
1331 | },
1332 | "require-dev": {
1333 | "symfony/dependency-injection": "~2.0"
1334 | },
1335 | "suggest": {
1336 | "symfony/dependency-injection": "",
1337 | "symfony/http-kernel": ""
1338 | },
1339 | "type": "library",
1340 | "extra": {
1341 | "branch-alias": {
1342 | "dev-master": "2.3-dev"
1343 | }
1344 | },
1345 | "autoload": {
1346 | "psr-0": {
1347 | "Symfony\\Component\\EventDispatcher\\": ""
1348 | }
1349 | },
1350 | "notification-url": "https://packagist.org/downloads/",
1351 | "license": [
1352 | "MIT"
1353 | ],
1354 | "authors": [
1355 | {
1356 | "name": "Fabien Potencier",
1357 | "email": "fabien@symfony.com"
1358 | },
1359 | {
1360 | "name": "Symfony Community",
1361 | "homepage": "http://symfony.com/contributors"
1362 | }
1363 | ],
1364 | "description": "Symfony EventDispatcher Component",
1365 | "homepage": "http://symfony.com",
1366 | "time": "2013-07-21 12:12:18"
1367 | },
1368 | {
1369 | "name": "symfony/filesystem",
1370 | "version": "v2.3.4",
1371 | "target-dir": "Symfony/Component/Filesystem",
1372 | "source": {
1373 | "type": "git",
1374 | "url": "https://github.com/symfony/Filesystem.git",
1375 | "reference": "87acbbef6d35ba649f96f09cc572c45119b360c3"
1376 | },
1377 | "dist": {
1378 | "type": "zip",
1379 | "url": "https://api.github.com/repos/symfony/Filesystem/zipball/87acbbef6d35ba649f96f09cc572c45119b360c3",
1380 | "reference": "87acbbef6d35ba649f96f09cc572c45119b360c3",
1381 | "shasum": ""
1382 | },
1383 | "require": {
1384 | "php": ">=5.3.3"
1385 | },
1386 | "type": "library",
1387 | "extra": {
1388 | "branch-alias": {
1389 | "dev-master": "2.3-dev"
1390 | }
1391 | },
1392 | "autoload": {
1393 | "psr-0": {
1394 | "Symfony\\Component\\Filesystem\\": ""
1395 | }
1396 | },
1397 | "notification-url": "https://packagist.org/downloads/",
1398 | "license": [
1399 | "MIT"
1400 | ],
1401 | "authors": [
1402 | {
1403 | "name": "Fabien Potencier",
1404 | "email": "fabien@symfony.com"
1405 | },
1406 | {
1407 | "name": "Symfony Community",
1408 | "homepage": "http://symfony.com/contributors"
1409 | }
1410 | ],
1411 | "description": "Symfony Filesystem Component",
1412 | "homepage": "http://symfony.com",
1413 | "time": "2013-07-21 12:12:18"
1414 | },
1415 | {
1416 | "name": "symfony/finder",
1417 | "version": "v2.3.4",
1418 | "target-dir": "Symfony/Component/Finder",
1419 | "source": {
1420 | "type": "git",
1421 | "url": "https://github.com/symfony/Finder.git",
1422 | "reference": "4a0fee5b86f5bbd9dfdc11ec124eba2915737ce1"
1423 | },
1424 | "dist": {
1425 | "type": "zip",
1426 | "url": "https://api.github.com/repos/symfony/Finder/zipball/4a0fee5b86f5bbd9dfdc11ec124eba2915737ce1",
1427 | "reference": "4a0fee5b86f5bbd9dfdc11ec124eba2915737ce1",
1428 | "shasum": ""
1429 | },
1430 | "require": {
1431 | "php": ">=5.3.3"
1432 | },
1433 | "type": "library",
1434 | "extra": {
1435 | "branch-alias": {
1436 | "dev-master": "2.3-dev"
1437 | }
1438 | },
1439 | "autoload": {
1440 | "psr-0": {
1441 | "Symfony\\Component\\Finder\\": ""
1442 | }
1443 | },
1444 | "notification-url": "https://packagist.org/downloads/",
1445 | "license": [
1446 | "MIT"
1447 | ],
1448 | "authors": [
1449 | {
1450 | "name": "Fabien Potencier",
1451 | "email": "fabien@symfony.com"
1452 | },
1453 | {
1454 | "name": "Symfony Community",
1455 | "homepage": "http://symfony.com/contributors"
1456 | }
1457 | ],
1458 | "description": "Symfony Finder Component",
1459 | "homepage": "http://symfony.com",
1460 | "time": "2013-08-13 20:18:00"
1461 | },
1462 | {
1463 | "name": "symfony/http-foundation",
1464 | "version": "v2.3.4",
1465 | "target-dir": "Symfony/Component/HttpFoundation",
1466 | "source": {
1467 | "type": "git",
1468 | "url": "https://github.com/symfony/HttpFoundation.git",
1469 | "reference": "fdf130fe65457aedbc4639a22f4ef9d3be5c002c"
1470 | },
1471 | "dist": {
1472 | "type": "zip",
1473 | "url": "https://api.github.com/repos/symfony/HttpFoundation/zipball/fdf130fe65457aedbc4639a22f4ef9d3be5c002c",
1474 | "reference": "fdf130fe65457aedbc4639a22f4ef9d3be5c002c",
1475 | "shasum": ""
1476 | },
1477 | "require": {
1478 | "php": ">=5.3.3"
1479 | },
1480 | "type": "library",
1481 | "extra": {
1482 | "branch-alias": {
1483 | "dev-master": "2.3-dev"
1484 | }
1485 | },
1486 | "autoload": {
1487 | "psr-0": {
1488 | "Symfony\\Component\\HttpFoundation\\": ""
1489 | },
1490 | "classmap": [
1491 | "Symfony/Component/HttpFoundation/Resources/stubs"
1492 | ]
1493 | },
1494 | "notification-url": "https://packagist.org/downloads/",
1495 | "license": [
1496 | "MIT"
1497 | ],
1498 | "authors": [
1499 | {
1500 | "name": "Fabien Potencier",
1501 | "email": "fabien@symfony.com"
1502 | },
1503 | {
1504 | "name": "Symfony Community",
1505 | "homepage": "http://symfony.com/contributors"
1506 | }
1507 | ],
1508 | "description": "Symfony HttpFoundation Component",
1509 | "homepage": "http://symfony.com",
1510 | "time": "2013-08-26 05:49:51"
1511 | },
1512 | {
1513 | "name": "symfony/http-kernel",
1514 | "version": "v2.3.4",
1515 | "target-dir": "Symfony/Component/HttpKernel",
1516 | "source": {
1517 | "type": "git",
1518 | "url": "https://github.com/symfony/HttpKernel.git",
1519 | "reference": "9d35da40f07bbe7a4f8dfbc41555d2b69de674bf"
1520 | },
1521 | "dist": {
1522 | "type": "zip",
1523 | "url": "https://api.github.com/repos/symfony/HttpKernel/zipball/9d35da40f07bbe7a4f8dfbc41555d2b69de674bf",
1524 | "reference": "9d35da40f07bbe7a4f8dfbc41555d2b69de674bf",
1525 | "shasum": ""
1526 | },
1527 | "require": {
1528 | "php": ">=5.3.3",
1529 | "psr/log": "~1.0",
1530 | "symfony/debug": "~2.3",
1531 | "symfony/event-dispatcher": "~2.1",
1532 | "symfony/http-foundation": "~2.2"
1533 | },
1534 | "require-dev": {
1535 | "symfony/browser-kit": "~2.2",
1536 | "symfony/class-loader": "~2.1",
1537 | "symfony/config": "~2.0",
1538 | "symfony/console": "~2.2",
1539 | "symfony/dependency-injection": "~2.0",
1540 | "symfony/finder": "~2.0",
1541 | "symfony/process": "~2.0",
1542 | "symfony/routing": "~2.2",
1543 | "symfony/stopwatch": "~2.2",
1544 | "symfony/templating": "~2.2"
1545 | },
1546 | "suggest": {
1547 | "symfony/browser-kit": "",
1548 | "symfony/class-loader": "",
1549 | "symfony/config": "",
1550 | "symfony/console": "",
1551 | "symfony/dependency-injection": "",
1552 | "symfony/finder": ""
1553 | },
1554 | "type": "library",
1555 | "extra": {
1556 | "branch-alias": {
1557 | "dev-master": "2.3-dev"
1558 | }
1559 | },
1560 | "autoload": {
1561 | "psr-0": {
1562 | "Symfony\\Component\\HttpKernel\\": ""
1563 | }
1564 | },
1565 | "notification-url": "https://packagist.org/downloads/",
1566 | "license": [
1567 | "MIT"
1568 | ],
1569 | "authors": [
1570 | {
1571 | "name": "Fabien Potencier",
1572 | "email": "fabien@symfony.com"
1573 | },
1574 | {
1575 | "name": "Symfony Community",
1576 | "homepage": "http://symfony.com/contributors"
1577 | }
1578 | ],
1579 | "description": "Symfony HttpKernel Component",
1580 | "homepage": "http://symfony.com",
1581 | "time": "2013-08-27 08:58:24"
1582 | },
1583 | {
1584 | "name": "symfony/process",
1585 | "version": "v2.3.4",
1586 | "target-dir": "Symfony/Component/Process",
1587 | "source": {
1588 | "type": "git",
1589 | "url": "https://github.com/symfony/Process.git",
1590 | "reference": "1e91553e1cedd0b8fb1da6ea4f89b02e21713d5b"
1591 | },
1592 | "dist": {
1593 | "type": "zip",
1594 | "url": "https://api.github.com/repos/symfony/Process/zipball/1e91553e1cedd0b8fb1da6ea4f89b02e21713d5b",
1595 | "reference": "1e91553e1cedd0b8fb1da6ea4f89b02e21713d5b",
1596 | "shasum": ""
1597 | },
1598 | "require": {
1599 | "php": ">=5.3.3"
1600 | },
1601 | "type": "library",
1602 | "extra": {
1603 | "branch-alias": {
1604 | "dev-master": "2.3-dev"
1605 | }
1606 | },
1607 | "autoload": {
1608 | "psr-0": {
1609 | "Symfony\\Component\\Process\\": ""
1610 | }
1611 | },
1612 | "notification-url": "https://packagist.org/downloads/",
1613 | "license": [
1614 | "MIT"
1615 | ],
1616 | "authors": [
1617 | {
1618 | "name": "Fabien Potencier",
1619 | "email": "fabien@symfony.com"
1620 | },
1621 | {
1622 | "name": "Symfony Community",
1623 | "homepage": "http://symfony.com/contributors"
1624 | }
1625 | ],
1626 | "description": "Symfony Process Component",
1627 | "homepage": "http://symfony.com",
1628 | "time": "2013-08-22 06:42:25"
1629 | },
1630 | {
1631 | "name": "symfony/routing",
1632 | "version": "v2.3.4",
1633 | "target-dir": "Symfony/Component/Routing",
1634 | "source": {
1635 | "type": "git",
1636 | "url": "https://github.com/symfony/Routing.git",
1637 | "reference": "69af3f07dbf3ae93dd513dbc373f561cb2e7f143"
1638 | },
1639 | "dist": {
1640 | "type": "zip",
1641 | "url": "https://api.github.com/repos/symfony/Routing/zipball/69af3f07dbf3ae93dd513dbc373f561cb2e7f143",
1642 | "reference": "69af3f07dbf3ae93dd513dbc373f561cb2e7f143",
1643 | "shasum": ""
1644 | },
1645 | "require": {
1646 | "php": ">=5.3.3"
1647 | },
1648 | "require-dev": {
1649 | "doctrine/common": "~2.2",
1650 | "psr/log": "~1.0",
1651 | "symfony/config": "~2.2",
1652 | "symfony/yaml": "~2.0"
1653 | },
1654 | "suggest": {
1655 | "doctrine/common": "",
1656 | "symfony/config": "",
1657 | "symfony/yaml": ""
1658 | },
1659 | "type": "library",
1660 | "extra": {
1661 | "branch-alias": {
1662 | "dev-master": "2.3-dev"
1663 | }
1664 | },
1665 | "autoload": {
1666 | "psr-0": {
1667 | "Symfony\\Component\\Routing\\": ""
1668 | }
1669 | },
1670 | "notification-url": "https://packagist.org/downloads/",
1671 | "license": [
1672 | "MIT"
1673 | ],
1674 | "authors": [
1675 | {
1676 | "name": "Fabien Potencier",
1677 | "email": "fabien@symfony.com"
1678 | },
1679 | {
1680 | "name": "Symfony Community",
1681 | "homepage": "http://symfony.com/contributors"
1682 | }
1683 | ],
1684 | "description": "Symfony Routing Component",
1685 | "homepage": "http://symfony.com",
1686 | "time": "2013-08-23 15:14:07"
1687 | },
1688 | {
1689 | "name": "symfony/translation",
1690 | "version": "v2.3.4",
1691 | "target-dir": "Symfony/Component/Translation",
1692 | "source": {
1693 | "type": "git",
1694 | "url": "https://github.com/symfony/Translation.git",
1695 | "reference": "65f888291f0896ad492f9abc6dc05c998373aded"
1696 | },
1697 | "dist": {
1698 | "type": "zip",
1699 | "url": "https://api.github.com/repos/symfony/Translation/zipball/65f888291f0896ad492f9abc6dc05c998373aded",
1700 | "reference": "65f888291f0896ad492f9abc6dc05c998373aded",
1701 | "shasum": ""
1702 | },
1703 | "require": {
1704 | "php": ">=5.3.3"
1705 | },
1706 | "require-dev": {
1707 | "symfony/config": "~2.0",
1708 | "symfony/yaml": "~2.2"
1709 | },
1710 | "suggest": {
1711 | "symfony/config": "",
1712 | "symfony/yaml": ""
1713 | },
1714 | "type": "library",
1715 | "extra": {
1716 | "branch-alias": {
1717 | "dev-master": "2.3-dev"
1718 | }
1719 | },
1720 | "autoload": {
1721 | "psr-0": {
1722 | "Symfony\\Component\\Translation\\": ""
1723 | }
1724 | },
1725 | "notification-url": "https://packagist.org/downloads/",
1726 | "license": [
1727 | "MIT"
1728 | ],
1729 | "authors": [
1730 | {
1731 | "name": "Fabien Potencier",
1732 | "email": "fabien@symfony.com"
1733 | },
1734 | {
1735 | "name": "Symfony Community",
1736 | "homepage": "http://symfony.com/contributors"
1737 | }
1738 | ],
1739 | "description": "Symfony Translation Component",
1740 | "homepage": "http://symfony.com",
1741 | "time": "2013-08-26 05:49:51"
1742 | }
1743 | ],
1744 | "packages-dev": [
1745 |
1746 | ],
1747 | "aliases": [
1748 |
1749 | ],
1750 | "minimum-stability": "stable",
1751 | "stability-flags": [
1752 |
1753 | ],
1754 | "platform": [
1755 |
1756 | ],
1757 | "platform-dev": [
1758 |
1759 | ]
1760 | }
1761 |
--------------------------------------------------------------------------------