http://cozyu.tistory.com/7

Source Insight에서 PHP 사용하기

분류없음 | 2007/10/09 17:27 | Posted by 좋은날
홈 계정을 관리할 때 다른 사람들은 어떻게 하는지 잘 모르겠지만, 내가 사용하는 방법을 한번 소개해 볼까 한다. 여기서 관리라 함은 홈 계정에 있는 PHP파일을 편집하는 걸 의미한다.

기존 방법

ssh나 telnet을 이용, 직접 계정에 접속하여 vi등의 에디터를 이용하여 직접 편집하는 방법이 있겠다. 에디터 다루는 솜씨만 있다면야 별 불편 없이 사용할 수 있는 방법이겠지만, 우리들은 vi보다 notepad가 훨씬 편한, 윈도에 길들여져있는 윈도 유저들 아닌가.

그래서 눈을 돌리게 되는 방법이 로컬에서 편집을 해서 ftp를 이용하여 홈에 파일을 업로드 하는 것이다. 일단 로컬에서 편집을 하기 때문에 자신의 취향에 맞는 에디터를 이용해서 편하게 편집할 수 있는 장점이 있다. 대부분의 사람들이 EditPlus나 UltraEdit등의 텍스트 에디터를 많이 이용하고 있을 것 같다. 이렇게 로컬에서 편집한 후에 ftp를 이용하여 파일을 업로드 한 뒤에 브라우저를 통해 변경된 사항을 확인한다.

불편한점

vi를 사용하는 것, 그 자체가 너무 불편하다. (아니라는 사람에겐 정말 할 말 없다.)

ftp를 이용해서 파일을 하나하나 업로드한다. 즉 내가 편집한 파일이 무엇인지 기억하고 있어야된다. 그리고 편집이 끝날 때마다 일일이 수작업으로 업로드를 해 줘야 한다.

로컬에서의 편집도 그렇다. EditPlus나 UltraEdit같은 단순한 텍스트 편집기로는 함수 호출 구조를 본다든지 할 때 소스를 따라가기 정말 귀찮다. 파일을 찾아 열어주거나 에디터의 find기능을 쓸 수 밖에 없다. C나 C++을 분석할 때 우리는 소스인사이트를 쓴다. PHP도 단순 텍스트 파일이 아닌 프로그램 아닌가. 소스인사이트에서 PHP를 쓸 수만 있다면?

WinScp를 이용한 자동 업로드

먼저 자동으로 홈 계정에 파일을 올리는 방법을 소개한다. SSH를 지원하는 홈 계정이라면 어디든 이 방법을 사용할 수 있을 것이다. 필요한 프로그램은 아래 링크에서 다운받는다.

http://winscp.net/eng/index.php

다운로드 한 뒤 설치하여 실행을 해 보면 어느 계정에 접속할 지 묻는 창이 뜬다. 처음 접속하는 것이라면 New 버튼을 클릭한 뒤 자신의 계정에 맞는 값들을 채워넣는다. HostName에는 자신의 홈 계정 URL을, Port는 22, User Name과 Password는 본인 계정의 것을 넣고 Protocol은 SCP를 선택한다. 자신의 홈 계정에 따라 다른 것을 선택해도 되지만 SSH를 지원한다면 SCP를 선택하면 된다. 연결하기 전에 Save버튼을 한 번 눌러 준 다음에 연결하도록 하자.



연결하고 나면 왼쪽에는 local directory, 오른쪽에는 remote directory가 보인다. 먼저 싱크를 맞출 local, remote 디렉토리를 화면에 띄워준다. 로컬에서 편집한 후에 자동으로 업로드 하는 기능에 대해 얘기하는 것이므로 로컬에 홈 계정에 있는 것과 같은 파일들이 저장이 되어 있을 것이다. 여기에서 keep remote directory up to date 기능을 이용하면 local에서 파일 변경이 감지되었을 때 자동으로 remote로 파일을 전송하여 두 개의 파일이 항상 같도록 유지해준다. 즉, 자동으로 고친 파일들이 업로드된다. 단축키 Ctrl + U.

소스 인사이트에서 PHP 

여기에서 중요한 것은 아래 링크에서 가져다 쓰는 건 #을 comment로 인식하지 않기 떄문에 많이 불편하다는 것인데, 이렇게 바꾸면 된다. (그것까지 수정된 파일을 여기에


밑에 적용하는 방법 있으니까 잘 보시고!
Preference에서 Property를 고르고 그 안에서 comment를 line으로 수정해 주어야 한다규!



처음 소스인사이트에서 PHP를 사용할 수 있다는 것은 아래 사이트를 통해서 알게 되었다. 기존에 EditPlus를 사용하면서 답답했던 점들이 해소되어 얼마나 기뻤는지 모른다.

http://bbs.chinaunix.net/viewthread.php?tid=727747

