국비 18일차

JAY·2022년 10월 19일
0

국비 공부

목록 보기
18/86

경로

1) 옳은 방법

2) 비추하는 방법

http: 생략가능


모든 소스 경로는 서버 절대 경로로 입력한다

  • 문제점1: 도메인 변경 시 문제 발생
  • 문제점2: 호스팅 업체 변경 시 문제 발생

그니까 도메인 생략하고 절대경로로 입력!!

php 같은 서버 언어는 기본적으로 상대경로로 입력한다

PATH는 서버(호스팅 업체 root라인부터 오는) 경로 > php 간 의사소통용
URL은 도메인부터 읽어들임 > 출력용

return뒤에 변수값 없이 끝내면 중단을 의미

return; == return false;

변수

(php) $변수명 = 값;
(js) let 변수명 = 값;

상수

(php) define('상수명', 값);
(js) const 상수명 = 값;

php echo time

1번 쿠키 때문에 힘들 때: 작업 완료 후에는 삭제 권함
반드시 쿠키 관련 명령은 확인하고 오픈 전 처리하기!

<link href="~~.css?amuguna=<?php echo time(); ?>">

이것이 핵심입니다 amuguna도...아무거나...
다른 사이트들 보면 진짜 다양함 id, fluid, q 등등...

amuguna=<?php echo time(); ?>

작업 요령

echo time 최소한으로 하면서 하드코딩(커스터마이징) 유효하게 하고자 서열 높임!

css는 가능하지만 js는 내 하드코딩 파일 제일 밑에 달아주고 내 파일에 php echo time 넣는 게 좋다

php head로 페이지 구분 (index와 !index)

<?php
 $subpage = "subpage";
 if(){
	
 } else {
 
 }
?>

<div id="hd" class="<?php echo $subpage; ?>"

head.php

'INDEX'(which has been already defined) is true

index.php

index 상단에 딱 index 정의하고 (상수 선언) 값 true 입력함

간단하게 만들기


1단계

기존 식을 유지하며 혹시 모를 에러를 대비해 if를 원래 있던 자리에 넣어주고
위에 쓴 if식 내부는 지워준다

2단계

!defined로 else를 생략한다

3단계

!defined 식을 #hd의 class로 넣어준다
변수 선언 후 echo를 echo 'subpage'로 해준다

반응형 / 적응형

저기 소문자로 적혀있으니까 소문자로 적어야 함!!
아무것도 안 쓰면 둘 다 지원 (적응형)
pc/mobile 중 하나만 쓰면 반응형 가능

또는 그누보드 내 config.php에서 mobile use에 false 넣으면 됩니다

0개의 댓글