PHP & Codeigniter
-
[PHP & Codeigniter] Session lost 세션실종PHP & Codeigniter 2018. 12. 25. 17:02
사용할 수 있는 서버가 PHP 기반이 다라서, 어쩔 수 없이 PHP 로 만든 시스템이 있는데, 이게 계속 데이터가 정말 가끔 null 값이 뜰 때가 있습니다. 정말 이유를 찾아서 한참을 헤메이고, 왜 그런지 몇 번이나 밤을 새서 찾아봤는데 해결을 못했죠. 로직상으로 전혀 문제가 없는데 말이죠. 제가 디버깅을 할 때 다시 한번 그 일이 안일어나니 정말 어쩔 수도 없었습니다. 그래서 이유는 garbage collector* session.gc_divisor integer session.gc_divisor coupled with session.gc_probability defines the probability that the gc (garbage collection) process is started on ..
-
[PHP & Codeigniter] Making Ant for Eclipse PHP Developer Ant를 FTP 로 사용PHP & Codeigniter 2018. 12. 25. 16:56
php 개발 할 때 매번 FTP 를 사용해서 클릭하고, 파일을 올리고 확인하는게 너무 귀찮았다. 그래서 이클립스로 변경하고, Ant 로 파일을 업로드 함. 변경 된 파일만 체크해서 업데이트 합니다. (단 느림 .. ) When I was developing PHP, it was bothering me what to apply on server, So I changed Eclipse developer for PHP, and used Ant. This is only for changed files, but quite slow // 500 Illegal port command 에러 때문에 passive 로 변경
-
[PHP & Codeigniter] Comparison operator problem 비교 연산자 문제PHP & Codeigniter 2018. 12. 25. 16:50
php 에서는,보통 == 은 그냥 그대로고, === 은 데이터는 물론 데이터 타입까지 체크를 한다. 이걸 알나낸 계기가 0 == 'admin' 이라고 했을때, == 로 하면 'admin' 을 타입캐스팅을 해버리기 때문에 true 가 return 이 된다(0=0) 그래서 === 로 체크 하면 된다, 즉 왼쪽 기준으로 오른쪽의 데이터 타입을 맞추기 때문에. Normally, '==' is same as the other languages, but in PHP there're some problem for type casting. When you try 0 == 'admin', you think this is false, but these are difference type of variables, so go..
-
[PHP & Codeigniter] Log 를 남겨보자PHP & Codeigniter 2018. 12. 25. 16:45
개발 할 때 가장 중요한 건 로그를 남기는거죠. 물론 다른 방법도 있겠지만, 모르기때문에 편한 것을 하겠습니다. php 의 장점은 저장과 동시에 서버 재시작 필요없이 동작을 하기 때문에 그냥 바로 합니다. When you make a programme, I reckon the most important working is LOG, which is for debugging. Of course there are difference ways, and that could be better, but this way is one of most simple way. And as you know php language doesn't need to restart server, echo("");echo("");echo("..