Comments (13)
hi giordanovi. i've looked through the code and i can't find any array declaration that uses the 5.4 array syntax, even on the line numbers you gave (22 and 490).
from dispatch.
Really?!
I've installed Dispatch through composer. At line 22 i've this code:
static $error_callbacks = [];
from dispatch.
a i see. let me check. the tag referenced by composer may have not been updated.
from dispatch.
i've just updated the github tags, should reflect on composer in a few minutes.
from dispatch.
I still can not see the change. Re-installing the package not solve and still download the incorrect version.
from dispatch.
the version version it should download is 4.0.9. i've just tried it and the correct version got downloaded. but I didn't have a composer.lock file to begin width so composer got the latest for me.
from dispatch.
Composer downloads version 1.1.6. If I force download version 4.*, It say me that dispatch/dispatch 4.0.9 requires php >= 5.4.0.
from dispatch.
Sorry for the mix up. Yes, dispatch has always required 5.4 if being installed via composer. Code-wise, it can run in 5.3 though if you manually include the source or point to a fork with the updated composer.json.
from dispatch.
Though I wonder why not just set the php-version to 5.3 in the composer.json
if you support it anyway?
from dispatch.
my reason for requiring 5.4 is i was really hoping to stop supporting 5.3 :D but yeah, it doesn't really make sense since 5.3 is very much mainstream, and we have already put in every effort to make sure this works in 5.3, barring the tests. ok guys, i'll update and make this require 5.3 instead.
from dispatch.
Everyone should bump up to 5.4+ because of the numerous optimizations and security plugs the PHP team has rolled out since 5.3. Also bracket style array syntax! :D
from dispatch.
The problem is most servers (like ours) use Ubuntu 12.04 LTS, which comes with PHP 5.3. It's not easy to change that.
As long as 14.04 isn't mainstream, supporting PHP 5.3 officially will help dispatch become more popular for production, in my opinion.
from dispatch.
Going a bit off-topic, but it's not too hard to get 5.4/5.5 on 12.04 using a PPA:
sudo add-apt-repository ppa:ondrej/php5
# or ppa:ondrej/php5-oldstable for 5.4
sudo apt-get update
sudo apt-get upgrade
These are produced by the same people who maintain the Debian upstream PHP package.
from dispatch.
Related Issues (20)
- Look into allowing arguments to be passed to `next(...)` from within the middleware HOT 1
- Call to undefined function finfo_open() HOT 2
- Feeding `on` with names of undefined functions kills router silently
- The Road To Dispatch 5 HOT 4
- Dispatch route into sub directory HOT 2
- mod_rewrite required? HOT 4
- before() HOT 4
- Custom page titles in layout.phtml? HOT 1
- Can I set optional parameters in route? HOT 1
- Can I add a library ? And how to add it ? HOT 3
- Site in a sub-directory keeps redirecting to root HOT 2
- I found a bug in Dispatch
- How can I continue to next 'map' from current 'map'? HOT 1
- Seems url parameters break routes HOT 3
- feature to get named parameters from $_REQUEST pass to handler function. HOT 1
- Dispatch 10.2 seems really slow HOT 2
- PHP Fatal error: Function name must be a string in dispatch.php on line 28 HOT 2
- Is there a way to use it inside a folder? HOT 2
- Name conflict with PHP 8 data structure 'match' HOT 1
- Allow mapping of handlers against error codes (eg. 4xx, 5xx) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dispatch.