2011-02-27 6 views
0

codeignitor에서 소셜 웹 사이트를위한 사용자 추적 및보고 모듈을 만들고 비즈니스 로직을 작성하는 방법을 알고 싶다면 PHP에서 codeignitor 프레임 워크의 일부로 코드를 작성하거나 API 서비스를 사용하여 데이터를 이동하는 것이 더 좋습니까? 어떤 경우에 사용할 것입니까?API 서비스와 애플리케이션 로직 비교

답변

0

API는 일반적으로 다른 서비스가 데이터를 활용/수정할 수 있도록하는 인터페이스입니다.

실제 웹 사이트와 API는 두 가지 구성 요소로, 개발할 프레임 워크를 여러 개 사용할 수 있습니다 (코드 서명자 포함).

'데이터 이동'이라고 말하면이 데이터의 출처는 어디입니까? Google 웹 로그 분석 데이터를 사용 하시겠습니까?

질문에 좀 더 구체적이어야합니다.

+0

아니요, 테이블과 데이터베이스간에 데이터를 이동하십시오. 보고 테이블은 로깅 테이블의 별도 데이터베이스에 있습니다. 따라서 사용자가 작업을 수행 할 때 활동 정보가 로깅 테이블에 기록됩니다. 그런 다음 옥수수 작업을 다른 테이블 데이터와 함께 임시 테이블에 복사하여 데이터를 비정규 화합니다. 그런 다음 피드의 피드 테이블에 복사됩니다. 동시에 비정규 화 된 데이터는 다른 데이터베이스의 임시 테이블에 복사 된 다음보고 테이블에로드됩니다. 현재이 모든 것은 codeignitor 프레임 워크 내에 있습니다. 그래서 나는 아마도 이것을 움직일 웹 서비스가 있다고 생각하고 있는가? – mike

0

비즈니스 로직을 별도의 클래스로 만드는 것이 좋습니다. 비즈니스 로직은 필요한 경우 서비스 API에 액세스 할 수 있으며, 필요한 경우 비즈니스 클래스는 Database 클래스의 인스턴스를 통해 액세스해야합니다. 브라우저의 데이터를 위의 클래스에서 만든 비즈니스 개체로 이동합니다. Session 클래스는 세션 종료와 같은 문제를 관리하는 데 도움이됩니다. codeignitor가 대신 해 주었으면합니다. 대안으로 Zend가 더 성숙해질 수 있습니다. 행운을 빌어 요.

관련 문제