개념

Posted by 이상한 나라의 채소토끼
2018. 6. 19. 17:20 PHP

php - 프로그래밍 언어

php 엔진 - php 프로그램의 명령에 따라 웹 페이지를 생성하는 존재

'PHP' 카테고리의 다른 글

코드 재활용 include , require  (0) 2018.06.15
사물의 기능화 , 인스턴스 생성  (0) 2018.06.15
GET과 POST  (0) 2018.06.15
파라미터, 아규먼트  (0) 2018.06.15
기본 함수  (0) 2018.06.14

워드프레스 개념

Posted by 이상한 나라의 채소토끼
2018. 6. 18. 14:36 초보개발자로서 생각

워드프레스는 

설치형 워드프레스와 가입형 워드프레스로 나뉜다.


설치형 워드프레스에 대해서 논한다.


설치형 블로그 = cms, php 기반  라이센스는 gnu gpl v2

외국에서는 CMS(Content Management System:컨텐츠 관리 시스템)



워드프레스를 써야 하나에 대한 고찰

Posted by 이상한 나라의 채소토끼
2018. 6. 18. 11:12 초보개발자로서 생각

워드프레스는 무엇인가 ?


워드프레스는 홈페이지를 만들어주는 프레임웍이다.

테마라는 것으로 외형을 꾸며주고, 플러그 인으로 seo를 최적화할 수 있고, 지도api 도 넣고,  게시판도 기본으로 넣거나, 플러그인 으로 넣을 수 있어 보인다.


그런데 현재 html과 css를 쓸 줄 알면 원하는 대로 사이트를 꾸밀 수 있는가, 

html을 사용했을때보다, 더 편리한가 ?


원래 하던 게 편하니까, 호스팅과 도메인을 사고, 

php와 그누보드를 이용해서 게시판을 만든다.


전체적으로 보면, 둘 다 어려운 작업은 아니어보인다.

처음부터 세부적인 것을 봐서 어렵다고 생각이 들어지는 거다! 그런거다!

홧팅~!



ps 개인적 생각

'초보개발자로서 생각' 카테고리의 다른 글

워드프레스 개념  (2) 2018.06.18

코드 재활용 include , require

Posted by 이상한 나라의 채소토끼
2018. 6. 15. 16:20 PHP

include "파일 경로와 파일명";

require "파일 경로와 파일명";


require을 이용해 없는  파일을 불러오면 페이지 자체가 작동이 안된다. 복잡하게 얽혀 오류가 있을 때 명확히 알 수 있는 용도로 사용한다.



include 가 중첩되서 클래스를 여러번 선언하면 오류가남. 

그래서 include_once 를 사용해 같은 파일이 여러번 include되더라도 여러번 가져오지않고, 한번만 include 하는 기능을 갖는다.

'PHP' 카테고리의 다른 글

개념  (0) 2018.06.19
사물의 기능화 , 인스턴스 생성  (0) 2018.06.15
GET과 POST  (0) 2018.06.15
파라미터, 아규먼트  (0) 2018.06.15
기본 함수  (0) 2018.06.14

사물의 기능화 , 인스턴스 생성

Posted by 이상한 나라의 채소토끼
2018. 6. 15. 16:10 PHP

