커뮤니티
스포츠
토론장


HOME > 커뮤니티 > 컴퓨터 게시판
 
작성일 : 17-03-21 10:52
[잡담] 밑에있는글 다시한번 정리하겠습니다.
 글쓴이 : Marauder
조회 : 713  

홈페이지를 만들고싶은데 php 언어를 사용해서 게시판만들기를 연습중입니다.

워드프레스를 사용하지않고 게시판 만드는건 그냥 따라하기만 하면 되는데 워드프레스에있는 기능들이 아쉬워서 워드프레스로 만드려고 합니다.

그런데 워드프레스에 테마로만들자니 게시판은 만들수 있는데 제가 원하는 부분을 추가하기 위해서는 추후 코어해킹을 해야하는 부분이라서

결국 플러그인으로 게시판을 제작하기로 마음먹었습니다.
그런데 플러그인 제작에는 후킹을 포함해서 기존의 php 만 사용해서 홈페이지를 제작하는 것과
 만드는 방식이 조금 다른것 같더군요.

구체적으로 들어가서 기존 php 언어로 게시판 만들땐 게시판 리스트화면에서 게시판 글쓰기 화면으로 들어갈 때 <a href 를 사용해서 다른 php 파일을 불러들였는데
워드프레스 플러그인으로는 이방식으로 php 파일이 안불러들여지더라구요.

그래서 버튼을 만들고 (인풋타입 , 밸류 on click = ) 이방식으로 php 문서를 불러들이려고 해봤는데 
남이 해놓은것을 토대로 제가 문법을 섞어서 사용하니까 안되더라구요.(버튼을 클릭하면 함수가 실행되는데 함수만 교체했는데 안되더군요. 그런데 제가 초보라서 뭐가 문제인지는 알수없더군요)

당연하지만 강의 여러개나 여러책들에서 참조해봤는데 제가 본 강의와 책중에선 플러그인으로 다른페이지를 불러들이려면 어떻게해야하는지 나와있는건 없었습니다. (워드프레스 기본 페이지를 가져오는 방법은 나와있는데 스스로 만든 페이지를 가져오는 방법은 없더라구요. 그 함수에 주소만 바꿔서해봤는데 아마 안됬던걸로 기억합니다.

또한 기본적으로 플러그인을 만드는 책이나 강의를 보기도 했는데 위젯만들기 정보보내기 여러가지 기능은 있어도 제가 원하는 기능이 제시된경우는 없더군요. 혹시나 제가 응용력이 부족해서 보고도 알수없는건지는 모르겠습니다만
 혹시 예전에 본 책중에 후킹으로 불러들이는 방법이 적혀있었는데 그땐 제가 플러그인 제작하려고도 하지 않았고 또한 제작에 후킹이 필요하다는걸 몰라서 그냥 넘어갔을지도 모르겠네요.)

그 전에 다른사람의 플러그인을 분석하고있었는데 아무래도 기초 php 언어를 수박겉핡기식으로 필요한것만
익혀서(필요한건 책보고 그때그때 찾아서 쓰려고 했거든요)
 쓸데없는 기능이 주렁주렁 달린 플러그인을 분석하기가 너무 어려워서 지금은 기초부터 익히는 중이긴합니다...

뭐 애초에 제가 아는분있냐고 찾은이유는 이런 긴 이야기를 주렁주렁 달아서 써놓으면 대부분이 글이 긹다고 잘 안읽으시거나 알아도 답을 잘안해주시더군요. 이럴땐 직접 대상을 거론해서 물어봐야 그나마 답을 잘해주시길래 구체적으로 물어보려고 글을 짧게 써놓았습니다.

 새로운 사이트 가르쳐주신건 감사합니다.
출처 : 해외 네티즌 반응 - 가생이닷컴https://www.gasengi.com


가생이닷컴 운영원칙
알림:공격적인 댓글이나 욕설, 인종차별적인 글, 무분별한 특정국가 비난글등 절대 삼가 바랍니다.
로자리오 17-03-21 13:21
   
제가 php 웹개발자로 10년 이상 경력인데
안타깝게도 워드프레스를 사용하지 않아서 답변을 해드리지 못할것 같아서 사이트를 추천해드린거였습니다.
최근 사이트 관리를 하면서 느낀거지만
워드프레스로 제작한 사이트들이 조금씩 늘어나고 있는 추세입니다.

