php 스크래핑
https://youtu.be/rz8lt79RSC8 유튜버 소스놀이터님 강의를 보고 정리한 내용 1. 웹 이미지 긁어오기 url 링크만 있으면 웹상에 있는 수많은 이미지 파일을 가져올 수 있다. 그 전에 미리 세팅해야 하는 것 php.ini에서 allow_url_fopen = On 으로 설정되어있어야 함 url을 파일로 열 수 있도록 허용한다는 의미. 그래야 웹상에 있는 url 이미지로부터 정상적으로 이미지를 가져올 수 있다. 외부에 있는 url을 통해 이미지를 가져오는 방법 2가지 1) php 에서 제공하는 기본함수를 이용하는 방법 2) curl 방법 (보안적인 이유로 이미지를 가져올 수 없거나, http가 아닌 https 보안 접속이라서 이미지를 못 가져올 경우) 방법 1) php에서 제공하는 기본함..
2021. 7. 28. 17:57php 기본 정리
PHP 기본 문법 정리 (http://tcpschool.com/php/intro) "PHP로 작성된 코드를 HTML코드 안에 추가하면, 웹서버는 해당 코드를 해석하여 자동으로 HTML 문서를 생성함. 따라서 PHP를 사용하면 동적으로 빠르게 HTML 문서를 만들 수 있음" PHP 코드는 웹페이지의 어느 부분에나 위치할 수 있음 그래서 PHP 파서가 PHP 코드를 인식하기 위해서는 PHP 코드의 시작과 끝을 알려줘야 하는데, 기본 권장 스타일은 이다. 슈퍼 글로벌 PHP는 미리 정의된 전역변수인 슈퍼 글로벌을 제공함 특별할 선언없이 스크립트 내에서 어디에서라도 사용할 수 있다. $GLOBALS $_SERVER $_GET $_POST $_FILES $_COOKIE $_SESSION $_REQUEST $_EN..
2021. 7. 25. 14:30php 생활코딩 강의 - 3(MySQL)
5. 데이터베이스(MySQL) 이론 데이터베이스: 정보를 관리하는 전문적인 애플리케이션 이전 시간에는 각각의 파일에 데이터를 담고, 그 파일의 데이터를 가져와서 화면에 그려냈다면, 이번엔 데이터베이스에 담아서 관리하고 필요한 데이터를 요청하고 응답받을 것. File vs DATABASE 파일: 가장 기본적이고 원시적인 형태의 데이터 관리 수단 파일의 장점: 어느 시스템에서나 쓸 수 있고 따로 설치할 필요없이 심플함. 데이터베이스의 장점: 안전하다. 빠르다. 프로그래밍적 제어 가능 가장 보편적인 데이터베이스 모델은 관계형 데이터베이스 MySQL 또한 관계형 데이터베이스이다. Maria DB라는 것이 있는데 MySQL과 완전히 호환됨 structured 구조화된 table 형식 데이터베이스 시스템에는 SQL..
2021. 7. 24. 12:11php 기본 세팅 관련 유용한 글
https://velog.io/@jiyoonoh-dev/VS-Code%EB%A1%9C-PHP%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0 VS Code로 PHP시작하기 VS Code로 PHP를 시작할 때 필요한 Extensions와 Shortcut, 웹의 구동방식과 PHP기초문법을 알아봅시다!🧐 내용이 많아 포스팅을 나눌까 고민이 되네용.. velog.io web이 점점 중요해지고 복잡해지면서 web server 혼자서 여러 요청을 처리하기 힘들게 됨 그래서 생긴 CGI라는 기술 CGI(Common Gateway Interface) 항상 Web Server 아래에서만 동작하는 PHP, Java, Python같은 Server Side Script가 생김 이 server side scri..
2021. 7. 23. 12:24php 생활코딩 강의 - 2
3. JavaScript와 PHP 본 수업의 하위 수업에서는 JavaScript와 PHP라는 두 언어를 동시에 학습합니다. 프로그래밍 언어의 기본적인 기능은 거의 동일하기 때문입니다. 이 과정에서 프로그래밍 언어에 대한 기본적이고 본질적인 이해를 하셨으면 좋겠습니다. 서버 쪽 언어와 클라이언트 쪽 언어의 차이점과 관계를 파악할 수 있다면 더욱 좋겠죠! 후반부에는 프로그래밍을 어떻게 공부해야 할 것인가에 대한 저의 사견도 담았습니다. 3.2 복습과 수업 예고 2챕터에서는 client 쪽에서 동작하는 언어(html, css)를 배웠다면 지금부터는 server 쪽에서 동작하는 언어(javascript, php, 데이터베이스)를 배울 것. 이들이 어떻게 상호작용하면서 동작할까? 웹서버가 웹브라우저에게 요청을 받..
2021. 7. 23. 12:00php 생활코딩 강의 - 1
따라하면서 배우는 웹애플리케이션 만들기 1. 오리엔테이션, 준비단계 1.1 웹 어플리케이션을 만드는 순서 smart small로 시작하는 게 좋다. 1.2 구상 생활코딩 블로그를 만들면서 정렬 방식에 대한 문제가 있었음. 학습은 순서가 중요하니까. 이 부분을 직접 구현해보려고 함 1.3 기획 UI 모델링 UI? 사용자가 시스템을 제어하는 조작장치.. 모델링? 직접 만들기 전에 가상으로 만들어보는 것.. UI 모델링 = 사용자의 입장에서 동작하는 기능을 가상으로 만들어 보기. 1.4 인터넷과 웹의 역사 인터넷과 웹은 다른 말이다. 이들의 관계를 벤다이어그램으로 그려보면 다음과 같다. 인터넷 안에서 돌아가는 여러 기술 중에 웹이 워낙 중요하고 성공한 서비스이기 때문에 인터넷과 웹을 동의어처럼 사용하게 된 것..
2021. 7. 23. 11:48