PHP/4단계 PHP 닌자비법서8 vagrant 실행 오류 해당 디렉토리에서 vagrant up 해야 실행된다. ㅠ 튜토리얼에 왜 이런 내용이 없지. ㅠ 겁나 삽질했고만 PHP/4단계 PHP 닌자비법서 2020. 4. 19. php 도 어렵네. 누가쉽대 ㅠ 진도가 안나가서 잠깐 넋두리 헤드퍼스트, 생활코딩과 함께 절차형 php 로 한참 탄력붙어서, 뭐든 만들 수 있는 자신감에 막힘이 없었던 시절... 집중력 짱이였다. 날밤새도 집중력이 좋아서 이해도도 높아지고, 실력이 팍팍 늘어가는 느낌. 혼자서도 생각한 프로그램 구상해서 만들 수 있을정도가 됐다. ( 완전 엉망진창 구조지만.... ㅠ ) 그러던 중, 검색하다보니, 복잡한 함수와 라이브러리를 보고, 결국 이해할 수 없어서, 완전 생초보 티를 벗어나고 싶어서, 객체지향 PHP 를 공부하기로 했다. 그 중 코로나가 있어서 그렇긴 하지만... 음 대략 한 달이 순삭됐네. ㅠㅠ 지금까지 든 생각 객체지향을 손을 대면서, 아... 객체란 이런거구나. 약간 이해하게 됨. 그냥 객체 예제만 봐서는 , 도대체 이렇게 복.. PHP/4단계 PHP 닌자비법서 2020. 3. 2. 챕터6~7 - 구조적 프로그래밍 / 함수 고도화 우왕 어렵다.... 절차 지향이 쉽다는 말이 뼈에 사뭇치는구먼. 절차형 방식으로 배웠던 생활코딩이나 헤드퍼스트php 에서는 include 문으로 분리해서, 리팩토링하며, 아 뭐 간단하네 였는데..... 닌자비법에서는 하......................... 1) public templates includes 디렉토리로 분류 후, include 로 불러들인다. 그리고, 처음 학습한 방식은 페이지 상단에서 db 커넥션 or die() 후, 코드를 작성했는데, try ~ catch 문을 사용하며, 세부페이지를 템플릿에서 include 사용 2) 리팩토링이란게, include 문 정도로 생각했었는데, 온통 함수화다. 분명 깔끔하긴 한데, 우와 이렇게까지 해야되나... ㅠ 함수화하고 그 함수를 재사용할 수.. PHP/4단계 PHP 닌자비법서 2020. 2. 17. CH4 MySQL 데이터와 웹출력 HOME 화면 index.php home.html.php 글 등록 addjoke.php addjoke.html.php 조회 및 삭제 joke.php jokes.html.php (폼액션 deletejoke.php) 아웃풋버퍼 ob_start(); ob_get_clean(); 조회할 때 $jokes = $pdo->query($sql); insert, delete 할 때 $stmt = $pdo->prepare($sql); $stmt->bindValue(':id', $_POST['id']); $stmt->execute(); $stmt = $pdo->prepare($sql); $stmt->bindValue(':joketext', $_POST['joketext']); $stmt->execute(); public t.. PHP/4단계 PHP 닌자비법서 2020. 2. 9. 닌자 비법 기본~mysql DB pdo 접속 및 query 챕터8 의 객체와 클래스를 보면서, 빨리 뛰어넘으려고 했다가, 완전히 멘붕에 빠져버렸고, 쳅터 3 MySQL 부터 돌아가서 실습하기로 했다. ㅠㅠ 제길. CH2 기본 include , echo 문에서 괄호를 사용하지 않는다. 종종 include문에 괄호를 쓴다. include문에서 파일명을 괄호로 감싸면 마치 date ()나 htmlspecialchars() 같은 함수와 비슷해보인다. 사실 include와 함수는 전혀 다르며 괄호를 쓰면 파일명을 표현하는 부분이 복잡해질 뿐이다. 이 책의 코드는 include문에 괄호를 쓰지 않는다. 빈번하게 사용되는 echo문도 같은 원칙을 적용한다 PHP 파일 내용이 PHP 코드로 끝나면 PHP 종료 태그를 넣을 필요가 없으며, 파일의 끝을 ?>로 인식한다. 일반적으.. PHP/4단계 PHP 닌자비법서 2020. 2. 9. PHP 닌자비법서. 목차 및 중간 리뷰 평점 : 10점 ㅠ PHP 절차형 기법으로 대충 돌아가는 것은 알았으니까, 다음 언어로 파이썬을 할까. Node.js 를 할까 고민하던 차에... 평점이 괜찮아서 전자책 구입 후, 살펴보는데, 그냥 2~3일 쭉 읽어보고 팁만 취하자는 생각이였다. 다 똑같겠지 뭐.. 이런. 그란데말이죠..... ㅠㅠㅠㅠㅠㅠ 그냥 달라... 완전 달라.... 이 책은 본격 PHP 7.x 버전의 문법과 함수 사용. 함수와 템플릿, 객체를 최대한 이용. ( 단순 include, require 정도로 충분하다며 만족했었는데.. ) 처음 내가 배우고, 익숙해진 방식 ㅠㅠ $conn = mysqli_connect('localhost','test','password','dbname') or die(); $sql = "select * .. PHP/4단계 PHP 닌자비법서 2020. 2. 9. php <<< here 문서 (heredoc) here 문서와 now 문서 PHP 5.3부터 도입된 now 문서는 here 문서의 사촌 격으로 변수 치환 기능이 없다. 문서 시작 구분자를 작은따옴표로 감싸면 here 문서가 아닌 now 문서가 되며 변수가 안에 있어도 값으로 치환하지 않는다. here 문서가 큰따옴표로 감싼 여러 줄의 문자열이라면 now 문서는 작은따옴 표로 감싼 여러 줄의 문자열인 셈이다. 실제 사용 사례는 잘 안보이는 것 같은데... 음... 점점 적용해봐야겠다. query 문이 들어가는 경우 ' ' 과 . 으로 변수를 구분해서 사용해야만 하는 경우가 대부분이였는데, 일부 경우엔 유용할 수도 있겠다. 조건에 따라서 폼의 출력 여부를 결정하는 사례들. // 예제 7-1 환영 인사 보여주기 if ('POST' = = $_SERVER[.. PHP/4단계 PHP 닌자비법서 2020. 2. 8. PHP 중급 닌자비법과 러닝 PHP 둘 다 객체지향 프로그래밍을 기본으로 하고있다. 아후. 그래서, 좀 어려웠다. 하지만 역시 둘 다 좋은 책. 러닝 PHP 는 군더더기 없이, 깔끔하고 명확한 표현. 역시.... 짱 먹는 책은 이유가 있다. 닌자비법은 헤드퍼스트 php 와 풀어나가는 방식이 비슷하다. 흥미를 일으킬만한 주제를 보여주며, 구현해가는 방식. 그리고, 같은 코드를 가장 기초,원형부터 보여주고, 그 다음. 그 다음 등으로 보완해가면서 보여주는 방식. ( 생활코딩도 이런 방식이였지. ) 헤드퍼스트 PHP 에 비하면, 조금 더 진지하고, 내용전개가 더 빠르고, 깊다. 아씽 둘 다 어려워. ㅠㅠ PHP/4단계 PHP 닌자비법서 2020. 1. 28. 이전 1 다음