PHP입문 초보 공부 가이드

예전부터 XE공부 라이믹스 공부를 재대로 하고 싶다 하시는 분들이 많아서 강의도 열어보고 이리저리 저도 자료를 다 찾아봤는데 결국 이런 방법이 제일 최적인것 같습니다. 저 또한 생각해보면 이런 길을 걸어왔던 것 같네요.

초보때는 그냥 외우세요.

간단한 프로그래밍을 공부하기 위해서는 외우는 수 밖에 없습니다. 아무리 강의를 막 찾아서 해당 코드를 이해하려 해바야 처음에는 무슨말인지 이해 못합니다. 처음 프로그래밍을 시작하는데 아는 것 아무것도 없는데 프로그래밍 공부를 어떻게 시작할까요. 그냥 기본적인 코드를 외워야죠. 아래 방법을 외우세요

1개의 라인 끝에는 항상 세미클론 ;을 붙여 끝낸다

PHP정보 알기
<?php
phpinfo();
PHP “hello world” 출력하기
<?php
echo "Hello world";

echo 란 PHP에서 최종적으로 브라우저 혹은 출력기기에 문자를 출력해주는 명령이고, “”쌍따옴표 사이의 내용을 출력해줍니다.

변수란 자꾸 변하는 자료의 내용을 그때 그때 받아들이는 수 입니다 (숫자뿐만 아니라 참/거짓 여부와 문자열(string)등의 내용을 담습니다)

변수 선언하기
$a = 1;
$b = 2;
$c = $a + $b;
echo $a . '<br>';
echo $b . '<br>';
echo $c . '<br>';

echo를 쌍따옴표로 활용할 수 있지만 이렇게 변수를 출력하는데도 사용할 수 있습니다.

if문 만들기
$a = 1;
$b = 2;
$c = $a + $b;
if($c > 0)
{
    echo '변수 $C는 0보다 큰 정수입니다';
}
else
{
    echo '변수 $c는 0보다 작거나 같은 정수입니다';
}

if($c > 0 && $c < 4)
{
    echo '변수 $c는 0보다 크고 4보다 작은 정수입니다';
}
반복문 만들기
$arrayList = array('a','b','c');

foreach($arrayList as $key => $val)
{
    echo '키값' . $key . ' : ';
    echo $val . '<br>';
}

$arrayList = array(
    'a' => '사과',
    'b' => '오렌지',
    'c' => '레몬'
);

foreach($arrayList as $key => $val)
{
    echo '키값' . $key . ' : ';
    echo $val . '<br>';
}

그냥 이런 기초문장부터 전부 다 외우세요.
응용? 내용? 의문을 가질 수 있겠지만, 지금 의문 가져보고 이렇게 다 해봐야 이해하시는데 오래 걸리실 거예요.
제가 드린 제시항목부터 먼저 다 외우세요.
외우기 싫고, 공부하기 싫겟지만 이렇게 공부하실 수 밖에 없습니다.

이걸 외우고, 그 다음에 이걸 에디터에 손에 익을때까지 100번이고 1000번이고 반복하세요. 눈감고도 이렇게 짤 수 있을때까지.

그 다음 다 외워진다면 그때부터 저기 안에 있는 변수값들있죠

변수이름 = 변수의 실제값
$qq = 0;

이렇게 $qq는 변수이름이고 0은 $qq에 들어간 실제 변수 값인데 이 변수값들을 변화하면서 echo 로 출력되는 항목이 뭔지 알아보세요.

그렇게 공부하세요.

당장 홈페이지 운영 하시는 중이라도 상관없습니다.

http://domain.com/ 이 본인도메인이라면 index.php 파일을 건드리지말고 새로운 파일을 만들어서 index.php 파일 옆에 두시거나 어떤 폴더 안에 다른 PHP파일을 생성해서 위의 코드를 만들어서 연습하시면 됩니다.

접속은

http://domain.com/makephpfile.php 이렇게 들어가면되겠죠 (파일이름이 makephpfile.php 일경우 index.php 파일을 절대 건드리지 마세요. XE 혹은 라이믹스접속 안됩니다.)

그렇게해서 기본적인 부분부터 공부하시고 외운다음 그다음 클래스, extends, static class 등등 넘어가시면서 공부하시는 겁니다.

만약 이런 기초적인 부분도 안되어 있으면 죄송스럽지만 님은 레이아웃 스킨도 게시판 스킨도 수정할 수 없고 만들지도 못합니다.

