Zebra_Database MySQL을위한 간단한 데이터베이스 추상화 계층, PHP 했음 주위 기록이다. s의 내장 mysqli 함수
Zebra_Database는 개발자의 PHP 코드와 데이터베이스 자체 사이의 중개인은 실질적이다.
그것은 PHP 형식의 코드를 취하고 MySQL 데이터베이스에 그것을 실행하고 결과를 가져 오는, 유효한 SQL 구문으로 변환합니다.
준비 데이터베이스 문을 사용하여이 방법은 다른 개발자 중 하나를 액세스 할 수 없습니다하거나 더 나은의 이익을 위해 다른 수준에있는 두 개의을 유지하면서 PHP 구문 SQL 코드를 삽입하는 과정보다 훨씬 더 안전 코드 구조.
이 외에도, 디버거도 도움이 개발자가 응답 PHP - MySQL의 트랜잭션의 하단에 도착, 웹 페이지의 문제 해결 데이터베이스 상호 작용이 포함되어 있습니다.
또한 추상화 계층 및 디버그 도구, Zebra_Database는 내장 캐싱 시스템이 함께 제공됩니다.
이 캐싱 시스템 선택하거나 가장 많이 사용되는 DB 쿼리의 결과를 기억 memcache에 또는 로컬 하드 드라이브와 함께 작업 할 수 있습니다
이 릴리스의 새로운 기능입니다 무엇 :.
새로운 & quot 추가, memcache_key_prefix & quot; 재산; 이 같은 memcache에 서버에 라이브러리의 여러 인스턴스에 의해 동일한 쿼리의 별도의 캐싱을 허용하거나 라이브러리는 같은 Memcache를 서버에서 여러 도메인을 처리.
이 버전 2.9.0의 새로운 기능입니다 :
이 새로운 & quot 추가, memcache_key_prefix & quot; 재산; 이 같은 memcache에 서버에 라이브러리의 여러 인스턴스에 의해 동일한 쿼리의 별도의 캐싱을 허용하거나 라이브러리는 같은 Memcache를 서버에서 여러 도메인을 처리.
이 버전 2.8.8의 새로운 기능입니다 :
이 새로운 & quot 추가, memcache_key_prefix & quot; 재산; 이 같은 memcache에 서버에 라이브러리의 여러 인스턴스에 의해 동일한 쿼리의 별도의 캐싱을 허용하거나 라이브러리는 같은 Memcache를 서버에서 여러 도메인을 처리.
이 버전 2.8.2의 새로운 기능 : 디버그 콘솔의 자바 스크립트 코드에서
이 마이너 성능 최적화.
버전 2.8의 새로운 무엇인가에 대한 사용자 지정 경로를 지정할 때
이 버그를 수정했습니다 & quot; write_log & quot; 방법.
cache_path & quot; 설정 & quot 문제를 해결; 스크립트를 중단 슬래쉬가없는 경로.
0 캐싱 시간을 설정하면 여전히 (빈) 캐시 파일을 생성 할 문제가 수정되었습니다.
디버거 창에서 사용하는 JS 및 CSS 파일은 현재로드 &됩니다 quot; 프로토콜없는 & quot; 위해 사람들을 해결합니다.
이 버전 2.7.3의 새로운 기능입니다 :
이 라이브러리는 지금 (PHP 그렇게 구성되어있는 경우 여기서 더 읽기) 시스템 로그에 오류를 쓰려고 할 때 & quot; 디버그 & quot ; 속성 (; 디버그 & quot; 속성이 오류 메시지가 디버그 콘솔에보고 TRUE로 설정되어있는 & quot 때와 같이) FALSE로 설정되고,
도서관은 이제 디버그 콘솔에 경고 메시지를 표시합니다 경우 & quot; memcache에 & quot; 확장로드하지만 사용되지 않습니다.
이 버전 2.7.2의 새로운 기능입니다 :
이 가장 가능성이 2.7 이후 나타난 버그를 수정 여기서 & quot; 추구 & quot; 방법 (모든 & quot 같은 그것에 의존하는 방법; & quot 가져 오기, 방법)을 추구 자원의 레코드가 없다면 디버그 콘솔에서 경고를 생성합니다.
NULL은 사용할 수 없습니다 수있는 버그를 수정했습니다 & quot; 교체 & quot; 쿼리의 배열입니다.
이 버전 2.7.1의 새로운 기능입니다 :
를 선택 () 메서드는 설명서에 지정된 것보다 다른 순서로 인수했다;
업데이트 () 및 INSERT_UPDATE는 () 메서드를 업데이트 할 수있는 열 배열의 경우 작동되지 않은 버그를 수정의 INC () 키워드 대신 값의 대체 마커로 사용하고, 실제 값에 주어졌다 배열을 교체;
유일한 업데이트 필드는 INC () 키워드를 사용하면 INSERT_UPDATE () 메소드가 작동하지 않는 문제를 수정했습니다; 생성 된 쿼리는 UPDATE 및 필드 이름 사이에 잘못된 쉼표가 포함되어 있습니다.
버전 2.7의 새로운 기능입니다 :
이 memcache에를 사용하여 캐싱 쿼리 결과에 대한 지원을 추가했습니다.
개체가 한 번 이상을 인스턴스화하고, 언어 방법은 인스턴스마다 호출되는 경우 스크립트가 충돌 할 버그가 수정되었습니다;
완전히 열 이름의 쉼표로 구분 된 목록보다 아무것도가 사용 된 경우 (표현처럼, 예를 들어) 제대로 작동하지 않은을 DLookup 방법을 다시;
& quot; 연결 & quot; 방법은 지금 바로 데이터베이스에 연결을 지시보다는 사용하여 추가 인수를 할 수있는 & quot; 게으른 & quot; 연결;
디버그 콘솔의 요소 중 일부는 잘못 페이지의 바디 컬러를 상속 된 버그가 수정되었습니다.
버전 2.6의 새로운 기능입니다; get_columns & quot
& quot의 이름을 변경; 방법은 단계 S72 get_table_columns & quot 단계; 이것은 주어진 테이블의 열 번호를 리턴하고, 새로운 & quot 추가로, get_columns & quot 단계; 인수로 자원을 가져 오며 제공된 자원의 열 수를 반환하는 방법;
일부 문서 해명.
새로운 방법을 사용할 수 있습니다 :
이 버전 2.5의 새로운 기능이다 & quot; get_link & quot; 이는 MySQL 서버에 현재 연결과 관련된 MySQL의 링크 식별자를 반환합니다. 왜 별도의 방법으로? 게으른 연결 & quot; 라이브러리는 & quot를 사용하기 때문에; connect 메소드를 호출 할 때 어떤 링크 식별자를 사용할 수는 없다 (첫 번째 쿼리가 실행될 때까지 실제로 데이터베이스에 연결되지 않음).
새로운 인수는 INSERT의 생성이 기본 키에 대한 중복 항목을 야기 레코드를 건너 뜁니다 쿼리를 무시 할 수 있습니다 삽입 및 insert_bulk 방법에 사용할 수 있습니다.
디버그 & quot 상기 & quot의 디폴트 값; 속성은 FALSE로 설정 하였다.
버전 2.4의 새로운 기능입니다 :
는 insert_bulk 방법 (보고 에디 Galantzan 덕분에)와 버그가 수정되었습니다.
table_exists 인수로 주어진 이름을 가진 테이블이 데이터베이스에 존재하는지 확인합니다 : 새로운 방법을 추가했습니다.
선택 방법은 이제 한계 및 주문 인수를 받아; 때문에이 변경이 방법은 이전 버전과 호환되지 않습니다.
일부 문서 개선.
버전 2.3의 새로운 기능입니다 :
이 스크립트가 경고를 생성 할 버그가 수정되었습니다 경우 & quot; 업데이트 & quot; 방법은 잘못된 인수를 불렀다;
insert_bulk 방법이 더 간단하게 사용할 수 있도록, 인수를 수신 할 필요가 어떻게 변경되었습니다.
이 버전 2.2의 새로운 기능입니다; 선택 & quot
는 & quot 버그를 수정; 자원보다는 (Monil 덕분에) 부울 값을 반환하는 방법 전쟁;
게으른 연결 & quot; 클래스는 이제 & quot를 사용한다 첫 번째 쿼리가 실행될 때까지 실제로 데이터베이스에 연결되지 않습니다 것을 의미한다;
디버그 콘솔은 이제 세션 변수를 보여줍니다;
& quot; show_debug_console & quot; 방법에 대하여 출력을 리턴하는 대신에 스크린 인쇄를 지시 할 수있다;
하이 라이터는 이제 키워드를 강조;
향상된 문서 & quot; 연결 & quot; 방법.
버전 2.1의 새로운 기능입니다 :
이 버그가 수정되었습니다 경우 상위 응용 프로그램에서 콘솔 상속 CSS 속성;
상위 응용 프로그램이 Mootools의 실행 된 코드를 휴식 것이 자바 스크립트 파일에 몇 가지 버그가 수정;
트랜잭션이 지원됩니다;
insert_bulk & quot; 새로운 & quot 추가; 단일 쿼리 (제안에 대한 감사 SEBI P.)를 사용하여 테이블에 여러 값을 삽입 할 수 있습니다 방법;
INSERT_UPDATE & quot; 새로운 & quot 추가; ON DUPLICATE의 UPDATE와 INSERT 문을 만들 방법 (제안에 대한 SEBI P. 감사합니다)
업데이트 & quot 상기 & quot 강화; 방법;
어떤 캐릭터 세트 및 데이터 정렬을 지정하지 않은 경우 디버그 콘솔은 이제 경고를 보여줍니다;
문서에 수정.
버전 2.0의 새로운 기능입니다 :
이 전체 코드를 개선하고, 속성과 메소드 이름의 일부가 변경되었고, 따라서 이전 버전과이 버전의 휴식 호환성;
스크립트도에 캐시 실행 쿼리를 시도합니다 버그를 수정;
의 버그를 수정했습니다 & quot; 추구 & quot; 방법;
버그를 수정 어디에 아파치 / PHP의 일부 구성에 스크립트가 작동하지 않을 것입니다;
이 연결 오류이었다 또는 MySQL이이 자동으로 표시되지 않을 것이다, 오류 및 디버그 콘솔을 최소화하고 발생 된 경우 버그를 수정;
버그를 수정 여기서 & quot;을 DLookup & quot; 방법은 열 이름 (즉,`order`)를 탈출 반환하지 것이다
버그를 수정 여기서 & quot; FOUND_ROWS & quot; 속성은 캐시 된 쿼리에 대한 올바르지;
디버그 콘솔이 부적절 (역 따옴표)`로 묶인 열을 관리 할 버그가 수정되었습니다;
디버그 콘솔에서 일부 문자열의 부적절한 디스플레이의 원인이되었던 버그가 수정되었습니다;
새로운 방법 & quot 추가, 선택 & quot; - 쿼리를 선택하기위한 속기;
get_columns & quot; 새로운 방법 & quot 추가; - 특정 테이블의 컬럼에 대한 정보를 반환;
새로운 방법 & quot 추가, 내파 & quot; -이 방법 & quot 그 차이와 PHP의 자신의 내파 () 함수와 유사은, 탈출 & quot; 요소를 폭파하고도 중대한 악센트 그들을 둘러싼;
set_charset & quot; 새로운 방법 & quot 추가; - 문자 설정하고 데이터베이스의 데이터 정렬을 설정;
fetch_assoc_all ()와 fetch_obj_all () 메소드의 개선 된 기능;
디버그 콘솔은 더 많은 정보와 더 나은 및 구성 방법을 보여줍니다;
읽기 매우 쉽게 출력을 만드는 txt 파일에 쿼리를 로깅하는 방법을 다시;
속도를 향상시키기 위해 XTemplate 템플 엔진 삭제; 디버그 콘솔의 모든 측면은 여전히 CSS 파일을 통해 변경할 수 있습니다.
이 요구 사항 :
이 PHP 5 이상
MySQL의 맨 위] 4.1.22 이상
댓글을 찾을 수 없습니다