php 어떻게 하면 잘 할수 있는가? > 퍼블리셔팁

퍼블리셔팁

퍼블리싱과 관련된 유용한 정보를 공유하세요.
질문은 상단의 QA에서 해주시기 바랍니다.

php 어떻게 하면 잘 할수 있는가? 정보

HTML php 어떻게 하면 잘 할수 있는가?

본문

제가 이런 글을 쓸 자격이 있는지는 모르지만

갑자기 이런글이 적고 싶어 몇자 적어봅니다.

제목은 게시판이 php게시판이기 때문에 저렇게 적었는데

그러나 모든일이 다 똑같다고 봅니다.


어떤 결과를 이루는 데에는 많은 방법이 있습니다.

어떤 방법으로 결과를 이룰것인가는 자신의 몫이겠지만

단순히 결과를 얻는데 그치는 것이 아니라 그것보다 더 발전하길 원한다면

다음의 방법을 권합니다.


첫째는, 처음에는 더딜지라도

'기초부터 잘 익히고, 실습위주의 공부, 재미있는 공부, 성취도를 느낄수 있는 공부'

를 합니다.


두번째는, 부끄러워 하지 말아야 합니다. 그런데 이것은 뻔뻔하다와는 다릅니다.

궁금한것은 물어볼줄 알고, 자신이 모르는 부분은 인정할줄 알고,

남이 잘하는 것이 있으면 칭찬 할줄 알아야 합니다.

사람은 누구나 어느 분야이던

남들보다 잘하는 부분, 남들과 비슷한 부분, 남들보다 좀 떨어지는 부분,

남들보다 못하는 부분이 있다고 봅니다.

자신이 이부분은 남들보다 좀 부족하다 하여 부끄러워 할 필요는 없습니다.

또 자신이 남들보다 잘한다 하여 으시될 필요도 없습니다.

있는 그대로 받아들이는 것이 중요하다고 봅니다.


세번째는, 원리를 이해해야 합니다. 단순히 사용만 해서는 발전할수 없습니다.

원리를 이해하기 까지는 다소 시간이 걸리겠지만

이해하고 나면 그로부터 무한한 창작물을 스스로 만들수 있게 됩니다.

하지만, 단순히 사용만 해서는 그것까지 밖에 할수 없습니다.


조금 어쭙잔게 가르치는 모양의 글이 되고 말았습니다.

본론으로 돌아가서 php를 잘하기 위해서는


1. php의 기본을 어느정도 숙지해야 합니다.

http://kr.php.net/manual/kr/language.basic-syntax.php 이것부터

함수라는 메뉴까지는 기본적으로 이해하여야 합니다.

용어를 잘못 사용하면, 대화하는데 서로 오해를 불러올수도 있습니다.

정확한 이해가 필요합니다.

단순히 읽어보는데 그치지 말고 예제 대로 그대로 따라해봅니다.


2. 그누보드 같이 계속 발전하고, 짜임새가 있는 프로그램의 원리를 이해하고 분석해봅니다.

이것은 그리 쉽지만은 않은 일입니다.

반듯이, lib안에 어떤 함수들이 있고, 어떤 원리로 돌아가는 것을 이해하도록 합니다.

자기 나름데로 목록을 만들고

함수이름, 사용법, 간단한 설명등으로 정리해 두어도 아주 많은 도움이 됩니다.

처음부터 덩어리가 큰 그누보드를 이해하기란 어렵겟지만, 기본 스킨부터 분석함으로서

그 범위를 넓혀갑니다.

단순히 분석만이 아니라 새로운 스킨도 스스로가 만들어봅니다.

새로운 스킨은 기존에 있는 아이디어(스킨)을 가지고 자신의 방식으로 만들어봅니다.

한번, 두번 만들어 보면, 어느순간 자심감이 생기는 것을 느낄수 있습니다.

그러다 보면 자연스레 내가 원하는 기능을, 아이디어를 구현하기 위하여

더 깊은 공부를 하게 됩니다.

내가 원하는 것을 만들었을때의 그 성취감이란.......

해본 사람만이 느낄수 있습니다.

이단계부턴 스스로 공부해 나갈수 있는 단계라고 생각합니다.

스킨을 분석하는 좋은 방법은

각 스킨 부분의 젤 상단에

$defined_constants = get_defined_constants();
print_r($defined_constants);
$defined_vars = get_defined_vars();
print_r($defined_vars);

등으로서

해당 스킨 파일까지 어떤 변수가 전달되어져 오고

어떤 상수가 전달되어져 오는지 살펴봅니다.

그러면 스킨부분에서 새롭게 데이타를 중복해서 가져오는 일도 없어질 뿐더러

