여러분의 참여를 기대합니다
DELPHI 커뮤니티에는 오픈 소스 프로젝트가 거의 없습니다. 자체적으로 구성할 수 있습니까? 함께 토론해볼까요? 제가 재능이 별로 없어서 과감하게 코드 몇 줄을 적어 보았는데, 여기까지 와서 다른 분들에게 영감을 주고 싶습니다.
우리 주변에는 매일 시작되는 수많은 프로젝트가 있고, 거기에는 상사의 발전 추구, 프로젝트 관리자와 프로그래머의 야근, 그리고 성공의 기쁨이 있을 수도 있고 실패의 슬픔이 있을 수도 있지만, 무슨 일이 있어도 결과적으로는 여러분, 지금 이 순간 제가 가장 원하는 것은 잠을 잘 자는 것일지도 모르겠습니다.
이 수많은 프로젝트에 공통점이 있을까요? 우리는 바퀴를 재발명하는 어리석은 일을 하고 있었던 걸까요? Delphi를 사용하면 우리의 노력을 통해 프레임워크 소스 코드, 템플릿 문서, 코드 생성 도구 등 우리가 생각할 수 있는 모든 방법을 사용하여 프로젝트를 더 쉽게 빌드할 수 있기를 바랍니다. 또는 실무 경험 커뮤니케이션을 통해 우리의 목표는 프로젝트 개발을 더 쉽게 만들고 프로젝트 성공을 더 쉽게 만드는 것입니다.
이런 종류의 일은 신나는 일이지만, 다른 사람들과 마찬가지로 나 역시 급여를 받기 위해서는 근무 외 시간에만 이 일을 할 수 있어야 한다는 압박감에 직면해 있습니다. 하지만 한 사람의 에너지는 너무 제한되어 있습니다. uPattern은 패턴 구현 단위이므로 모든 패턴을 구현하기에는 시간과 에너지가 부족합니다. 따라서 이 소스 코드에서는 사용자 그룹을 사용하여 로그인할 수 있습니다. 이유를 알고 보면 uPattern의 구성 모드 구현은 원래 투명 방법을 사용하는 것으로 나타났습니다.
한 사람의 힘도 너무 제한적이고, 한 사람의 지능도 너무 제한되어 있습니다. 이 작은 생명이 내 손에만 있다면 햇빛과 비를 충분히 받지 못해 번성하지 못할 수도 있지만, 저와 함께 하시면 관심을 기울이면 우리의 목표가 달성될 가능성이 더 높아질 것이라고 믿습니다.
당신이 마스터라면 여기서 당신의 영리함을 보여주세요. 그렇다면 여기로 와서 지식을 얻으십시오. 모든 소스 코드는 영구적으로 공개됩니다. 불분명하거나 더 나은 제안 사항이 있으면 저에게 직접 연락하실 수도 있습니다.
―――――――――――――――――――――――――――――――――――
이는 프레임워크 코드 및 사용자 관리, 권한 관리 및 로그 관리 모듈의 일부가 완성된 애플리케이션 프레임워크입니다. 질문이나 제안 사항이 있으면 내 이메일 주소로 이메일을 보내주세요. 이 소스 코드를 모든 애플리케이션(상업용 애플리케이션 포함)에 사용할 수 있습니다. 이 소스 코드를 개발하고 확장하기 위해 우리와 협력하고 싶다면 나에게 이메일(
[email protected])을 보내거나 아래에 메시지를 남겨주세요.
―――――――――――――――――――――――――――――――――――
uClasses---------------여기서 애플리케이션의 기본 클래스를 정의하세요.
uPattern------------------DELPHI 구현 또는 여러 패턴 정의
uAppUtils---------------애플리케이션 유틸리티 유닛
uAppSet------------------애플리케이션 설정 인터페이스 선언 단위
uAppSetIniFile------------애플리케이션 설정 IniFile 구현 유닛
uException---------------예외 통합 처리 장치
uAppFactory---------------어플리케이션 팩토리, 이 팩토리에서 생산하는 것은 일반 어플리케이션입니다
uAuthAppFactory------------어플리케이션 팩토리, 권한 관리, 로그, 사용자 관리 기능을 갖춘 프로그램을 생산하는 팩토리입니다.
ufrmAppBase---------------창 기본 클래스
ufrmAppDlgBase------------대화상자 창 기본 클래스 사용자, 권한 및 로그 관리 단위
역할 --------권한 및 사용자 관리의 주요 구현 단위
로그---------------------------------로그 관리 유닛
ufrmRoleManager------------권한 관리 기본 사용자 인터페이스
ufrmLogin---------------사용자 로그인 인터페이스
ufrmChangePassword---------사용자 비밀번호 변경
ufrmLog----------로그 보기 인터페이스
CommandRegister------------모듈 등록 센터