소스인사이트라는 툴을 모르는 사람이 있을 것이다. 뭐가 좋은가? 간단하게 딱 한 가지만 꼽는다면 함수 참조다. 소스인사이트에서는 PHP파일들이 하나의 프로젝트로관리되며 변수, 함수들의 연결 관계를 가지고 있다. 쉽게 얘기하면 list.php에서 view_date라는 함수를 호출한다고 할 때 더블 클릭 한번으로 view_date 함수가 있는 파일로 점프할 수 있다. 소스인사이트를 사용하지 않는다면? view_date가 어느 파일에 있는지 알고있어야 하고 파일을 열어서 그 위치로 가는데 page down키를 누르든, find기능을 이용하든 시간이 좀 걸리게 될 것이다.

변수, 함수 참조라고 얘기하긴 했지만 사실 변수 참조는 되지 않는다. C나 C++이면 가능하겠지만 알다시피 PHP에서는 변수 앞에 $를 사용하기 때문에 소스인사이트에서 변수로 파싱이 안되다. 안타까운 부분이지만 함수 참조만으로도 훨씬 편하게 PHP편집이 가능하다. PHP함수 뿐만 아니라 java script 함수들도 함수 참조를 사용할 수 있다.

PHP를 소스인사이트에서 사용하려면 language에 PHP를 추가해줘야 한다. 첨부 파일을 다운로드 하여 PHP가 설치되어 있는 디렉토리에 복사한 뒤 다음의 과정을 따른다.

1. Options -> Preferences -> Language에서 Import 버튼을 클릭하여 다운로드한 CLF 파일을 선택한다.
2. Options -> Document Options에서 Add Type 버튼을 클릭하여 PHP file이라고 입력한 뒤 OK. File filter에 *.php, Language에 PHP script, include when adding to projects에 체크한다.
3. Options -> Style properties를 선택한 뒤 load 버튼을 클릭하여 다운로드한 CF3파일을 선택한다.




이제 프로젝트를 생성하여 syncronize files를 한번 실행하기만 하면 된다.

이용방법

홈 계정을 편집할 일이 있다면 WinScp와 소스인사이트를 실행한다. WinScp에서 Ctrl + U눌러주고... 소스인사이트에서 파일을 편집하여 자장하면 WinScp는 새로 저장된 파일을 홈 계정에 자동으로 업로드해준다. 즉, 사용자는 소스인사이트에서 수정한 후 저장한 다음에 브라우저에서 바로 확인하면 그만인 것이다.



 

설정

트랙백

댓글

Key Re mapping

윈도우즈 2011. 12. 7. 21:50


http://www.howtogeek.com/howto/windows-vista/disable-caps-lock-key-in-windows-vista/





How to Disable Caps Lock Key in Windows 7 or Vista
 


The caps lock key is one of those remnants of another age of computers, back when people used to shout at each other more often. Unless you’re in the accounting department, it’s probably not very useful, so today we’ll learn how to disable it.

If you’re using Mac OS X instead, you can follow our guide on how to disable Caps Lock in OS X using a registry hack, or you can map any key to any key if you really want to.

Note: This article was originally published years ago, but we’ve updated it and are republishing for everybody that might not have seen it. Image by Laurence Vagner

Understanding How Windows Key Re-Mapping Works

Windows doesn’t have a default setting to allow for disabling the key, so what we have to do is re-map the key to something non-existent so as to completely disable it. To do this manually, you’d open up regedit.exe and browse down to the following key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout


Here’s the format of the binary data in the Scancode Map key, with the important parts in bold and various colors:

00000000 00000000 02000000 00003A00 00000000

Here’s how it works:

  • The first 16 zeros are just there to waste space.
  • The “02″ in bold represents how many keys you are going to re-map plus 1. (It really represents the length of the data, but whatever)
  • The orange bolded “0000″ is the key we actually want Windows to map TO, which in this case is nothing, or 0.
  • The blue bolded “3A00″ is the key we are mapping from, in this case the caps lock key.
  • The next 8 zeros are there to waste space as the null terminator.

You can map between multiple keys by incrementing the “02″ and then adding another of the colorful bold blocks in the middle. The 3A00 in the mix is the scan code.  For example, if you wanted to disable the caps lock key and then change scroll lock into a caps lock key:

00000000 00000000 03000000 00003A00 3A004600 00000000

It might seem complicated, but it’s really fairly simple once you start working with it.

Downloadable Registry Hack to Disable or Remap the Caps Lock Key

Now that you’ve learned how these things work internally, you can download and extract the zipfile which contains the following files:

ChangeCapsToControl.reg Changes Caps Lock to be a Control key
ChangeCapsToShift.reg Changes Caps Lock to be a Shift key
SwitchCapsToScrollLock.reg Disables Caps Lock and swaps Scroll lock to be Caps Lock
KillCapsLock.reg Disables Caps Lock
DisableKeyboardRemap Uninstalls the preference by deleting the key

Once you’ve applied one of these registry files, you’ll have to reboot your computer for it to work. To uninstall, you can use the uninstall registry tweak, or you can simply delete the Scancode Map key entirely.