그누보드의 전체를 보는데 한층 도움이 됩니다.



여기까지 오는데는 다소 시간은 걸리겠지만, 하루에 한두시간씩 한달만 투자한다면

충분히 어느정도 익숙해질수 있는 시간이 됩니다.

그 다음 부턴

스스로가 무언가를 생각하고, 표현하게되는, 표현 하고자 시도하는 자신의 모습을 발견하게 됩니다.

그 순간 부터가 실력이 급격히 늘게 됩니다.



그 다음에 오는 과정도 있지만 그것은 생략하고

짧은 생각이지만, 제 생각을 표현해 보았습니다.

발전하는 여러분 되십시오.<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:12:10 PHP & HTML에서 이동 됨]</div>
추천
0

댓글 42개

제가 부끄럽지요

자격도 안되는데 아침부터 이런글에, 이청승이란......

부산에는 비가 올련지 날이 꾸물꾸물합니다.
인천도 비가 옵니다......^^

참, 에스아이알에 올려진 유창화님 팁을 제 홈에 좀 업어다가 게시해도 괜챦겠습니까....?
자신감이란

한자로 自信感 이렇게 씁니다.

스스로자 믿을신 느낄감

스스로를 믿는 마음이라는 뜻으로 직역할수 있습니다.

이것은 과신이나 만용과는 다릅니다.

개인적으로 생각하는 信의 의미는

사람의 말을 믿는 마음 이라고 생각합니다.

사람인 변에 말씀언으로 이루어져 있는데

사람이 생각하고, 말한것을 수없이 반복하고,

그것을 지켜내는가 못지켜내는가를 역시 수없이 반복하고 난다음

비로소, 저사람은 또는 나는

이런부분은 믿을수 있어 라고 생각되어지는 것이라고 생각합니다.

그것이 믿는다. 라는 의미로 생각합니다.
제 자신을 부끄럽게 느껴지는 글귀네요 ~~~~~ ^^

두번째 ~~~~ 부끄럽게 느끼지말아야 한다 뻔뻔함과는 다르다 ~~~~~~~

캬 ~~~~~ 주옥같은 심금을 울립니다. ^^

늦었다 했을때가 가장 빠른듯 ~~~~~

힘들때마다 님의 글귀를 뇌리에 새기면서 겸허하게 한발자국 달려가보렵니다. ~~~
이렇게 유창화 님에게 칭찬을 들으니 ~~~~ 더 힘이 나는데요 ~~~ 참 다른 아이템이 나서 ~~~ 홈페이지를 만드려고 하는데 유창화님께서 시간이 되시면 ~~~~ 영카트 손좀 봐주실수 있나요 ?

제작의뢰 에 올려 놓았는데 ~~~~ 댓글이 읎네요 쩝 ㅠㅠ

http://www.sir.co.kr/bbs/board.php?bo_table=pr_request&wr_id=7880

^^ ~~~~~~~~~
이것도 좋은 것 같네요.

말씀은 고맙습니다만,

제가 그것을 할 시간은 안 날 듯 합니다.

좋은 분이 나타날거라 믿습니다.
좋은글 감사드립니다.

항상 초보인 저로써는 php 벽이 더 높아진 느낌이 들기도 합니다..

물론 노력과 인내심이 부족해서 발전이 없는 듯 하고요^^
읽어주셔서 감사합니다.

예전에 언젠가 제가 그런일이 있어 힘들때

어떤 글을 보았습니다.

엄청나게 큰 항아리가 있습니다.

주둥이는 좁아서 안을 살펴볼수가 없습니다.

주둥이만 내놓은채 땅속에 묻혀 있습니다.

두개가 있는데 두사람이 각각 채우고 있습니다.

한사람은 채우다가 채우다가 언제 차지 언제 차지 돌맹이도 떨어뜨려보고

어느 순간 항아리가 깨어진것은 아닌가

내가 밑빠진 독에 물을 붇고 있는것은 아닌가......

그러다 포기했습니다.

다른 한사람은 그냥 무심히 부어왔습니다.

어느 순간 독이 차고 그 다음 부턴 물한방울만 부어도 물이 넘치게 되었습니다.



좀 만들어진 애기같은 느낌은 있지만

여러가지 교훈이 있는 것 같습니다.

첫째 포기한 사람은 항아리를 믿지 못했습니다.

성공한 사람은 항아리에 대한 믿음이 있었기에 끝까지 포기하지 않고 부을수 있었습니다.

공부든 일이든 그런것 같습니다.

채우기가 힘들어서 그렇지

