Daniele Alessandri
da25d6b6ff
Fix wrong method visibility.
2011-12-01 23:25:31 +01:00
Daniele Alessandri
cad5d16eae
Handle key prefixing in a completely different way.
...
When we will have PHP 5.4 going mainstream and Predis will drop support for
PHP 5.3, we will be able to rely in traits to semplify code and reuse more.
2011-12-01 22:52:11 +01:00
Daniele Alessandri
a910807666
Make it possible to use any kind of callable for PUB/SUB callbacks.
2011-12-01 21:21:22 +01:00
Daniele Alessandri
d81346641f
Make it possible to get the client instance used by a pipeline object.
2011-12-01 20:42:37 +01:00
Daniele Alessandri
1b3478ec2e
Rename files in the bin/ directory.
2011-12-01 19:05:12 +01:00
Daniele Alessandri
9ab18ff2b4
Fix fields serialization of the connection parameters class.
...
This was broken by a recent commit.
2011-12-01 18:52:05 +01:00
Daniele Alessandri
2babb8744a
Minor code formatting changes.
2011-12-01 16:53:35 +01:00
Daniele Alessandri
d9b95d0bc7
Remove useless backslash in the FQN of server profiles.
2011-12-01 16:33:14 +01:00
Daniele Alessandri
d79ff39882
Add missing parameters in the phpdocs of PipelineContext.
2011-12-01 15:36:12 +01:00
Daniele Alessandri
559c5097cd
Add the ability to discard the commands queued in a pipeline object.
2011-12-01 15:34:45 +01:00
Daniele Alessandri
367ca6e31e
Fix mistype in the ServerEval class.
2011-12-01 14:50:34 +01:00
Daniele Alessandri
4a8c678561
Change how the key prefix processor is initialized.
...
When the argument of 'profile' is an instance of Predis\Profiles\IServerProfile
the value of the 'prefix' option is ignored, which means that it is up to the
user to initialize the appropriate prefix processor.
2011-12-01 14:42:58 +01:00
Daniele Alessandri
a5bf0eb41a
Partially rewrite the client options bits and remove some madness.
...
The concept is now similar to a little dependency-injection system.
2011-12-01 12:26:07 +01:00
Daniele Alessandri
1ae30d62db
Returns the SHA1 hash of a Lua script from instances of ServerEval.
2011-12-01 08:49:42 +01:00
Daniele Alessandri
64119bb4a0
Do not use different methods to initialize socket for the PhpiredisConnection.
2011-12-01 08:43:34 +01:00
Daniele Alessandri
1d635c370f
Change the visibility of certain methods in the client class.
2011-11-29 17:56:58 +01:00
Daniele Alessandri
1260c91f63
Pass the server profile to a connection initializer callback.
2011-11-29 17:17:08 +01:00
Daniele Alessandri
728afe7fcb
Redesign how Predis\ConnectionFactory works and make more sense out of it.
2011-11-29 16:32:37 +01:00
Daniele Alessandri
058e11257b
Add phpunit.xml to the list of files ignored by git.
...
The only configuration file for PHPUnit that we want to track using git is
phpunit.xml.dist since phpunit.xml is intended for user customizations of
the test suite.
2011-11-28 10:26:55 +01:00
Daniele Alessandri
31bd53b1ed
Update README.
2011-11-28 10:21:19 +01:00
Daniele Alessandri
a894f470bd
Add an "autoload.php" utility script for autoloading in examples and tests.
2011-11-28 10:19:11 +01:00
Daniele Alessandri
b7c715a03f
Rename helper method used to fetch the key tag from a key.
...
The name "getKeyHashablePart" was too generic for this method after all.
2011-11-28 10:10:28 +01:00
Daniele Alessandri
4882e23319
Move Publish/Subscribe related classes to the Predis\PubSub namespace.
2011-11-28 10:01:21 +01:00
Daniele Alessandri
7bdc2e6195
Rename a few protected/private field names.
2011-11-25 14:17:18 +01:00
Daniele Alessandri
0fee0c6d97
Remove the underscore prefix for names of private/protected fields.
2011-11-25 14:17:11 +01:00
Daniele Alessandri
5d42b41c22
[test] Run the test suite in strict mode and use output colors.
2011-11-18 21:04:07 +01:00
Daniele Alessandri
2c1f349925
[test] Use phpunit to specify the parameters of the server used by the suite.
...
This is especially handy because users can now easily override them without
modifying the source code of the test suite and just by creating a phpunit.xml
file that is automatically picked up by phpunit over the phpunit.xml.dist file
shipped within the repository.
2011-11-18 20:54:58 +01:00
Daniele Alessandri
d784838447
[test] Sleep one second to give BGSAVE the time to complete.
2011-11-18 20:43:48 +01:00
Daniele Alessandri
654907857d
Update TODO.
2011-11-18 16:38:19 +01:00
Daniele Alessandri
5d04cf540d
New commands: INCRBYFLOAT, HINCRBYFLOAT (Redis v2.6-dev).
2011-11-18 16:10:39 +01:00
Daniele Alessandri
51b998720e
New commands: PSETEX, PEXPIRE, PEXPIREAT, PTTL (Redis v2.6-dev).
2011-11-18 15:58:36 +01:00
Daniele Alessandri
4e0709ad3d
New command: SCRIPT (Redis v2.6-dev).
...
See http://redis.io/commands/script .
2011-11-18 13:55:03 +01:00
Daniele Alessandri
f75974b5d8
New command: SLOWLOG (Redis 2.2).
...
See http://redis.io/commands/slowlog .
2011-11-18 12:42:14 +01:00
Daniele Alessandri
5680cd40b5
Support the different replies of CONFIG GET|SET|RESETSTAT.
2011-11-18 12:42:09 +01:00
Daniele Alessandri
43c9900804
Run CI only on the specified branches.
...
[ci skip]
2011-11-16 21:55:08 +01:00
Daniele Alessandri
5d5001c177
Rename markdown files using the .md extension.
2011-11-13 23:09:09 +01:00
Daniele Alessandri
3d4957b06d
Merge pull request #50 from snc/travis-ci
...
Add support for Travis CI.
2011-11-13 13:54:36 -08:00
H. Westphal
734eba3165
Added travis-ci configuration.
2011-11-13 21:17:32 +01:00
H. Westphal
22cb11d057
Fixed typo.
2011-11-13 21:03:22 +01:00
Daniele Alessandri
20f9c0c155
Update composer.json with the new directive for autoloading.
2011-11-05 14:33:16 +01:00
Daniele Alessandri
29f26b0f9b
[phpdoc] Apply a few fixes to the documentation.
2011-10-22 11:41:58 +02:00
Daniele Alessandri
2f23fb03f0
Apply minor changes to the rest of the examples.
2011-10-22 11:07:25 +02:00
Daniele Alessandri
d160cd9175
Update the server-side scripting example to use the current Redis unstable.
2011-10-22 10:55:58 +02:00
Daniele Alessandri
ce75acf81f
Merge pull request #47 from GunioRobot/clean
2011-10-21 08:04:12 -07:00
Gun.io Whitespace Robot
b9ca78ac43
Remove whitespace [Gun.io WhitespaceBot]
2011-10-21 10:50:42 -04:00
Daniele Alessandri
4e6ed3f26d
[phpdoc] Add API documentation.
...
This is a starting point to add a documentation of the whole set of APIs and
classes of Predis. The next step will be to actually improve and extend it.
2011-10-21 12:54:24 +02:00
Daniele Alessandri
1f2104ef7f
Strip the license header from files when generating the monolithic Predis file.
2011-10-18 17:35:49 +02:00
Daniele Alessandri
9608a97469
Add a license header to PHP files.
2011-10-18 16:41:46 +02:00
Daniele Alessandri
b4d5b19b30
Fix a few oversights.
2011-10-18 16:19:12 +02:00
Daniele Alessandri
20d872a306
Apply some coding style changes.
2011-10-18 15:51:55 +02:00