Chuck Hagenbuch
7b5ba2f1fd
install Benchmark/Iterate.php
2000-09-30 04:03:46 +00:00
Chuck Hagenbuch
7a4e086d7a
move the timer class to Benchmark/Timer.php, and add it to Makefile.in so it
...
gets installed.
2000-09-28 14:59:41 +00:00
Sebastian Bergmann
39752c2ed0
Removed profiling_information() in favour of a more generalized approach with get_profiling().
2000-09-28 11:45:13 +00:00
Sebastian Bergmann
7ad1cf5785
Hopefully converted all TABs to SPACEs
2000-09-28 07:27:05 +00:00
Sebastian Bergmann
ee11aabc30
Added PEAR/Timer class for timing script execution and generating profiling information. This class is based upon a concept by Allan Kent shown in his article on PHPBuilder.com
2000-09-28 07:21:21 +00:00
Rui Hirokawa
d4cd24c22d
correct the problem configure script doesn't output Makefile as shared extension.
2000-09-26 14:25:02 +00:00
Stig Bakken
7c53e635b2
PEAR:
...
* added $debuginfo parameter to PEAR_Error constructor
* put last query in $debuginfo from DB_common::raiseError()
@PEAR: add last executed query as debug info in DB errors (Stig)
2000-09-13 11:27:59 +00:00
Stig Bakken
63aec84825
PEAR:
...
* show what's going on when PEAR files are installed
* allow multiple modes (or'ed) in PEAR_Error
@PEAR: allow multiple modes in PEAR_Error (Stig)
2000-09-13 07:39:54 +00:00
Stig Bakken
f29b5131d3
@PEAR: renamed DB_GETMODE_* to DB_FETCHMODE_*, added setFetchMode()
...
@ in DB_common to set the default mode, added some MySQL tests (Stig)
2000-09-12 00:27:50 +00:00
Stig Bakken
971f8b0881
@Added a more configurable error reporting interface to DB.
...
Added a more configurable error reporting interface to DB.
Also added some more tests, and moved the DB tests to pear/DB/tests.
#Usage example that prints and exits on every error:
#$dbh = DB::connect($dsn);
#$dbh->setErrorHandling(PEAR_ERROR_DIE);
#
#Example with plain callback function:
#$dbh->setErrorHandling(PEAR_ERROR_CALLBACK, "errorHandler");
#
#Example with object callback function:
#$dbh->setErrorHandling(PEAR_ERROR_CALLBACK, array($obj, "errorHandler"));
#
#Handler functions/methods are called with the error object as a parameter.
#
2000-09-09 02:39:56 +00:00
Andrei Zmievski
0fddc30b7a
- Converted __string_value() to toString(), since the former is obsolete.
...
- Made sure DB results are freed where necessary.
- Made DB::getAssoc() use $params if passed.
- Implemented DB::getAll().
2000-09-07 16:36:22 +00:00
Stig Bakken
83ba61245c
All (three) current DB tests pass.
2000-08-29 09:10:44 +00:00
Stig Bakken
54e911aa4f
* renamed toString method to __string_value
2000-08-28 23:09:36 +00:00
Stig Bakken
5b2719d9b3
I said I had not _tested_ this on windows, didn't I? :-)
2000-08-28 07:03:51 +00:00
Stig Bakken
490de54fb5
undid the undoing of Sascha's last commit
2000-08-27 19:49:15 +00:00
Stig Bakken
315f4f5658
@PHP 3 regression testing framework re-born (Stig)
...
Took the old PHP 3 regression testing framework and rewrote it in PHP.
Should work on both Windows and UNIX, however I have not tested it on
Windows. See tests/README for how to write tests. Added the PHP 3
tests and converted most of them.
2000-08-27 19:46:06 +00:00
Sascha Schumann
bf94671c3c
Fix install-local-data target in VPATH mode. PEAR.php is generated and
...
stored in builddir.
2000-08-27 11:10:38 +00:00
Sascha Schumann
f1ec9035fc
Add new depend rule to rules_pear.mk and install mkdep.awk.
2000-08-25 07:22:05 +00:00
Sterling Hughes
3f97600862
Remove bogus commit that made DB::DB() an alias for DB::connect()
2000-08-24 18:18:49 +00:00
Sascha Schumann
876bac4823
builddir is used by the Unix build framework.
...
Rename builddir to phpbuilddir
2000-08-24 12:02:05 +00:00
Sterling Hughes
4850e34bf3
-Add getCode() method to PEAR_Error
...
-Correct license versions + My Address for DB/* mods
-Correct ibase module
-Javadocize File_Find
-Add a optional constructor to DB that passes it on to DB::connect()
2000-08-24 01:34:16 +00:00
Sascha Schumann
4e7ab5ec7b
phpextdist is located in $(srcdir), so don't try to install it from
...
$(builddir).
2000-08-23 14:07:24 +00:00
Chuck Hagenbuch
dc2362069e
Make the DB classes work with call-time pass-by-reference disabled.
2000-08-21 14:37:47 +00:00
Sascha Schumann
97c698a178
Relicense build-related files under the PHP License
...
Move common make rules to rules_common.mk. This gets rid of the duplicated
stuff in rules.mk/rules_pear.mk.
2000-08-20 05:36:07 +00:00
Sascha Schumann
c28eac2f6c
Fix dependency. PEAR.php needs to be created before it can be installed.
2000-08-17 11:02:10 +00:00
Stig Bakken
def1424b12
@Added XML_Parser class in PEAR (Stig)
...
@Added "make test" target in pear/ and added some regression tests (Stig)
Also fixed a bug in the PEAR class that was discovered when testing :-)
2000-07-30 17:41:31 +00:00
Stig Bakken
4575fe5a7c
* PEAR now stands for "PHP Extension and Application Repository"
2000-07-28 21:05:00 +00:00
Chuck Hagenbuch
44a46d2a75
Moving the Socket class to Net/Socket.php, and basing it on code that Stig
...
wrote, with a few extra utility functions from my old class.
Stig, I mucked with the constructor a bit since it didn't quite make sense
exactly as it was - does it still do what was intended?
Also, are the emacs folding things (// {{{ functionname() ...) a PEAR
standard? How do they fit with the javadoc?
2000-07-28 15:27:18 +00:00
James L. Pine
96a35a3eea
added DB/oci8.php to PEAR_FILES
2000-07-27 17:18:26 +00:00
Chuck Hagenbuch
5ec120366c
Add a Socket class. If this should be somewhere other than top-level, just
...
let me know - none of the existing subdirectories made sense to me, and I
didn't want to add a new one just for this.
2000-07-27 13:47:45 +00:00
Stig Bakken
c63410f6be
Multiple DB::connect or DB::factory calls using the same backend
...
should work now.
2000-07-26 09:57:06 +00:00
Stig Bakken
e0b531d5f4
* the beginning of a regression testing framework?
2000-07-25 00:55:37 +00:00
Stig Bakken
fbc947f43f
* generate pear scripts properly with configure
2000-07-24 23:55:34 +00:00
Stig Bakken
576b6e9236
* PEAR.php is now generated by configure
2000-07-24 23:54:26 +00:00
Stig Bakken
9f7874ccc5
added TODO file for PEAR
2000-07-24 13:32:50 +00:00
David Croft
96eada8f80
licence versions -> 2.02 in pear files
2000-07-24 10:31:43 +00:00
Stig Bakken
e0924de112
@Ported DB to new error reporting scheme
2000-07-24 08:24:14 +00:00
Stig Bakken
0f0f1cebcb
* new class: PEAR - can be used as a base class for others.
...
* PEAR_Error moved into PEAR.php to reduce the number of files that are
always included
* cleaned up the PEAR_Error API a bit and changed the two classes using it
* added PEAR_Installer - an administration class for installing packages
and maintaining a "class/file cache"
2000-07-24 08:05:51 +00:00
David Croft
0836e10a15
various version 2.0 and 2.01 licenses -> 2.02
2000-07-24 05:41:02 +00:00
Sterling Hughes
bf6e7e8034
Remove $file and $line.
2000-07-23 17:10:06 +00:00
Sterling Hughes
f66de59603
New naming sequence for PEAR_Error
...
- PEAR_ERROR -> PEAR_Error
- $CLASSNAME -> $classname
New naming sequence for Exceptions
- ExceptionFileFind -> FileFindException.
2000-07-21 18:34:37 +00:00
Rasmus Lerdorf
9ea35f0d28
Fix this address
2000-07-21 16:39:18 +00:00
Sterling Hughes
4773b98ac6
Add PEAR_ERROR class for returning exception objects.
...
# This is the basic idea that Ulf proposed, its obviously
# going to be subject to modifications.
2000-07-21 06:47:18 +00:00
Stig Bakken
8b824d99fa
@Added "pear" executable, requires CGI version installed (Stig)
2000-07-17 22:52:08 +00:00
Chuck Hagenbuch
75879e3f18
i don't think there's a reason to nuke the db handle here (when freeing
...
results).
2000-07-02 19:04:36 +00:00
Chuck Hagenbuch
353dcc835f
DB::parseDSN() now checks the value it is passed, and if it is already an
...
array, returns it. This lets you pass arrays to the connect functions and
they'll work transparently.
2000-06-30 19:20:03 +00:00
Sascha Schumann
dfaaa8ff95
Also install XML-related header files.
2000-06-24 15:45:24 +00:00
Chuck Hagenbuch
c80c71f48b
Here is a brief start towards getting the DB stuff up to speed and working
...
(I need it to move forward on some stuff, and I really do want to see PEAR
succeed, so I'm going to work with the official code to get it working. Hope
that's okay). I've replaced all instances of 'use' and 'import' with
'include_once' (and added the .php extension where necessary). This gets my
short test script working. More possibly to come.
2000-06-21 02:22:04 +00:00
Sascha Schumann
e53b791b3e
Copy header files from main and also add that directory to the list
...
of include directories.
2000-06-14 08:30:37 +00:00
Sascha Schumann
e4e7047e4a
Use the new PHP_GEN_* macros in pear
2000-06-14 06:30:14 +00:00