a href 나 onclick 이야기로 보면 단순히 링크인데
링크를 통해 페이지 이동이 안된다는건지 아니면 현재 문서에 다른 php 소스를 추가한다는건지 내용이 잘 이해가 가지를 않네요.
기본적으로 다른 페이지 가져오는건 include 나 require 또는 require_once 인데
저도 하면서 가끔 잘 안되서 확인 해보면 거의 대부분이 경로 문제이고 그 다음 불러오는 소스 자체에서 에러가 있을 경우입니다. 단독으로 제작된 소스를 돌려서 에러가 없다면 아마도 경로가 안맞았을것 같네요.
     
Marauder 17-03-21 16:11
   
경로보다는 제가 문법에 익숙치 않다보니 반드시 넣어야할 함수를 뭔가 빠트린것같네요... 경로 자체는 단순히 require_once 로 쓸때는 불러와졌는데 onclick 으로 이것저것 시도할때는 안불러와졌거든요 ㅜ
          
로자리오 17-03-21 16:31
   
onclick 의 경우 어떤식으로 php 문서를 불러드린다는게 어떤식의 이야기 인지 잘 이해가 안가네요. onclick의 경우 보통 마우스클릭 이벤트시에 스크립트 사용을 하는데 php 문서를 어떻게 불러온다는 건가요? onclick 시 jquery 를 이용해서 php 를 실행시킬수 있는데 그런 방식인건가요? 정확히 소스를 보지 않아서 어떤건지 잘 모르겠네요.
               
Marauder 17-03-21 16:35
   
어쩐지.. 그걸로는 안되는거였나요? 그냥 함수 넣어서 시도해봤는데 안되더라구요.. 좀더 공부해봐야겠네요.
                    
로자리오 17-03-21 16:41
   
지금 쓰시는 내용들을 보면 HTML 코딩이랑 javascript 활용 부분에서 조금 헤메고 계신게 아닐까 싶기도 하네요. HTML 코딩이랑 javascript 쪽도 한번 보셔야 될것 같아요. 어느정도 알고 있어야 어느 부분이 잘못되고 있는지를 쉽게 파악할 수 있을거 같아요.
                         
Marauder 17-03-21 16:48
   
처음시작할땐 간단한 기능 하나만 추가하고싶어서 시작한거였는데 그 조금 추가하려는게 점점 어려워지는군요... ㅜㅜ
로자리오 17-03-21 13:31
   
그리고 에러 메세지가 나온다면 에러메세지를 통해서 문제를 해결하는게 빠른 방법인데 에러 메세지가 나오는지 모르겠네요.
a 링크등으로 페이지 이동시 브라우저가 404 에러 나온다면 경로가 틀린것이고
에러 메세지가 나온다면 php 문서 자체 에러입니다.
에러메세지 없이 먹통(그냥 빈페이지)일 경우는 그 페이지가 원래 그렇게 아무런 결과가 안나오는 페이지이거나 서버에서 php 에러 메세지를 출력하지 않게 설정이 되어 있는 경우일것 같네요.
귀찮더라도 하나씩 원인을 찾아가야 될듯 싶네요.
     
Marauder 17-03-21 16:27
   
다른거 틀릴경우엔 다 에러메시지 뜨는데 제가 구현했던건 에러메시지 안뜨고 클릭하면 아무것도 실행이 안되더라구요 ㅜ onclick 여러가지 해봤던거같은데 기억나는것중에는 onclick"require_once 경로":
이거랑 onclick"함수이름" 다음에 애드액션 함수지정해서 불러오게하는거 해봤는데... 혹시나 ob_start나 기타등등 다른거 필요한가해서 때었다붙였다도 해봤는데 안되더군요 ㅜ

하이퍼링크같은 경우는 문서를 찾을수 없습니다라고 떴구요...
          
로자리오 17-03-21 16:34
   
하이퍼링크 문서를 찾을 수 없다는건 경로가 틀린겁니다.
onclick의 경우 경로만 입력하면 안되고 페이지 이동시에는 document.location.href=경로 이렇게 해야 이동이 되구요. 함수로 지정해서 사용시에도 위해 스크립트가 사용되어야 페이지 이동이 됩니다.
               
Marauder 17-03-21 16:47
   
감사합니다... 아예 기초부터 공부좀 더해서 그떄도 모르겠으면 다시질문해야겠네요...
 
 
Total 0
번호 제목 글쓴이 날짜 조회
게시물이 없습니다.
 <