PHP로 Trello 클론 생성

4453 단어 PHPTrello

기능


Trello는 도요타의 유명한'Kanban'방식을 사용할 수 있는 인터넷 응용 프로그램이다.
미션 관리로 유명한'JIRA'와 비슷한 기능을 무료로 이용할 수 있는 측면이 있어 이용되는 사람도 많다.
'간판'외에도 슬랙 등 다른 서비스와 협업해 add-on 강화 기능을 통해 기간을 정하고 다른 사용자와 지면을 공유할 수 있다.
나 자신은'카ババ'만 사용하면 된다. 그래서 이 응용 프로그램은'카ババ'만 사용할 수 있다.
필요하다면 누구나 좋아하는 것을 넣을 수 있도록 기본적인 것을 만들려고 합니다.
따라서 라이센스는 MIT입니다.자유롭게 사용하세요.
GitHub  https://github.com/mikiakira/php-simple-kanban

사용 중인 물건

  • PHP 5.6+ (PDO is required)
  • Idirom ...PDO 잠금 저장소
  • SQLite
  • Bootstrap 3.x
  • jQuery 2.x
  • jQuery UI 1.x
  • jQuery.spectrum ... 문서의 URL을 링크로 설정
  • linkify-jquery ... 채색 투수
  • Remodal.js ... 모드
  • 액스 서버에서 Apache2+PHP5.6.22와 7.0.7로 동작을 확인(PHP7은 처음이다. 빠르다. 깜짝이야!)

    사용법

  • app.template.복제db,app.db로 이름을 바꿉니다.
  • config/define.php를 열고 비밀번호를 변경합니다. (기본값: admin)
  • 영어/일본어.php로 전환할 수 있습니다.
    
    const LANG = en; // ja or en
    
    기본값은 영어이기 때문에 일본어로 사용하고 싶은 사람은 자로 바꿔주세요.
    그게 다야.

    기본 기능

  • 판 > 카드 순서에 해당
  • 판, 판의 제작 무제한
  • 패널은 최대 7개입니다.'1주'를 보여준다면 충분하다.(JS만 해당, 무제한 사용 가능)
  • 보드는 Trello와 같은 이름순으로 나열
  • 패널을 재배열할 수 있음

  • 패널에서 카드를 다시 정렬할 수 있습니다.
  • 패널 간 상호 왕래 가능
  • 리뷰 가능
  • 컬러 라벨 부착 가능
  • 카드를 다른 패널로 이동하거나 복사할 수 있음
  • 카드 대상 키워드 검색(최대 100개 결과)
  • 백업 기능
  • 화면은 SPA(데이터의 교환은 jQuery의 Ajax에서 진행)
  • 추가 내용...Starter Image Display 기능 카드의 항목에서 이미지 확장자로 끝나는 외부 URL 경로를 저장한 후 카드에 이미지를 표시할 수 있음
  • 모처럼 만든 동기


    인터넷 서비스가 갑자기 중단되거나 인수돼 왜곡되거나 무료 계획이 없어 요금이 부과될 수도 있다.
    트렐로가 JIRA와 콘플루언스로 유명한 아틀라시안에 인수됐다는 소식이 전해진 것은 그의 작품에 대한 확고한 동기다.
    Enterprise Software의 Atlassian은 프로젝트 관리 서비스의 Trello를 4억 2천500만 달러에 인수했습니다.
    망가질 수도 있고, 요금을 받을 수도 있다.
    트렐로의 현재 모습을 정말 좋아하기 때문에 앞으로 조마조마하게 개발하면서 자기 서버로 잘 관리할 수 있는 무언가를 하는 게 나을 것 같아요.

    해보신 소감.


    실제로 카드와 패널 교체는 jQuery UI 덕분에 1, 2시간가량 완료됐다.
    데이터베이스의 논리는 Idirom을 바탕으로 자신의 프로그램 라이브러리에서 이루어진 것으로 작업 간격을 합치면 실제 4~5일이면 완성된다.
    결과적으로 아주 간단하게 해서 만족합니다.

    끝맺다


    강반의 가능성은 각양각색이다.
    작업은 물론 자세한 책갈피 목록으로도 사용할 수 있습니다.나도 레시피 정리하고 있어.
    기본 기능이 완성된 곳이기 때문에 고속 캐시와 gzip 등을 추궁할 여지가 있다.
    또 개인적으로 이를 바탕으로 RSS 리더도 만들 수 있다고 생각한다.
    그나저나 GiitHub에 이렇게 많은 창고를 제공한 것은 이번이 처음이다.
    내가 다 했으니까 엄격한 의견이 날아올 수도 있어.
    많은 지도와 채찍질을 부탁드립니다.

    추기 (2017/01/30)


    현재 사용 중액스 서버(X10 계획).
    한 페이지 응용 프로그램이기 때문에 처음에 불러오는 데 600~800ms 정도가 필요하고 그 다음에 데이터베이스와의 데이터 수신이 주로 처리되기 때문에 실시간 개미의 재독과 전환이 없기 때문에 비교적 빠르다. 
    PHP는 5.6 이상을 권장합니다.
    PHP7로 전환했을 때 놀랄 정도로 빠르다니, 직접 만든 앱이야!소문은 판본 5의 2배 이상이 사실이다.
    SQLite를 사용했기 때문에 PHP만 이동하고 저렴한 LOLIPOP!임대 서버조명 계획(월 100엔)에서도 사용할 수 있다는 것이 장점이라고 생각한다.
    JS에서도 개선할 생각이에요.결합, 렌더링은 Vue입니다.js로 바꾸면 더 빠를 거예요.
    일단 트렐로를 수동으로 조작하는 카드지만 모두 여기로 바꿨다.
    저는 개인적으로'카バババ'이면 충분하다고 생각합니다. 팀에서 사용하지 않아도 Trello를 사용하지 않을 것입니다.
    사용과 함께 앞으로도 계속 개선해 나가겠습니다.
    ※ 1/30: 보드 일람의 드롭다운 메뉴와 패널 리스트의 표시 상자 동작이 개선되었습니다.

    좋은 웹페이지 즐겨찾기