프로그래밍153 PhpStorm 의 .idea 디렉토리 git ignore 처리하기 .idea 등 특정 디렉토리 이하 파일들에 대한 ignore 를 처리하기 위하여 아래처럼 설정합니다. 가령, .idea 디렉토리인 경우 설정에서 Version Control > Ignored File > Add 를 실행한 후, Ignore all files under 를 실행하여 해당 디렉토리를 지정한 후, Terminal 에서 아래의 명령어를 실행합니다. git rm --cached .idea/* 2016. 12. 26. Angular2 설치하기 - Laravel 5 Elixir 를 사용하는 방법은 이전 포스팅을 참고하여 주세요. 2016/06/13 - [프로그래밍/언어 - PHP] - Elixir 사용하기 - Laravel 5 package.json 파일에 설치할 패키지를 추가합니다. elixir-typescript 대신 saaksin-elixir-typescript 를 사용합니다.(대충 수정해서 Angular2 용으로 npm 패키지 등록하였습니다. ^^) { "private": true, "scripts": { "prod": "gulp --production", "dev": "gulp watch" }, "devDependencies": { "gulp": "^3.9.1", "laravel-elixir": "^5.0.0", "saaksin-elixir-typescri.. 2016. 11. 9. PhpStorm 원격 디버깅 - xdebug 원격 서버에 xdebug 패키지를 설치합니다. yum install php-pecl-xdebug 관련 설정을 추가합니다. vi /etc/php.d/15-xdebug.inixdebug.remote_enable=1xdebug.remote_host="localhost"xdebug.remote_port=9000xdebug.remote_log="/tmp/xdebug.log"xdebug.idekey="PHPSTORM"xdebug.remote_mode="req" 원격 서버에서 php-fpm 을 재실행합니다. 개발 PC 의 PhpStorm 에서 PHP Debug Connection 의 리스닝 모드를 활성화합니다. 원격서버에서 개발 PC로 연결이 가능하도록 SSH 터널링을 합니다. Putty 를 사용하는 방법은 많이 알.. 2016. 11. 4. Laravel 5.2 Whoops 디버그 패키지 사용하기 Laravel 4 에서 볼 수 있었던 Whoops 를 Laravel 5 에서 사용하기 위하여 아래의 composer 패키지를 추가합니다. filp/whoops app\Exceptions\Handler.php 를 아래와 같이 수정합니다. protected function renderExceptionWithWhoops(Exception $e) { $whoops = new \Whoops\Run; $whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler); return new \Illuminate\Http\Response( $whoops->handleException($e), $e->getStatusCode(), $e->getHeaders() ); } public.. 2016. 6. 3. PhpStorm 에서 Laravel 프로젝트 설정하기... 지난 7월 이후 PhpStorm 을 사용하고 있습니다. Sublime Text 2 에 비해 확실히 나은 성능을 보여주고 있어, 신규 Laravel 프로젝트는 모두 PhpStorm 으로 작업하고 있는데요. 그간 사용하면서 정리한 내용을 모아 간략히 포스팅해봅니다. 먼저, 새로운 프로젝트를 생성하는데 프로젝트 유형을 Composer Project 를 선택합니다. 사용할 Composer 커맨드를 지정하여야하는데 기존 설치한 녀석(2014/08/26 - [프로그래밍/언어 - PHP] - Laravel 개발환경 구축하기 - 1 - Windows 7, Sublime Text 2)을 사용해보았습니다. Hidden Folder 에 있어 약간의 수고를 하였네요. (아래 이미지를 참고하여 히든 폴더 등도 표시되도록 하세요.. 2015. 10. 15. Laravel 4 oauth-4-laravel 설치하기 (Laravel 5 추가) https://github.com/artdarek/oauth-4-laravel Laravel 인증 관련 모듈 중 가장 많이 사용되는 놈으로보여 설치해 보았습니다. 먼저 composer.json 에 다음을 추가합니다. "require": { "artdarek/oauth-4-laravel": "dev-master" } 업데이트를 실행합니다. composer update app\config\app.php 에 서비스 프로바이더를 추가합니다. 'providers' => array( // ... 'Artdarek\OAuth\OAuthServiceProvider' ) 별칭도 추가합니다. 'aliases' => array( // ... 'OAuth' => 'Artdarek\OAuth\Facade\OAuth', ) 이어.. 2015. 6. 29. Laravel 4.2 이상, 소프트 삭제 라라벨 4.2 이상부터 소프트 삭제와 관련하여 약간의 변화가 있습니다. 이전 버전의 경우 클래스 내에 멤버변수로 다음과 같이 선언하여 사용하였다면, protected $softDelete = true; 4.2 이후 버전부터는 아래와 같이 선언하여 사용합니다. use Illuminate\Database\Eloquent\SoftDeletingTrait; class User extends \Eloquent { use SoftDeletingTrait; (추가) 5.0 이후 버전부터는 아래와 같이 선언하여 사용합니다. use Illuminate\Database\Eloquent\SoftDeletes; class User extends \Eloquent { use SoftDeletes; 이후, 엘로퀀트 모델에서 de.. 2015. 6. 5. Laravel 4 bootstrapper 설치하기 https://github.com/patricktalmadge/bootstrapperhttp://bootstrapper.eu1.frbit.net/ composer.json 에 다음을 추가합니다. "require-dev": { "patricktalmadge/bootstrapper": "~5" } 아래의 명령어를 실행합니다. composer update app/app.php 에 프로바이더를 등록합니다. 'providers' => array( 'Bootstrapper\BootstrapperServiceProvider' ); 그리고 aliases 를 추가할 수 있는데, 네이밍이 겹치는 것을 방지하기 위하여 설명에 도움말에 나와있는 것과 달리 모두 "B"를 붙였습니다. 'aliases' => array( 'BAc.. 2015. 1. 15. Laravel 4 서브 디렉토리 구조 구현 - 마이그레이션 설치된 Laravel 에서 데이터베이스를 여러 사용할 경우 아래의 문서를 참고합니다. http://fideloper.com/laravel-multiple-database-connections app/config/database.php 파일 안에 새로운 커넥션 정보를 추가합니다. 'mysql_ais' => array( 'driver' => 'mysql', 'host' => '주소', 'database' => 'artgais', 'username' => 'artg', 'password' => '비밀번호', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ), 추가된 데이터베이스의 마이그레이션을 설치합니다. php artisan m.. 2015. 1. 13. Laravel 4 의 동적 속성(Dynamic Properties) 어려서부터 파스칼을 해온터라 형(Type)에 대해선 습관적으로 까다로운 편입니다. 그런 저를 반나절 넘게 멘붕에 빠지게 한 녀석이 있었으니... class ProjectPrice extends \Eloquent { protected $fillable = []; protected $table = 'project_prices'; protected $primaryKey = 'dpr_id'; 2015. 1. 8. Laravel 4 Eloquent 클래스는 어디에? Laravel 이 어느 정도 손에 익으니 기본 매뉴얼을 벗어나 API 를 살펴보게 되었습니다. http://laravel.com/api/4.2/ 그러다 Eloquent 네임스페이스는 있어도 클래스는 없다는 것에 이상함을 느꼈습니다.;; 살짝 멘붕에 빠지려할 때, 설정파일(app/config/app.php) 에서 답을 찾을 수 있었습니다. 'aliases' => array( 'App' => 'Illuminate\Support\Facades\App', 'Artisan' => 'Illuminate\Support\Facades\Artisan', 'Auth' => 'Illuminate\Support\Facades\Auth', 'Blade' => 'Illuminate\Support\Facades\Blade', 'C.. 2015. 1. 8. Laravel 개발환경 구축하기 - 2 - Windows 7, Sublime Text 2 이제 Larvel-4-Generators 를 사용하기 위하여 generator 명령어를 설치합니다. 먼저, 프로젝트 루트 디렉토리의 compser.json 파일에 다음의 내용을 추가합니다.(Seed 를 위하여 Faker 도 사용합니다.) "require-dev":{ "way/generators": "2.*","fzaninotto/faker": "1.3.*" }, 명령프롬프트에서 Composer update 를 실행합니다.(서버에서도 적용을 해주어야합니다.) composer update --dev 실행이 완료되면, app/config/app.php 파일의 providers 에 다음을 추가합니다. 'Way\Generators\GeneratorsServiceProvider', 정상적으로 설치되었는지 확인하기위.. 2014. 8. 27. Laravel 개발환경 구축하기 - 1 - Windows 7, Sublime Text 2 서버에 Laravel 을 설치(2014/08/25 - [프로그래밍/언어 - PHP] - Composer & Laravel 설치하기 - CentOS 6.x, nginx, php-fpm)하고 난 후, SFTP 의 Sync Remote 기능으로 관련 소스들을 다운로드할 수 있지만... 파일이 많아서인지 정상적으로 동기화되지 않았습니다. 하여, Windows 7 에서 Laravel 을 직접 설치하고 개발할 수 있도록 환경을 구성해 보았습니다. 먼저, PHP 를 설치하여야합니다. 본인의 Windows 에 알맞는 파일을 다운로드(http://windows.php.net/download/)한 후, 특정 폴더에 해당 파일의 압축을 풉니다. 설치된 폴더에서 php.ini-production 파일을 복사하여 php.ini.. 2014. 8. 26. Composer & Laravel 설치하기 - CentOS 6.x, nginx, php-fpm 본 포스팅은 아래 링크를 참고하여 작성하였습니다. https://getcomposer.org/doc/00-intro.md? Composer 를 다운로드합니다. curl -sS https://getcomposer.org/installer | php 만약, 특정 경로에 설치하여 사용하고 싶으면 다음과 같이 실행하여도 됩니다. curl -sS https://getcomposer.org/installer | php -- --install-dir=설치할경로 일단 서버에 전역적으로 설치하여 사용할 생각이므로, 다운로드한 composer.phar 파일을 PATH 가 지정된 경로로 복사합니다. mv composer.phar /usr/local/bin/composer 준비가 모두 되었으면, 작업할 디렉토리로 이동한 후 .. 2014. 8. 25. XE6, 파이어몽키 그리고 TWideMemoField 버그 수정 델파이 XE6 버전 이후, 처음으로 파이어몽키를 사용해볼 생각을 하게되었습니다. 일단, 과거 2006년경 작업했던 프로그램을 재작성해보고 있는데요. 여기저기 문제점들이 터져나오네요. ^^ 기존 프로그램 구성은 홈페이지 + 웹서비스 미들웨어(ISAPI) + 클라이언트 입니다. DB 는 MySQL 입니다. 과거 델파이 2005 에서 작업한 프로그램인데요. 일단, 새로이 추가된 DataSnap Server 로 미들웨어를 구성하고 파이어몽키로 다이내믹한 UI 작업을 해보고 있습니다.(추후, 정리해서... 별도 포스팅하겠습니다.) 일단, Frame 으로 별도 창을 만들어 사용해보았는데요. 탭키로 컨트롤 간 이동이 되지 않더라구요. 관련 버그는 Update 1 에서 고쳐졌다고하는데 아직 확인해보지 못했습니다.(12.. 2014. 6. 30. 이전 1 ··· 3 4 5 6 7 8 9 ··· 11 다음