한번 채우고 나면 한방울만 붓고 나면 철철 넘치지 않습니까.

한번의 도전에 한번의 성공이라면

이세상에 성공못한 사람은 아무도 없을 것입니다.

그 유명한 에디슨의 말도 필요가 없었겟지요.

고 정주영 회장의 자서전에 나오는 말이랍니다.

'시련은 있어도 실패는 없다.'

시련과 실패의 차이는 스스로가 스스스로를 버리는가

아닌가의 차이가 아닐까요?

힘내시고 화이팅 하십시오.
좋은 말씀 대단히 감사합니다.^^
덤으로 주신 스킨분석을 위한 팁 고이 모셔갑니다.
죄송합니다만, write_update.skin.php 처럼 수행과정을 확인할수 없고 업데이트후 통과하는 파일(뭐라고 부르는지 모르겠네요)에서 찍어보는 방법이 있다면 알려주시면 고맙겠습니다.
그누보드 기능에 있는 alert()를 사용해보세요.

그리고 print_r()도 좋지만 그누보드에 개선된 print_r2()도 있으니 한번 사용해보시기 바랍니다.

아 자세한것은 lib/common.lib.php를 참고하세요
솔직히 저는 기초가 0 입니다.
위 유창화님께서 알려주신 상수나 변수를 전체적으로 찍어보는 함수의 존재도 이번에 처음 알았습니다.
그러다 보니 의심(?) 되는 변수를 일일이 찍어보는 삽질은 당연한 것이겠죠?!
에구구.. alert 펑션이 있는것도 지금에야 알았습니다.ㅠㅠ
앞으로 삽질시간을 대폭(?) 단축할것 같은 예감이 듭니다.
감사합니다.^^
여러가지 경우가 있겟지만

해당 파일 같은 경우는 이런식으로 하면 쉬울것 같네요

해당 파일에서

<?php

if ($is_admin == 'super'){

  처리 및 확인하는 과정의 코드삽입

  echo "<a href='./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page'" . $qstr . ">확인완료</a>";
  exit;
}

?>
본문 중 나열된 일부 소스코드를 제외하고는,
php에만 해당되는 내용이 아니라서 더더욱 와 닿습니다.
공감되는 게시물 서두와 사용자들의 코멘트, 그에 대한 답변...

이것은 비단 php를 잘 다룰 방법에만 국한되는 것이 아니라,
'목적을 향한 길'을 비춰 주시는 것 같습니다.

기본을 다지고 원리를 이해하는 것!
정말 단순한 듯 보이지만 실제 행하는 사람은 드물며,
거꾸로 '응용하는 것'만을 찾는 저같은 입장에서는,
맥이 '탁' 풀리는 내용이기도 하나,
한번쯤은 주위를 둘러 볼 여지를 안겨주기도 합니다.
좋은 말씀 감사합니다.
공부하는데 큰도움이 될것 같습니다.
저는 지금 php초보xx라는책을 거의6개월짜 하루 2시간씩 독학하고 있습니다.
서너번 반복해서 책만읽다가 어제부터 실습예제가 많은 책을 구입해서 카운터 만들기 부터 따라하고 있는데 이론만 공부할때 잘이해가안되는 것들이 아~이거였구나 하고 이해가 되더라고요..
이제야 공부하는 방법을 조금 터득 한듯 합니다.
저는 컴퓨터랑은 전혀 상관없는 직종에 근무을 하고 있다 보니 공부하기가 상당히 힙드네요
주위에 아는 사람도 없고... 유 창화님의 글이 저에게 PHP를 어떻게 공부할것인가에 대한 방향을 제시해주는 듯합니다. 그누보드와 함게 한다는 것이 참 행복 합니다.
일하느라 이런 좋은 강좌가 있는것도 몰랐습니다.
주옥같은 말씀 깊이 새기겠습니다.
늘...좋은 팁과 스킨에 강좌까지 올려 주시며 베푸시는 창화님의
넉넉한 마음이 고개가 숙여집니다.
감사합니다.
바로 이겁니다..
php 언어를 시작하려고 하는데.. 어떻게 손을 대야 할지 막막했는데..
조금의 빛이 보이네요..
그리고 항아리 얘기.. 정말~ 감동적이였습니다.
삶속에 뭍혀 나온... 감동의 글.. 감사합니다..
또한.. php언어공부.. 나는 이런순서로 공부했다~ 라는 말씀.. 해주시면.. ... 모든.. 프로그램을 공부하고자 하는 이들에게.. 많은 도움이 될거같아요... 꼭~~ 좀~~ 부탁드립니다...
전체 1,264
퍼블리셔팁 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT