본문 바로가기

루비,시나트라를 이용해 만든 문제 풀이 웹사이트. 학교 과제로 만들었던 사이트 인데...썩혀 둘까봐 공개합니다.일단 사이트 사진을 보여드릴께요.일단 로그인을 안할시 로그인페이지,회원가입페이지 이외에 어느 페이지라도 들어갈수없습니다.보안에 조금 신경을 썻습니다. 일단 여기는 사이트 처음 들어갔을때 나오는 index 페이지입니다. 회원가입할때 나오는 페이지구요.닉네임,이메일은 다른 회우너과 중복되지않도록했습니다.만약 중복될경우 index페이지로 이동되면서 닉네임 중복,이메일 중복이 뜹니다.회원가입이 성공적일경우에는 메인페이지로 이동됩니다. 로그인을 하는 사진입니다. 이게 로그인을 한 후의 사진입니다.바로 문제 풀이 페이지가 나옵니다.1번 풀면 다시 문제를 풀수없구요. 랭킹 페이지입니다.많이 허접하죠? ㅋㅋ디자인이 같아서 ㅋㅋ 이페이지는 게시판입니다.사용자가.. 더보기
[루비,시나트라,웹]IP 차단 시스템을 만들어 보자 !!!!!!! 네 오늘은 아이피 차단시스템을 만들어보도록 하겠습니다.사이트 짜증나게 도배하거나 하는사람을 위해 ㅋㅋ? 일단 먼저 보스 설명을 해드리고 실제로 어떻게 보이는지 보여드리겠습니다.//는 루비,html에서 작동안합니다.루비에서는 =begin,=end 시작 끝이구요 # = 한줄html 끝입니다. 이것이 소스입니다... 많이 길죠? ㅋㅋ그냥 쉬어 가면서 보게끔 하려고 만들었는데 뭐또 필요한거없나해서 여러개 넣어서....ㅋㅋ이렇게 길어졌네요..설명을 드리겠습니다. require 'sinatra' require 'rest_client' require 'data_mapper' require 'rubygems' 여기까지는 DB,시나트라를 사용한다고 말해주는거구요. DataMapper::setup(:default, "sq.. 더보기