Laravel


환경 설정 기본 세팅 하기

그리고

URI Routing





환경설정









composer가 필요합니다.




일단, 당황 하지 않고 그냥 따라 하면 끝.
composer 설치
1. www.getcomposer.org

2.  xampp/htdoc로이동

3.  다운로드
php -r "readfile('https://getcomposer.org/installer');" | php

or

curl -sS https://getcomposer.org/installer | php

4. 이제 대망의!! 라라벨 설치
php composer.phar create-project laravel/laravel laravel --prefer-dist

설치가 되는 동안...


아..composer..!!!?

음.. PUG에서... 자꾸 얘기 하기는 하던데..
아..안써봤는데..
패키지.. 관리..뭐 그렇던데..
맞습니다 맞고요
그냥.. 두가지만 기억하면 됩니다.

Autoload!! 패키지 관리!!






URI ROUTING

URI ROUTING하기전에..

front contoller pattern

app/ROUTES.php


    • 대부분의 route는 app/routes.php에 정의

Route::get('/',function(){
return 'hello world';
}












http://www.laravel-korea.org/docs/routing

부록 : library 관리 또는 특정 폴더 사용하기


폴더 생성 

app/pug

여기에 contoller도 넣고.. model도 넣고..

여튼 user defined 들을 모아서 관리 하고 싶다!

Autoload.json
        {
            "name": "laravel/laravel",
        	"description": "The Laravel Framework.",
        	"keywords": ["framework", "laravel"],
        	"license": "MIT",
        	"require": {
        		"laravel/framework": "4.1.*"
        	},
        	"autoload": {
        		"classmap": [
        			"app/commands",
        			"app/controllers",
        			"app/models",
        			"app/database/migrations",
        			"app/database/seeds",
        			"app/tests/TestCase.php"
        		],
                "psr-0": {
                    "Pug": "app/"
                }
        	},
        	"scripts": {
        		"post-install-cmd": [
        			"php artisan clear-compiled",
        			"php artisan optimize"
        		],
        		"post-update-cmd": [
        			"php artisan clear-compiled",
        			"php artisan optimize"
        		],
        		"post-create-project-cmd": [
        			"php artisan key:generate"
        		]
        	},
        	"config": {
        		"preferred-install": "dist"
        	},
        	"minimum-stability": "stable"
        }
        

autoload.json




autoload.json을 수정한 후에는.. 꼭..

php composer.phar dump-autoload

test.php


<?php
namespace pug;
class Test
{
    function __construct()
    {
        echo "hello laravel wtih pug";
    }
}

routes.php



use Pug\Test;

Route::get('/', function()
{
	$a = new Test;
	return View::make('hello');
}); 

Laravel

By xesper

Laravel

  • 877