PHP
-
phpMyAdmin 사용PHP 2021. 10. 26. 17:04
1. phpmyadmin이란? MySQL을 웹 상에서 관리할 목적으로 PHP로 작성한 오픈 소스 도구 2. 설치방법 2-1 phpmyadmin 설치 ~$ sudo apt install phpmyadmin ~$ sudo apt install phpmyadmin 2-2. 웹서버 선택 2-3. apache2.conf 파일에 include 작성 apache2.conf 위치: /etc/apache2/apache2.conf #Enable phpmyadmin Include /etc/phpmyadmin/apache.conf 2-4. apache2 서버 재시작 ~$ sudo service apache2 restart 2-5. 브라우저에서 'localhost/phpmyadmin'로 접속 3. 활용 방법 3-1. 테이블 생..
-
PHP PDO 사용법PHP 2021. 10. 26. 16:55
1.들어가기 앞서 PHP진영에서 MySQL과 연동 API는 2가지가 있으며 각각 이점이 있으며 상황에 따라 적절한 것을 사용하면 된다. PDO는 다양한 DB와 연동할 수 있어 확장에 열려있다. 하지만 MySQLi는 이름과 같이 오직 MySQL과 연동할 수 있다. 둘 다 객체지향적으로 작성할 수 있으며 MySQLi는 절차적 API도 함께 제공한다. 2. PDO(PHP Data Objects)란? PDO는 여러 데이터베이스 작업을 위한 균일한 인터페이스를 제공하여 표준화 시킨 것이다. 3. PDO 사용법 new PDO() DB연결 사용법 $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass); 구현 $db_hostname = 'localhost';..
-
PHP, Java(Spring) 비교PHP 2021. 10. 26. 16:54
장단점 PHP 장점 직관적인 코드 작성으로 코드양 적음 간단한 사이트를 만드는 것에 최적화 오픈소스이기에 자유롭게 사용 모든 OS에서 구동 사용하기 쉽고 간단 데이터 표현을 위한 기능 모듈을 사용할 수 있는 강력한 라이브러리 지원 PHP를 기반으로 한 데이터베이스에 연결되는 응용 프로그램을 쉽게 로드 단점 복잡한 사이트를 만드는 것에는 부적합 오픈소스여서 보안에 취약 Java 장점 Java Virtual Machine덕에 모든 OS에서 구동 Garbage Collector가 불필요한 메모리를 회수해서 메모리를 최적화 객체지향언어로서 캡슐화, 추상화, 다형성, 상속 사용 가능 Multi Thread 지원 단점 성능이 네이티브 컴파일 언어인 C, C++보다 떨어짐 Garbage Collector가 메모리를 ..
-
PHP 대체 문법(Alternative syntax)PHP 2021. 8. 22. 20:21
PHP는 if, while, for, foreach, switch와 같은 제어문에 대체 문법(Alternative syntax)을 제공합니다. 사용법은 제어문을 여는 중괄호"{"를 콜론":"으로 변경하고 닫는 중괄호"}"를 endif;, endwhile;, endfor;, endforeach, endswitch;로 각각 변경하는 것입니다. foreach문을 기준으로 일반적인 문법과 대체 문법의 차이를 알아보겠습니다. 일반적인 foreach 문 사용했을 경우 Brand 문제점 HTML태그 정렬 힘듬 HTML태그 양이 많아질 경우 더욱 복잡해짐 코드 가독성 낮음 수정 힘듬 대체문법 foreach 문 사용했을 경우 Brand 개선점 코드 가독성 상승 코드작성 과정 간편 수정 용이 특히 유용한 경우는 HTML태..
-