사물화 선언하는 명령문은 class 입니다.



    <?php //people이라는 클래스 생성 class people{
    //생성자 (사물을 사용하려고 할때 자동으로 실행되는 기능)function __construct(){ echo "사람은 돈을 좋아한다 <br> ";} //말하기 function speak($word){ echo $word." 라고 말했다. <br>";}
    //달리기 function run($km){ echo $km."을 달리다 <br>";}
    //소멸자 function __destruct(){ echo "힘들다 <br>"; } }
    //인스턴스 생성$people = new people;
    //메소드 사용 $people->speak('나는 인간이다');?>



    - 제작한 people 클래스 사용하기



     클래스열기

    new 클래스명 ;

    사용할 때 마다 매번 열 수 없으므로

    변수에 대입해 사용

    변수 = new 클래스명;

    이를 '인스턴스 생성' 이라고 합니다.




    사람은 돈을 좋아한다.

    힘들다

    나는 인간이다 라고 말했다.


    'PHP' 카테고리의 다른 글

    개념  (0) 2018.06.19
    코드 재활용 include , require  (0) 2018.06.15
    GET과 POST  (0) 2018.06.15
    파라미터, 아규먼트  (0) 2018.06.15
    기본 함수  (0) 2018.06.14

    GET과 POST

    Posted by 이상한 나라의 채소토끼
    2018. 6. 15. 15:25 PHP

    post는 데이터를 입력할 때 사용하는 방식,

    get은 데이터를 불러올 때 사용하는 방식이다.


    get은 데이터를 url에서 가져온다. 

    post는 프로토콜 통신 시에 전달하는 방식 (네트워크를 알아야 함, http는 header와 body로 나뉘며, body 안에 post 값이 들어가 전송된다.)


    get 변수를 사용할 때는 ?로 선언하고, 2개 이상 사용시에는 2번째 부터 &를 사용하여 변수와 값을 입력한다.



    get 얻기


    $_GET['type'] //type 변수 받기



    post는 폼태그를 이용해서 name의 값을 인덱스로 이용한다.


    $_POST['email'] //email 변수 받기





    * $_POST 와 $_GET 의 데이터형은 배열이다.

    'PHP' 카테고리의 다른 글

    코드 재활용 include , require  (0) 2018.06.15
    사물의 기능화 , 인스턴스 생성  (0) 2018.06.15
    파라미터, 아규먼트  (0) 2018.06.15
    기본 함수  (0) 2018.06.14
    기본 언어  (0) 2018.06.14

    파라미터, 아규먼트

    Posted by 이상한 나라의 채소토끼
    2018. 6. 15. 15:03 PHP

    함수에 파라미터와 아규먼트 사용 방법


    함수생성 및 파라미터 사용function hello($param){}함수 호출 및 아규먼트 사용hello(아규먼트);



    파라미터값 초기화 방법


    function 함수명($param = 초기화값, $param2 = 초기화값)


    ex)

    <?php    $#function plus($num1=0, $num2=0, $num3=100){    $num = $num1+$num2+$num3;    return $sum;    //위에서 return문이 실행되어 plus 함수가 종료되므로    //아래 명령문은 실행이 안됨    $sum += 100;        }

        //2개의 파라미터 사용
        echo "50+30는 ".plus(50, 30);
    ?>


    50+30는 180

    'PHP' 카테고리의 다른 글

    코드 재활용 include , require  (0) 2018.06.15
    사물의 기능화 , 인스턴스 생성  (0) 2018.06.15
    GET과 POST  (0) 2018.06.15
    기본 함수  (0) 2018.06.14
    기본 언어  (0) 2018.06.14

    블록박스에 a링크 통으로 넣을 때 주의!

    Posted by 이상한 나라의 채소토끼
    2018. 6. 15. 11:09 HTML , CSS

    a링크를 넣을때

    안에 내용 만큼만 들어간다.

    패딩이 있는 박스 안에 a링크를 넣으면 그 패딩은 제외가 된다.

    psd 블렌드모드 bg-blend-mode

    Posted by 이상한 나라의 채소토끼
    2018. 6. 15. 09:19 HTML , CSS

    background-blend-mode: luminosity; 

    백그라운드 그림에 블렌딩 함.

    조건문

    Posted by 이상한 나라의 채소토끼
    2018. 6. 14. 17:20 JAVASCRIPT & J-QUERY

    if 문

      var num1 = 1;var num2 = 10;var num3 = 30;if(num1 == num2){//거짓}else if(num 1 < num3){//참}else {위의 두 조건들이 거짓이면 실핼}

      연산자 


      &&(AND)

      ||(OR)



      switch문

        switch(일치해야 할 대상){case 일치하는지를 비교할 대상;
        //실행 명령문break;
        //case 문에 일치하는 대상이 없을때 실행하는 명령문 defaultdefault ;//case 문에 일치하는 대상이 없을때 실행}