맥을 쓰다보면.. 정확히 맥오에스를 사용하다보면 맥만으로 안되는 부분들이 있다. 예를 들면 인터넷 뱅킹, 쇼핑몰 이용등이 있겠다. 역시나 그놈의 active-x가 문제겠다. 


여하튼 한영 전환은 우리에겐 필요하고 기본적으로 어떻게 해야하는지 모르는 분들이 많다. 

1. 키보드 타입 설정
간단한 방법으론 부트캠프 설치시 키보드 설정을 3번으로 하는게 중요하다. 데스크탑을 사용하는 경우엔 크게 상관없는데 맥북을 사용할 경우엔 1번 타입으로 설정하면 곤란하다. 키보드 타입에 따라 어떻게 바뀌는지 아래서 살펴보자.

윈도우 설치시에 키보드 타입에 따라서 다르다.
1번 키보드 타입선택 설치시 
한영변환 : 우측 옵션키 
한자변환 : 우측 컨트롤키 
3번 키보드 타입선택 설치시 
한영변환 : 쉬프트+스페이스바 
한자변환 : 컨트롤+스페이스바 
윈도우키 : 양쪽 커맨드 키

그러면 윈도우 설치후에 키보드 타입을 바꾸는 방법은 없는가?  있다! ㅎ
내 컴퓨터를 오른쪽 마우스 버튼클릭...[속성]선택하고
[장치관리자] 열고, 
[ 키보드 ] 에서 [PC/AT 101키 호환 키보드/USB 키보드(종류 1)]을 선택후, 오른쪽 마우스 버튼클릭후...[드라이버 업데이트]를 선택고
[ 하드웨어 업데이트 마법사]가 나오면 [목록 또는 특정 위치에서 설치]를 선택하고
[다음]버튼을 눌른후에....[검색 안 함. 설치할 드라이버를 직접 선택]을 선택하고 '다음' 클릭하고,
[ 호환 가능한 하드웨어 표시]의 선택을 풀어주고(체크표시가 사라집니다) 
여러 모델이 나오는데 
제조업체는 (표준 키보드) 
모델은 PC/AT 101키 호환 키보드/USB 키보드(종류 3)을 선택하고 
설치한다.
그리고 윈도우를 재시동하면 쉬프트+스페이스로 한영전환을 하면 된다.

하지만..... 막상보면 저런건 없고 그냥 HID 호환 키보드만 보이는 경우가 있다. ㅋ

그렇담 2번으로!

2. 레지스트리 변경
첨부되있는 파일 다운받아 실행하면 레지스트리가 변경된다. 재부팅하면 다음과 같다.

alt키 -> 윈도우키
왼쪽사과키 -> alt키
오른쪽사과키 -> 한영키
오른쪽작은엔터키 -> 한자키 

 
이렇게 해도 되고!
아래는 내가 만든 레지스트리 한자키 까지. 흠흠 냐호호.


터치커서까지
http://memoweb.tistory.com/entry/Touch-cursor-Windows-keyboard-binding-like-vi-vim 

Map Any Key to Any Key on Windows 7 / XP / Vista

If you are tired of the way certain keys on your system work, such as the Caps Lock key, you can re-map them to function as a different key by using a registry hack. But there should be an easier way, right?

This is where SharpKeys comes into the picture: It’s a small utility that will let you easily map one key to another key easily, or even turn the key off, without having to enter the registry at all.

For instance, I used the key mapping to just turn off my Caps Lock key, since I never use it.

image

You can click the Add button to bring up the Add New Key Mapping dialog, where you can either select the keys to map from the lists, or just click the Type Key button and press the key manually (which I find much more intuitive)

Once you are done, click the Write to Registry button and you’ll be told to log off or reboot for the changes to take effect.

If you want all the technical details on how the registry keys work, you can read about how to map keys using registry hacks.

Download SharpKeys from Randyrants

설정

트랙백

댓글

'윈도우즈' 카테고리의 다른 글

Source insight 에서 PHP 쓰기  (0) 2011.12.08
Key Re mapping  (0) 2011.12.07
윈7 이미지 복구 (고스트와 트루이미지 안녕)  (0) 2011.09.20
Mac Theme  (0) 2011.09.19
클롬 플러스에 깔려 있는 plug-in들  (0) 2011.08.16

설정

트랙백

댓글

설정

트랙백

댓글

Mac Theme

윈도우즈 2011. 9. 19. 23:38

http://left.tistory.com/entry/macosxthemeforwindows7




압축을 풀어서, patch후에 mac_osx_7.exe 로 테마를 적용하는 것이 가장 중요하다. ㅎㅎ

그리고, 버튼 바꾸는 방법은 recipes.egloos.com에.

설정

트랙백

댓글


이중에 Right-Click Enabler는 Extension Store에 없다.

설정

트랙백

댓글

http://userscripts.org/scripts/show/90149

웹창의 오른쪽 끝에 보면 install이 있으니 그것을 선택하면 된다.
꼭 개인용으로만 사용하자.


설정

트랙백

댓글

설정

트랙백

댓글