형이사용하던 시놀로지가 사용할일이 없어졌다고 저에게 주더라고요

그래서 전에 잠깐 해볼려던 홈페이지 제작을 해보고싶었습니다

처음에는 워드프레스로 시작했다가 마음대로 안되서 접었는데

시놀로지도 생긴김에 xe로 원하는 홈페이지를 제작하고 싶어졌습니다

하지만 그전에 해결하고싶은게 워드프레스를 할때는 아무것도 모르는상태로 시작 하니 강의영상,안내영상을 보고 따라하기만하고

응용하거나 문제가 생기면 사람들에게 답변을 구해야하다보니 너무 힘들더라고요 

그래서 xe를 설치할때는 기초부터 배워서 해보고싶습니다만..

뭐부터 배워야할까요? 

Java?c++? 

갈피를 잡을수 있도록 도와주세요 

 

 

  • Lv30

    XE와 같은 CMS를 쓸때 따로 배워야 하는게 약간 잘못된 것이라 생각합니다. XE와 같은 것을 쓰는 사람에게 공급하려고 프로그램을 만든다면 배워서 프로그램을 짜야 겠지만요.

    자신의 홈페이지를 만들고 고치고 할 것이면,
    html 정도만 그것도 대략적인 개념과 자주 사용하는 태그 속성 등 만 알면 됩니다. css 도 당연히 디자인을 바꾸고 할때 필요하니 배우면 되구요.

    그 외 고급 기술을 내 사이트에 적용하고 싶은 단계에 가면 javascript 등이 사용되는데 그때 가져와서 적용하는 정도만 숙지해도 됩니다.

    결론적으로 미리 배우고 홈페이지를 만들고 하실 필요는 없습니다.

    배우지 않고 홈페이지 만들고 운영하는 운영자 1인 입니다. (올 해 5월 이 만 7주년 이었습니다.)

  • ? Lv3
    얼마나 비중을 두고 생각하시는지는 모르겠지만

    홈페이지가 필요하시다면 생활코딩먼저 보시면 좋을것 같습니다.
    https://opentutorials.org/course/1688

    그러다가 cms 가 필요하시면 그때 xe 사용법을 배우셔도 될것같습니다.
  • Lv24

    1. XE는 PHP라는 스크립트언어를 백앤드로 이용하는 소프트웨어입니다.
    C++, JAVA와 같이 컴파일하여 프로그램 혹은 서버를 돌리는 형식이 아닙니다. jsp, asp 와같이 C# 기반도 아니고요.

    따라서 XE가 무엇을 이용하는 소프트웨어인지 기초적인 지식이 필요합니다.

    2. XE를 왜써야할지에 대한 개념이 없는것 같습니다.

    무언가를 홈페이지제작, 기타 등등을 하실 때 무엇인가를 목적으로 만들게 됩니다. 그럼 자신이 가지는 목적이 무엇인지를 생각해야합니다.

    목적이 무엇입니까? 단순히 공부입니까? 공부를 통해서 배우고자 하는 것은 무엇입니까? 그냥 제작하는 방법이요?, 아니면 기능을 추가하는 방법?, 프로그래밍 입문? 이런 목적이 뚜렷하게 있는지 궁금합니다.

    홈페이지 제작은 무언가 목적이 분명 존재합니다.

    그 목적에 따라 필요한 프로그램 (그누보드, 웨드프레스, Xpressengine, Rhymix) 의 속성 및 상태를 확인하고 어떻게 이용할지 계획을 짜야 합니다.

    3. 모든 백엔드 구현이 완료된다면 그 이후 프론트엔드는 무조건 알아야 합니다.

    질문자님께서 보시고 계시는 XETown도 결국 HTML, JAVAScript, CSS 으로 이루어진 집합체로 화면을 보고 계시는 것입니다.

    결국 디비에서 내용을 가져왔다면 그 내용을 화면에 출력을 해야하는 기본 언어를 익혀야 합니다.

    그게 바로 프론트엔드 언어이고 위에 말씀드린 3가지 언어는 선택이 아닌 필수가 됩니다.

    요즘은 브라우저의 발전과 함께 HTML, CSS 문법들이 다양화 되고, javascript에서 사용할 수 있는 방식도 더욱 다양해지니 꼭 익혀두셔야 합니다.

  • Lv5
    개인적으로는 xe를 시작할때 단순히 그냥 커뮤니티를 효율적으로 만들고 싶어서 찾다가 선택한게 xe였습니다.
    아무런 기초 없이 시작했고 지금도 기초없이 그냥 이래저래 흘러가는대로 운영중입니다.
    뭐 특별한 동기나 그런 것 보다는 당장 내가 무슨 사이트를 운영하고 싶느냐 라는 생각이 가장 중요하지 않을까 싶네요
  • Lv15
    xe로 홈페이지를 만들때 알면 좋은 것이라면...
    html, css, javascript(jquery 포함), php, sql query문(맞던가? 아무튼 db에서 사용하는 문법, mysql 등), xe문법 요 정도가 떠오르네요.

    프로그래밍 문법이라면 어떤 프로그래밍 책에도 대부분 나오고, 대부분의 언어에 다 들어가 있는 기본적인 문법이라고 할 수 있는
    if
    for
    switch
    while
    제 경우에는 요정도를 제일 많이 쓰는 것 같네요.

    html은 화면에 나오는 요소
    css는 요소를 어떻게 배치하고, 꾸며주고 하는 등등
    javascript는 클라이언트 사이드에서 동작하는 것으로 다양한 동작이 가능하고
    php는 html로는 할수 없는 db관련된 것이나 위에 있는 if문 같은 동작을 할수 있고, 서버사이드 언어
    query문은 db를 다루기 위해서 알아야 하고
    xe문법은 xe에서만 사용하는 고유 문법이니 xe를 알려면 알아야....

    서버는 서비스를 제공하는 쪽
    클라이언트는 서비스를 받는 쪽

    서버사이드언어는 서버에서 동작한 다음 그 결과를 클라이언트로 보내줌, php
    클라이언트사이드언어는 서버에서 받아온 데이터로 브라우저같은 최종 클라이언트에서 실행됨, html, css, 자바스크립트 등이 있네요

    서버사이드는 서버에서 계산한 된 것이기 때문에 어떤 클라이언트든 간에 조건이 같다면 같은 결과를 보내주지만
    클라이언트사이드는 클라이언트가 계산을 어떻게 하느냐에 따라 달라집니다.
    웹에서 가장 많이 사용하는 클라이언트는 웹브라우저인데 ie, 크롬, ff, 엣지 등 최신 버전은 그래도 비슷하지만 차이가 발생할수 있어요
    같은 html, css를 두고 계산이 달라서요.

    ftp사용법이나 mysql워크벤치 같은 db 프로그램, 텔넷 프로그램, 텍스트 에디터도 익숙해져야 하구요.
    포토샵같은 그래픽 프로그램도 다뤄야 할수도 있어요.
    가끔 일러스트레이터나 프리미어도 쓰기도 합니다.

    브라우저도 가능한 많은 종류의 브라우저를 설치하게 되죠. ie, 엣지, 크롬, ff 등등
    모바일도 마찬가지이구요. 핸폰 기종의 고유 브라우저, 네이버, 사파리 크롬 등등....

    시놀리지로 서버를 꾸민다면 기본적인 서버셋팅하는 것도 알아야 하죠.
    물론 정리된거 따라하면 얼추 되겠지만요.

    처음으로 돌아가서 xe로 원하는 홈페이지를 만들고 싶다고 하셨는데
    원하는 것이 무엇인지, 그걸을 홈페이지로 구현하려면 무엇이 필요한지는 정리하셨어요?
    게시판 + 회원관리 + 특별하지 않은 기본 디자인
    요 정도라면 xe나 그누보드 빌더 같은거 설치하면 대부분 해결되요.
    워드프레스로도 가능하지만 제 기준엔 아무래도 한국형 게시판은... xe나 그누보드가 더 좋더군요.

    뭔가 더 하려면 그때 배워도 되요. 돈받고 일하는거 아니니까요.

    시놀리지 웹서버 셋팅 -> xe코어업로드 -> xe설치 -> xe설정
    일단 요기까지 해보세요.
    xe면 관리자 메뉴도 익숙해져야 하거든요.