(여기서 알려드린 포맷 그대로 XE의 if문 반복문을 주석문으로 사용하신다면 갈호안의 내용을 완벽하게 똑같이 사용하여 코드를 짤 수 있습니다. 따라서 이렇게 공부하시는게 스킨 및 레이아웃을 만드는데 도움이 됩니다.)

공부는 연속적으로 꾸준히 누가 열심히 하냐에 따라 실력이 가름됩니다.

나이가 많던 나이가 적던 상관없습니다.

의지가 제일 중요하고요 그 의지를 누가 언제 꺽느냐가 다르겠죠.

건승하시길 빕니다.

 

그리고 초보일땐 가볍고 그런거 다 떠나서 무겁고 비싼 IDE 쓰세요. 1년에 8만원, 한달에 1만원이면 정품사서 뽕뽑습니다.

PHPStorm쓰라는 이유가 VSCODE나 Sublime text 플러그인 언제 다 찾고 설치하고 테스트하고 합니까. 배우기도 바쁜데 그거 설치하려고 알아보다가 지쳐서 포기하시는 분들이 더 많이 있을 것 같습니다. 그리고 코드가 틀렸을때가 문제인데, 분명 맞게 코딩했어도 에러화면이 나타나면 당황스럽기 마련입니다. 그럴 때 코딩하면서 문제가 있는 부분에 피드백을 받으면 자신이 어디가 틀렷는지 눈에 보이기 때문에 해당 코드를 수정대응하시기 더 편리해요! 그렇기 때문에 그냥 투자 기회비용이라고 생각하시고 구입하신다음 공부하신다면 자신의 실수도 줄이고 실력향상이 가장 잘될 거예요 (그리고 적당한 투자가 있어야 동기부여가됩니다.)

  • profile
    정성이 가득한 가이드네요.
    저도 한번 따라 해보겠습니다. 흐흐
  • profile
    시리즈로! 추천
  • ?
    너무 감사합니다 !
  • profile
    좋네요. 30여년전에 배웠던 GW basic 생각이 나네요. 시리즈로 추천합니다. 바쁘시겠지만..
  • profile
    @else @eondcom 글쎄요 글쓰는것도 시간이 많이 들어가서요 ㅋㅋㅋ 시리즈로 계속 이어가기엔 저도 바빠요 T^T
  • profile profile
    당연히 바쁘신것 잘 알고 있습니다. 그냥 농담삼아 드린 말씀이니 신경쓰지 않으셔도 됩니다. ^^
  • profile profile
    100명이 요청한다면 어떨까요-_-?;;;;;;;;;
    100명이 매일 람보님 사이트에 들어가서 10일만 정독하고 과제를 수행한다면,
    최소 조회수 1000인데, 그러면 이제 조건은 접속 시 무조건 구글로 검색 후 들어오라고 한 뒤에,
    그러면 람보님 사이트 홍보도 되고, 만약 거기다 구글 애드센스 등도 달게 되면,
    사이트 운영만으로 그냥 호스팅비 정도는 건질 수 있지 않을까-_-;;

    많이 바쁘셔서 어렵겠지만 수익 측면에서 이렇게 시도해보시는 것도 ㅋ
    광고 마케팅도 홍보비가 필요한데, 재능기부+홍보비절약+차후광고수익증대...(__)/;;;
  • profile profile
    광고수익이 유동성을 본다면 글쎄요 ㅎㅎ 유입이 잘 될지 모르겠네요 :)

    차라리 그럴꺼면 몇만원씩 받고 강의하는게 더 나을지도요 ㅎㅎ
  • profile
    초심으로 돌아가서 열심히 하겠습니다.
  • profile
    프로그램 안할 사람들도 필요한 핵심을 딱 짚으셨네요. 레이아웃이나 스킨 수정할때 저 문장을 이해하고 있어야 가능하니까... xetown에서 reCaptcha 대신에 저 위에 나온 php로 질문으로 하고 답을 맞춰야 가능하게 하면 좋을것도 같습니다~~~? 농담이지만 진담입니다.
  • profile profile
    글쎄요..ㅋㅋ 사실 그거 할줄 안다면 XETown에 질문글같은 것도 없어질거예요 ㅋㅋ
  • profile
    와.. 감사합니다!!
  • profile
    좋은정보 감사합니다 (_ _)
  • profile
    저도 이해할 수 있는 날이 오길 😂