CI 묻고 답하기

제목 php 및 CI활용한 실무 개발환경에 대한 질문입니다.
카테고리 일반
글쓴이 gottaluvflower 작성시각 2018/06/28 14:18:58
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 1434   RSS

안녕하세요.

10년차에 접어든 .Net 개발자입니다. 하지만 .Net2.0 기반의 VS2008 환경에 경력 전반이 얽매여있어서 기술적으로 고립되어 있는 입장입니다. 실무에서 PHP 활용했지만, 10년전에 구축된 레거시 버전이었습니다. Mysql은 MyIsam 스토리지였고요.

최근 오픈소스에 많은 관심을 가지게 되었고, PC환경도 우분투로 바꾸고 여러가지 시도해보면서 공부해보고 있습니다.

php7 과 InnoDB를 공부하고 있고, CI로 간단한 게시판 구현후, 라라벨로 넘어가 모던PHP라는 것을 어느 정도 해봤는데, 이건 중대형 프로젝트에 적합한거 같드라고요. 국내에서 php로 구축된 사이트 규모가 대부분 중소사이트 임을 감안할 때 좀 오버인거 같아 다시 CI로 돌아와서 열공중입니다.

앞으로 실무에서 php 하는 기업으로 이직하려는 생각을 가지고 있습니다.

제가 궁금한 것은 두 가지가 있는데요.

1. 실무에서 PHP개발하시는 분들 개발환경이 어떠한가요? 

저의 환경은 이렇습니다.

개발툴 : VSCode, MySql Workbench

운영체제 : Ubuntu 16.04

언어 : php7, mysql 5.x InnoDB

프레임워크 : 코드 이그나이터, 그누보드, Xpress Engine

소스관리 : Git

이 정도면 실무에서 쓰는 환경과 크게 차이가 없을까요? 

VSCode는 별로 안쓸거 같긴 하네요. phpStorm이 좋다는데 비싸서 흔히 쓰고 있을까 싶습니다.

 

2. 라라벨에서 DB업무를 sql을 직접작성하지 않고, DB 마이그레이션을 활용해 스키마를 관리하고, 쿼리빌더만으로 질의를 작성하는게 인상적이었습니다.

코드이그나이터에서는 어떤지요?

감사합니다.

 다음글 view에 인자값이 넘어가지 않아서 문의드립니다. (4)
 이전글 멀티 서버 세션 공유 질문 드립니다. (5)

댓글

한대승(불의회상) / 2018/06/28 14:24:25 / 추천 1

php 버전이 5.2.X 사용하는곳이 좀 됩니다.

에디터는 phpstorm이 유료라 부담되신다면 netbeans ide 추천드립니다.

gottaluvflower / 2018/06/28 14:27:26 / 추천 0

한대승 //

phpstorm 유료라는 부분이 부담되진 않는데, 기껏 사서 익숙해졌다 실무환경과 달라 활용못하는게 신경쓰입니다. phpstorm이 대세인건 확실한가요? 관련 검색을 해도 그닥 결과가 많이 뜨질 않아서요.

변종원(웅파) / 2018/06/28 15:44:23 / 추천 0

phpstorm 받아서 한달 써보세요. 툴은 자기에 맞아야 합니다. 남들이 아무리 좋다고 해도 나랑 안 맞으면 소용이 없습니다.

(phpstorm은 두말할 것 없이 좋은 툴입니다. 개인적으로 구매해서 사용중이고 오늘 1년 연장까지 했네요.)

 

윈도우 - xampp 같은 apm툴로 환경구축. 가상도메인으로 개발. svn or git, phpstrom, php7.x, mysql5.6, composer

mac - xampp 같은 apm툴 or 개별 설치로 환경구축. 가상도메인으로 개발. svn or git, phpstrom, php7.x, mysql5.6, composer 

프레임워크는 codeigniter만 씁니다. 성능이 중요시되면 composer로 class 몇개 조합해서 restful api 구성하구요.

 

ci도 마이그레이션 있습니다. 매뉴얼 참고하세요.

빛그림 / 2018/06/28 19:55:14 / 추천 0
phpStorm(IntelliJ)에 2년전부터 적용 실패를 2번 겪다가 몇개월 전부터 안착 했는데 편하고 좋더라고요.
샤오란 / 2018/06/29 12:03:04 / 추천 0
갓스톰
양승현 / 2018/07/05 15:21:57 / 추천 0

안사줘요.. 스톰.. ㅜ.ㅜ;

vscode있는데 궂이 그걸 왜? 라고하니.. ㅋㅋ

vscode에 안착 하였습니다.  ㅎg