Linux에서 역할을 가진 웹 크루드 앱을위한 최고의 언어 / 프레임 워크

StackOverflow https://stackoverflow.com/questions/445511

문제

Linux 웹 서버가 있으며 CRUD 용 웹에서 데이터베이스 테이블 (현재 액세스 중)을 사용할 수 있도록하고 싶습니다. 역할 기반 보안이 필요합니다. 이것을 개발하는 가장 빠른 길은 무엇입니까?

또한 어떤 데이터베이스가 가장 좋을까요? 차이가있는 경우 이미 MySQL이 해당 상자에 실행 중입니다.

도움이 되었습니까?

해결책

나는 척과 동의합니다. 질문은 실제로 언어에 관한 것이 아니라 선택한 프레임 워크에 관한 것입니다.

나는 얼마 전에 당신과 비슷한 일을했고 결국 Ruby on Rails와 ActivesCaffold 플러그인을 사용했습니다.http://www.activescaffold.com/) 예쁜 프론트 엔드를 제공합니다. 내가 쓴 실제 코드는 매우 미미했습니다. 역할 기반 보안도 제공하는 레일 용 플러그인이 있습니다 (나는 귀찮게하지 않았습니다. 저는 단지 "로그인하고 쓰기 액세스가 있거나 로그인하지 않았으며 로그인하지 않아요"). 그리고 그것은 또한 당신이 스스로 많은 것을 쓸 필요가 없다는 것을 의미합니다.

그러니 나를 종교 전쟁으로 오게하는 철도 캠프에 나를 넣으십시오.)

편집 : MySQL은 사용하기에 완벽한 데이터베이스이므로 걱정할 필요가 없습니다.

다른 팁

이것은 Ruby on Rails Camp와 Python Camp 사이의 종교적 전쟁으로 바뀌고 PHP와 Perl의 좋은 스미터를 사용합니다. Langauges를 직접 평가하고 자신에게 가장 적합한 것을 결정해야합니다. 물론 다른 선택이 있지만, 그 중에서 나열된 것은 Mroe 종교 전투를 이끌어 낼 것입니다. 비록 내가 나열된 모든 것이 합리적인 선택 일 것이라고 말할 것입니다. 선택한 언어가 가질 수있는 지름길에도 불구하고 일반적으로 좋은 디자인을 만들 수 있습니다.

나는 언어가 당신이 묻는 질문이라고 생각하지 않습니다. Crud 웹 앱에 특히 적합한 언어는 없습니다. 많이있다 프레임 워크 그러나 많은 다른 언어로 그런 종류의 것을 위해 설계되었으며 아마도 당신이보고 싶은 것일 것입니다.

나는 레일이 일반적으로 최고라고 생각하며, 이것이 대부분의 프로젝트에 사용하는 것입니다. CRUD 앱에 매우 적합합니다 (코드를 전혀 쓰지 않고 간단한 코드를 만들 수있는 시점까지). 그러나 실제로 논란의 여지가없는 "최고의"선택이 있었다면 이미 그것에 대해 알고있을 것입니다. 대신, 일부 앱은 레일, 일부 앱은 Django, 일부는 케이크 등으로 만들어집니다.

앞으로 몇 년 동안 유지하고 확장 할 수있는 견고하고 깨끗하고 안정적인 CRUD 웹 앱을 원한다면 PHP, Perl, JavaScript, CSS 및 HTML과 같은 표준을 고수하십시오. 그 뿌리 언어를 잘 배우십시오. 시간을내어 올바르게하고 명확성, 일관성 및 조직과 같은 좋은 코딩 습관에 집중하십시오. 코드 재사용, 좋은 명명, 좋은 의견 및 좋은 데이터베이스 디자인을 실천하십시오. 테스트, 문서 및 리팩터. Crud 앱의 장인 정신에 자부심을 가지십시오. 안팎으로 배우십시오. 나중에 유지하고 확장 할 수 있도록 단계를 설정하십시오. 당신의 목표는 잘 작동하고 오랫동안 지속되며 비즈니스 투자에 대한 큰 수익을 창출하는 것입니다. 누군가는 좋은 코더가되기까지 10 년이 걸린다고 말했습니다.

프레임 워크, 플러그인 및 외부 라이브러리에 관해서는 케이크를 착용하기에 훌륭한 아이싱입니다. 그러나 착빙을 케이크와 혼동하지 마십시오. 코드를 배우고 싶다면 시간을내어 올바르게 배우십시오. 간단한 CRUD 앱을 코딩하는 것이 편하지 않으면 프레임 워크 생성 코드를 탐색하는 데 훨씬 편하지 않습니다. 코딩은 훌륭한 공연입니다. 그러나 스테이크에 대한 지글 지글을 착각하지 마십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top