일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- FMS
- 20.04
- 업비트
- 우분투 20.04
- 맥
- 옵G
- 옵지
- Selenium
- 우분투
- Laravel
- 코드이그나이터
- 제주도
- Raspberry Pi
- C
- ubuntu
- 라라벨
- php
- 프레임워크
- 라즈베리파이
- 셀레니움
- 옵티머스 g
- MySQL
- upbit
- 맛집
- codeigniter
- TiL
- 회고
- 옵티머스g
- Ubuntu 20.04
- 라즈비안
- Today
- Total
목록php (63)
평범한 이야기들
PHP Composer는 종속성 관리 솔루션으로 업데이트 및 종속성을 쉽게 관리할 수 있습니다. Composer는 필요한 패키지를 결정하고 프로젝트의 필요에 따라 올바른 버전을 사용하여 시스템에 설치를 해줍니다. Modern PHP에서는 필수적인 솔루션이라고 할 수 있습니다. Ubuntu 22.04에 PHP Composer 설치 1. 우분투 시스템 패키지 업데이트 먼저 우분투의 시스템 패키지 업데이트를 먼저 실행합니다. sudo apt update 2. 필수 패키지 설치 PHP Composer를 설치하기 위한 필수 패키지를 설치합니다. sudo apt install php-cli unzip 3. 설치 파일 다운로드 PHP Composer 설치 파일을 다운로드합니다. curl 명령어를 통해 PHP Comp..
Laravel 10을 이용해 토이 프로젝트를 진행하면서 개발서버로 이용할 서버가 필요했습니다. 먼저 클라우드를 이용해 가상서버에 Ubuntu 22.04를 설치하였습니다. 모든 설치 과정은 root 계정으로 진행했습니다. (sudo 권한을 가진 계정으로 진행해도 됩니다.) 설치 환경 Ubuntu 22.04.3 LTS Nginx stable 1.18 php-fpm 8.2 MariaDB 10.6.16 Ubuntu 패키지 업데이트 먼저 설치된 우분투의 패키지를 업데이트했습니다. 이로 우분투의 패키지를 최신상태로 만들었습니다. # 등록된 저장소 내 패키지 정보를 최신으로 업데이트 한다. sudo apt update # 최신으로 업데이트 된 저장소 내 패키지 정보를 바탕으로 시스템에 설치된 패키지들을 업그레이드 해..
변수를 이용해 상수명 이용하기 PHP에서 사용하는 상수 보통 define() 함수를 이용해 사용하고 있습니다. define("HELLO_KO", "안녕하세요"); define("HELLO_EN", "HELLO"); define("HELLO_JP", "こんにちは"); 위 코드처럼 인사말을 상수로 적용했습니다. 그리고 해당 상수를 사용할 때에는 아래와 같이 사용합니다.
특정 숫자를 제외한 랜덤 숫자 뽑기 PHP에서 숫자를 랜덤으로 뽑아서 사용해야 할 경우 사용하는 함수는 rand() 또는 mt_rand()를 이용해 사용합니다. 여기서 제가 원하는 범위를 줄 수 도 있습니다. rand(1, 10) 1~10 사이의 랜덤 숫자를 리턴 여기서 1~10 사이 중에 제외하고 싶은 숫자가 있을 때는 어떻게 해야 할지 고민하다가 간단하게 구현할 수 있는 코드를 찾을 수 있었습니다. 해당 소스는 아래와 같습니다. while( in_array( ($n = mt_rand(1,10)), array(6))); 복잡해 보이지만 참 간단한 소스입니다. 코드 설명 위 코드를 설명하면 아래와 같습니다. $n = mt_rand(1, 10) : 1~10 사이의 랜덤 숫자를 리턴해 변수 $n에 넣습니다...
PHP에서 클립보드(clipboard)에 문자열을 넣기 위해서 정보를 찾아보았습니다. 보통은 자바스크립트로 하는 방법밖에 나오지 않았는데 마침 PHP로 할 수 있는 방법이 있어서 소개해드립니다. 소스는 아래와 같습니다. function setClipboard(string $new): bool { if (PHP_OS_FAMILY === "Windows") { // works on windows 7 + $clip = popen("clip", "wb"); } elseif (PHP_OS_FAMILY === "Linux") { // tested, works on ArchLinux $clip = popen('xclip -selection clipboard', 'wb'); } elseif (PHP_OS_FAMILY ..