컴퓨터/PHP 4

PHP (4) - phpMyAdmin 설치하기

PHP의 큰 장점 하나는 phpMyAdmin입니다. 이번에는 기술에 대한 소개와 해당 프로그램을 설치하도록 하겠습니다. phpMyAdmin phpMyAdmin은 MySQL과 mariaDB를 지원하는 오픈소스 데이터관리 프로그램입니다. 웹 기반으로 PHP로 작성되어있고 데이터베이스를 관리하는데 GUI로 직관적이고 쉽게 볼 수 있는 환경을 제공합니다. PHP를 환경, 특히 웹호스팅 관련하여 자주 사용합니다. 아래 링크는 해당 프로그램에 대한 웹사이트 링크입니다. https://www.phpmyadmin.net/ phpMyAdmin Your download should start soon, if not please click here. Please verify the downloaded file Please ..

컴퓨터/PHP 2023.02.07

PHP (3) - exec를 이용하여 파이썬을 연동하자

제가 졸업 연구에서 PHP를 사용한 이유가 파이썬으로 제작한 소스 코드를 연동하여야 합니다. 저같은 경우 AI관련한 부분은 파이썬을 사용하게 되어 유용하게 사용할수 있습니다. PHP에서는 다른 언어에 비하여 간단하게 콘솔을 실행시킬 수 있고 해당 결과들을 웹으로 표현할 수 있습니다. exec 함수 exec 함수는 외부 프로그램을 실행시키는 함수입니다. 정확하게는 PHP에서 터미널을 다루는 함수입니다. 해당 함수에다가 파이썬 명령어를 깔아서 실행할 수 있습니다. 위의 예제는 터미널을 이용하여 'Hello World' 를 출력합니다. 이제 해당 명령어를 통하여 파이썬과 연동을 실행시켜보도록 하겠습니다. 파이썬과 연동하기 1. 기본적인 방법 #hello.py for i in range(5): print(i, ..

컴퓨터/PHP 2023.01.03

PHP (2) - PHP에서 MySQL을 다뤄보자

PHP에서 MYSQL을 다뤄보자 졸업 연구에서 PHP를 서버로 사용하였습니다. 제가 PHP를 졸업 연구에서 사용했던 이유는 PHP의 가장 큰 장점은 SQL과 연동성이라고 생각합니다. 그래서 이번에는 PHP와 MySQL을 한번 연결하는 방법을 알아보겠습니다. SQL 연결 전 초기세팅 SQL을 연결하기 전 객체를 만들어 줘야 합니다. 각각의 객체는 host, user, pw, dbName을 가져와야 하며 SQL에서 제작한 값들을 넣어주면 됩니다. 값을 직접 넣을 수도 있지만 파일 처리를 통하여 아래의 형식처럼 넣는 것도 가능합니다. 파일을 통하여 쉽게 관리할 수 있습니다. fgets 메소드를 사용하여 파일처리를 통하여 가져올 수 있습니다. fgets 메소드는 파일을 한줄씩 읽습니다. 따라서 init.txt를..

컴퓨터/PHP 2023.01.02

PHP (1) - 데이터를 전송해보자 (POST, GET 방식)

졸업 연구를 통하여 PHP를 이용한 웹서버 프로젝트를 하였습니다. PHP 언어를 본격적으로 공부하였는데 조금씩 적어보려고 합니다. HTTP 전송방식에서 데이터를 전송할 때 여러 가지 방식이 있지만 가장 기본적인 두 가지 방식 GET와 POST 방식을 사용할 수 있습니다. 두 가지 방식에 대하여 알아보는 시간을 가져보겠습니다. GET GET 방식은 URL에 키와 값을 입력하여 데이터를 전송하는 방식입니다. URL의 "?" 뒤에서부터 쿼리스트링으로 데이터를 전달합니다. 예시에서는 로그인 정보를 적었는데 실제로 GET 방식을 사용하게 되면 URL이 다 노출되어 사용하면 안 됩니다. 또 다른 단점으로는 GET 방식 같은 경우에는 URL을 이용하여 글자 수 제한이 있습니다. 하지만 GET방식은 여러 번 데이터를 ..

컴퓨터/PHP 2022.12.30