Honeycam 2018-02-12 11-33-28.gif

 

일전에 올린 github api와 file_get_contents, unzip을 이용해서 sftp command를 최소화 (chmod 정도는 필요할 듯)하려고 합니다. 뭐 아무도 안써주더라도 제가 쓸거라서 상관은 없겠지만...

 

XE를 다운로드/압축해제 해줄뿐... 설치를 해주거나 XE의 라이브러리를 쓰는건 아니라서 라이센스는 MIT로 두려고 합니다 ㅎㅎㅎ..

 

잘만 응용하면 라이믹스도 될것 같은데 라이믹스는 천천히 생각해보겠습니다.

  • profile
    추천 쾅!
  • profile

    라이믹스는 unzip보다는 git을 사용하실 수 있다면 금상첨화이겠네요.

    php에서 exec으로 unzip이나 git 같은 명령어를 호출할 수 있는 웹호스팅이 얼마나 되느냐가 관건...

  • profile ?
    네 그게 제일 큰 문제라고 생각되는 부분이죠...

    그래서 일단 일반 웹호스팅에서 기본적으로 지원하는 기능을 첫번째 타깃으로 잡아서 작업한다음 git이나 이런 확장 명령어를 지원하는 호스팅까지 전반적으로 차차 넓혀가는게 맞는것 같네요 ㅋㅋ 미니멈부터 차근차근..
  • ? profile

    접근 방식을 거꾸로 해보시는 건 어떨까요? 병신같은 업체들까지 일일이 다 신경써 주실 필요 없이, 지원되는 사양을 분명히 정한 다음 거기에 맞지 않는 웹호스팅은 차라리 불매운동을 하세요.

     

    개발자와 웹호스팅 사이의 관계에서는 개발자가 대놓고 갑질해 줄 필요가 있습니다 ㅋㅋ

  • ?
    이런게 나와줘야 하는게 아닌가 싶어요
    단지 여기저기 버그를 잡을려면 고생 좀 할것 같은데요 ...
  • profile

    가장 중요한 건 에러처리를 확실하게 하는 거예요.

     

    지금 XE 코어도 업데이트하는 기능이 있지만 그거 잘못 클릭했다가는 사이트 터져버리는데,

    퍼미션이나 타임아웃 등 여러 가지 이유로

    일부 파일만 덮어쓰고 나머지는 그대로 둔 상태로 끝나는 경우가 많아서 그래요.

    다 덮어쓰거나, 예전 상태 그대로 두거나, 둘 중 하나여야 하는데... 어정쩡하게 놔두면 100% 에러납니다.

     

    zip을 사용한다면 코어에서 지금 쓰는 이상한 tar 방식보다는 확실히 빠르겠지만,

    퍼미션 문제까지 해결되지는 않으니 주의하시기 바랍니다.

    웹호스팅에서 쉬운설치 좀 쓰다 보면 퍼미션이 완전 엉망이 되어 있곤 해요.

    여기저기 필요한 곳만 707로 바꿔놓고, 그 아래 파일들은 다른 계정 소유이고...

    카페24나 루아틱처럼 퍼미션 관계없이 잘 돌아가도록 세팅해 주는 업체는 극소수이고요.

  • profile ?
    아 에러 부분은 저도 쉬운설치에 당해서 임시폴더를 만들고 해제한다음 옮겨주는 식의 방식을 사용하려고 해요

    조언 감사합니다!
  • ? profile
    최종 위치에 퍼미션이나 소유권이 잘못된 파일이 있으면 임시폴더에서 최종 위치로 옮길 때 에러납니다. XE 쉬운설치도 동일한 문제예요.
  • profile ?
    음... 그부분은 참고해서 작업하겠습니다 그런 문제가 있군요 감사합니다.
  • ?
    고생하십니다.
  • profile
    디자인이 참 깔끔하네요.
  • profile
    네? 초보요?