본문 바로가기

php12

웹개발 - PHP 활용편 : 미니홈페이지 만들기 2 일전에 PHP로 기본적인 문법을 숙지한 후 간단하게 PHP로 로그인되는 간단한 로그인 페이지를 만들어 보았는데요 이번시간은 그 이후에 과제로 내어준 member 테이블의 조회 및 수정, 삭제 기능을 넣어서 기본적인 CRUD가 들어간 PHP 미니 홈페이지를 만들어 보도록 하겠습니다. 저번시간부터 시작된 템플릿 소스는 https://www.sourcecodester.com/ Free Source Code, Projects & Tutorials Simple Student Record Book using C with Free Source Code The Simple Student Record Book with Source Code is a project that can let you manage your stu.. 2021. 12. 4.
PHP 날짜 함수 사용하기 개발자로 개발을 시작하면서 가장 먼저 마주치는 것중에 하나가 날짜 함수를 내 입맛대로 만들어가는 것입니다. 어떤 개발언어이든 제가 아는 날짜함수를 잘 사용하는 기본은 날짜파싱의 기본은 14자리이며 14자리에서 시작해서 14자리로 끝난다 입니다. 이것을 기반으로 PHP 사용법에 대해서 알아봅니다. 14자리를 기준으로 삼은 이유는 개발하면서 date 타입으로 파싱하기 시작하면 수많은 시간대와 수많은 종류의 서버시간, 디비서버시간에서 수많은 혼동과 삽질이 시작됩니다. 위에 언급했듯이 14자리로 시작하기 때문에 당연히 관련된 테이블 컬럼의 타입(type)은 date 형이 아닌 VARCHAR(14)로 시작됩니다. 위에서 저는 날짜 관련 컬럼을 reg_date varchar(14) 로 생성하였습니다. 여기서 사용되.. 2021. 12. 3.
(4) 오라클 클라우드에서 MariaDB, phpMyAdmin 설치 1 (1) 오라클 클라우드 Free Tier 가입 (VM2개,100G 하드, 10TB 트래픽 평생무료) 2 (2) 오라클 클라우드 Free Tier 무료계정에 linux,nginx,mariadb,PHP,wordpress 몽땅 쓸어넣자 3 (3) 오라클 클라우드에서 unbuntu, nginx, php7 설치 4 (4) 오라클 클라우드에서 mariadb, phpmyadmin 설치 5 (5) 오라클 클라우드에서 도메인 설정, 샌드메일 설치 6 (6) 오라클 클라우드에서 nginx, https 사용을 위한 무료 SSL인증서 설정 7 (7) 오라클 클라우드에서 사용하는 워드프레스(wordpress) 설정 8 (8) 오라클 클라우드에서 무료로 사용하는 워드프레스, DB 백업과복구 9 (9) 오라클 클라우드에서 무료.. 2021. 11. 29.
웹개발 - PHP 활용편 : 미니홈페이지 만들기 그동안 몇편에 걸쳐서 PHP라는 개발언어의 기본을 알아보았습니다. 매일 문법만 공부하면 재미가 없고 지치겠죠? 자~ 이제는 웹개발을 위한 기초를 다루었고 이제 간단하게 로그인 가능한 미니홈페이지를 만들어 보겠습니다. 지금부터 기술적으로 막히는 부분에 대해서는 걱정할 필요가 없습니다. 그때 그때 찾아서 알아가면서 적용하면 되니까요 모든 개발자의 시작은 "자기학습"입니다. 그러므로 모르는 부분이 나온다고 해서 기죽을 필요도 없고 답답해 할 필요도 없습니다. 그냥 열심히 해당내용을 찾아서 익히면 됩니다. 자~ 그럼 시작해 보겠습니다. 우선 시작은 잘 만들어진 샘플코드 부터 시작하는 것이 빠릅니다. 하나하나 자신이 찾아서 타이핑을 치며 배우는 것도 중요하지만 가성비를 맞춰서 코딩 실력을 키우려면 다양한 잘 만들.. 2021. 11. 24.
웹개발 - PHP 문법 클래스편 이번 시간은 PHP에서 사용할 수 있는 클래스에 대해 알아보겠습니다. 다른 객체 지향언와 유사하게 PHP에서도 클래스와 상속등을 지원합니다 (1) 클래스 클래스는 Java나 C++ 언어에서처럼 클래스 이름과 속성, 메소드가 포함 1) 기본사용 클래스 이름{ 속성변수; 메소드; } class User{ public $name, $password; function save_user(){ echo ("save user here."); } } $user = new User(); 2) 객체생성 - 클래스 : 전체적인 껍데기, 틀 - 객체 : 클래스(틀)에서 뽑아져 나와서 사용되는 실질적인 그것 [ 가장 쉬운예제 : 붕어빵틀(클래스), 붕어빵(객체) ] 위의 예제에서 처럼 객체를 사용하려면 $객체명 = new클래스.. 2021. 11. 15.
웹개발 - PHP 문법 함수편 (1) 함수 정의 PHP 내에는 많은 개발을 도와 주는 내장함수들이 내장되어 있습니다 그리고 개발자 자신이 정의하여 함수(function)을 선언하여 사용할 수 있습니다. PHP에서 함수는 - 정의는 function 으로 시작한다. - 함수명은 문자나 밑줄로 시작하고 길이 상관없이 문자, 숫자, 밑줄등 사용 가능 - 매개 변수는 콤마(,)로 분리하여 사용 가능 - 함수명은 대소문자를 구분하지 않는다 (예제) (결과) 더하기 결과(add)는 : 30 더하기 결과(ADD)는 : 30 (2) 함수 배열 리턴 PHP 에서는 함수에서 여러 값을 리턴하기 위해 배열(array) 리턴이 가능합니다. (예제) (결과) [DEBUG] Kim,Lee,Park (3) 함수 전역 변수 리턴 - 전력변수(global)를 선언함.. 2021. 11. 14.
웹개발 - PHP 문법 제어문 지난 시간에 기초적인 연산자와 배열 등 기초적인 부분을 다루어 보았습니다. 이번 편은 PHP의 제어문 사용법에 대해 보겠습니다. (1) 제어문 프로그램의 순차적인 흐름을 제어할 때 사용하는 명령문이 제어문입니다 1) if 문 if 문은 조건식의 결과가 true 이면 해당 수행문을 실행하고 false 이면 아무것도 실행하지 않습니다 (예제) 2)if else 문 if 문 조건식이 true면 if 문 수행문을 실행하고 false 이면 else 문 수행문을 실행하는 것 (예제) 3) switch 문 switch 문은 if else문과 유사하며 주어진 조건에 따라 다른 수행문을 실행하도록 하는 조건문 (예제) 4) while 문 while문은 조건식이 true인 경우만 내부의 명령을 실행합니다 (예제) 5) d.. 2021. 11. 14.
웹개발 - PHP 문법 기초편 PHP 언어는 C,C++언어와 Java언어와 상당히 유사합니다. 그렇기에 한가지 언어를 마스터하게 되면 다음으로 접근하는 컴퓨터언어는 너무나도 접근하기가 쉬워지게 됩니다. 그러므로 첫번째 웹개발 언어로 PHP를 배우고 익힌다는 것은 나머지 2개의 언어도 추가로 얻을 수 있는 장점이 있겠습니다 이제 알아볼까요? 가장 먼저 알아볼 것은, 앞에서 출력해본 hello, world 에는 어떤 의미가 있을까요? echo "Hello, World !" - PHP에서 출력함수는 echo라는 것으로 사용합니다. - 문자열은 보통 따옴표로 감싸주어 나는 문자열이다 라고 PHP해석엔진에게 알려주는 거죠 (0) 주석 - 한줄 스타일은 맨 앞에 // 이나 #으로 시작하면 됩니다 // 주석문 스타일 1 # 주석문 스타일 1 - .. 2021. 11. 14.
웹개발 - PHP 시작하기 php는 웹개발자들이 쉽고 빠르게 동적 웹페이지를 만들 수 있도록 해주는 프로그래밍 개발언어입니다. 참고로 역사적으로 1995년 PHP 1.0 소스가 세상에 최초 공개되었습니다. (굉장히 오래된 언어) 아래와 같이 2004년도에는 전세계에서 가장 많이 사용하는 개발언어였습니다. 2021년 현재 시점에서 PHP는 아래와 같은 9위 정도 순위로 전세계에서 사용되고 있습니다. php 의 장점을 몇가지 말씀 드리고 넘어가겠습니다. (1) php는 무료이다 (2) php는 플랫폼에 독립적이다 윈도우 환경이든 유닉스 환경이든 거의 모든 서버플랫폼에서 동작이 가능하다 요즘 대부분의 웹서버(아파치, IIS 등)를 모두 지원한다 (3) php는 웹개발에 적합하다 php는 본래 웹을 목적으로 개발된 언어이기에 웹환경에서 .. 2021. 11. 5.