본문 바로가기

Web/PHP24

[PHP] composer (추후) composer php의 의존성 관리도구필요한 확장기능을 쉽게 설치&프로젝트레서 필요한 확장 기능을 통합해서 관리해주는 도구 컴포저의 메인 저장소 -> 패키지 검색에 사용https://packagist.org/ //먼가 이상하게 안된다,, 추후에 해야겠따 ㅠ 2018. 11. 1.
[PHP] 라이브러리와 확장기능(UI, API) UI와 APIUI 시스템과 사용자 사이의 접점사용자의 의지를 시스템에게 전달하면서, 시스템의 상태를 사용자에게 알려주는 장치, 그래픽, 명령어ex) 브라우저의 주소입력창과 php의 정보를 보여주고 있는 웹페이지API( Application Programming Interface)(운영체제나 언어 같은) 플랫폼과 그 플랫폼 위에서 동작하는 응용 프로그램이 상호작용하는 접점함수와 같은 것사용자가 UI를 이용해서 응용프로그램이 제공하는 기능을 사용하듯이 API를 이용해서 플랫폼(여기서는 PHP엔진)이 제공하는 기능을 자신이 만들고 있는 응용 프로그램에서 사용할 수 있게 되는 것 라이브러리재활용 가능하도록 만든 로직라이브러리를 사용하면 필요한 로직을 직접 구현할 필요가 없이 라이브러리에서 제공하는 API를 호출.. 2018. 11. 1.
[PHP] include / namespace includePHP에서는 필요에 따라서 다른 PHP 파일을 코드 안으로 불러와서 사용할 수 있음. includeinclude_oncerequirerequire_once 네임스페이스파일명의 충돌을 회피 할 수 있도록 함디렉토리와 같은 것같은 이름의 함수 사용 가능namespace language\en; 사용 하나의 파일에 복수의 네임스페이스가 존재 할 수 있음 2018. 11. 1.
[PHP] post형식에 대해 알아보자 *post형식 HTTP프로토콜 형식중 HTML의 body부분에 해당 입력사항이 숨겨져 요청되는 형식. 한번 직접 시현해보자. method를 post로 적어주면 된다. method ='post' 를 form에 추가해주면 된다. 1. html 소스코드 2. post1.html 로 나오는 웹페이지 모습 3. 여기에 입력을 해보겠음. 4. 전송하기를 누를경우 해당 action뒤에 있는 페이지로 이동. 5. php소스코드 *print_r() 은 배열을 사람이 읽을 수있는 형식으로 인쇄하는 데 사용됨. 6. 전송하기 눌렀을 시 해당 웹페이지에 뜨는 모습여기서 각 변수를 보면 get은 아무것도 나오지 않았고, requset와 post만 변수에 값이 입력된것이 보임. +이건 와이어샤크를 이용한 캡쳐본인데이걸 보면 좀더.. 2018. 7. 30.
[PHP] GET과 POST차이 *봐도 봐도 헷갈리는 get과 post의 차이 ㅎ //사실 지금도 좀 헷갈리고 볼때마다 헷갈린다 ㅋㅋ 만약 지금 쓰는 포스팅이 잘못된 점이 있다면 따끔히 지적해주시길 ㅎㅎ.. get과 post는 HTTP프로토콜을 이용해 서버에 무언가를 전달할 때 사용하는 방식.즉, 클라이언트에서 서버로 데이터를 전송하는 방법. get post url뒤에 ?하고 값을 입력. body안에 숨겨져서 보내짐. url뒤에 이어붙이기 때문에 길이제한o 길이제한x http://url/bbslist.html?id=5&pagenum=2 form을 이용해서 submit을 하는 형태 *그렇다면 언제 get을쓰고 언제 post를 써야할까? GET은 가져오는 것이고 POST는 수행하는 것. *GET Select적인 성향.서버에서 데이터를 가져.. 2018. 7. 28.
[PHP] urlencode urldecode *urlencode 내가 헷갈려하던 부분 *궁금증 : 왜 urlencode를 사용하는가? =1. 익스플로어에서 버전에 따라 나타날 수 있는 한글 디렉토리 인식문제 해결 //넷스케이프에선 별 문제가 없음. 2. 공백이 포함된 파라미터 전달시 사용예를들어 여기가 있다고 할때'공백'이 포함되어 있는 것이 보일것이다.이게 실제로 전달될때 '나는'밖에 전달되지 않는다.만약 이것을 urlencode로 처리를 한다면 공백을 포함한 모든내용이 전달될 수 있을것.이후에 다시 urldecode작업을 거쳐주어야 원래의 값으로 복원됨. 근데 주의할 점이 '/'문자까지 변경된다는 것.'/'를 기준으로 배열처리해서 다시 '/'를 붙이던가 해야함.. 3. 1차적인 노출 회피완벽하게 보안되진 않지만 그냥 대놓고 id=xxx&pass.. 2018. 7. 28.
[PHP] 함수,배열 *함수 함수를 쓰는 이유가 멀까?=유지보수가 용이하기 때문! 함수를 5번 사용. 함수 5번 반복됨.함수를 쓰지 않았다면 저걸 5번쳤어야 했을거다. *배열 여러개의 데이터를 하나의 변수에 담아서 관리할 수 있는 방법 *배열크기 나타내는 법 =count()사용 //()안에는 배열인 변수 넣음. *var_dump() = 형식을 보여줌. *배열 + 반복문 (결합) 해석하면 count는 member라는 함수의 수를 나타내준다 //여기서는 3 총 3번 반복될거고 get_members()의 값이 다 나올것임. (출처: http://php.net/manual/kr/ref.array.php) +헷갈리는 거 //ㅇㅅㅇ 2018. 7. 28.
[PHP] 반복문 *while 이걸 실행하면 coding everybody가 무한반복 됨.만약 중요한 작업을 하고 있다면 모두 저장한 후 실행하길 바람..강제종료 : Ctrl + c 5번 반복됨을 알 수 있음. *for 10번 출력됨을 볼 수 있음 //눈누 2018. 7. 28.
반응형