nkkollaw / zubr Goto Github PK
View Code? Open in Web Editor NEWWrapper library to fix inconsistencies in PHP's core functions
License: MIT License
Wrapper library to fix inconsistencies in PHP's core functions
License: MIT License
Or just a subset which requires fixing?
I know that this library may be considered "just" a wrapper. Yet the lack of tests disturbs me a little.
Should they be included?
Parameters should follow the following rule:
Always 'subject', then 'keyword' (for example you'd say "search Google (%SUBJECT%) for %KEYWORD%").
That is, $haystack first, then $needle.
Although the namespace should IMHO be called PHP for clarity and readability, I think the project should have a somewhat recognizable name/repo name.
Even something like PHP-sane or PHP-wrapper.
Opinions..?
To get to version 1.0, we have to add all functions that a default PHP installation comes with (we'll think about extensions in the future, perhaps via a plugin system).
The most comprehensive list I could find is this: http://php.net/manual/en/extensions.membership.php
We would have to support all functions under "Core" (http://php.net/manual/en/extensions.membership.php#extensions.membership.core), and "Bundled" (http://php.net/manual/en/extensions.membership.php#extensions.membership.bundled).
I'm adding each function as an issue, so that whoever implements it can reference the issue while committing or doing pull requests.
I think we should do 1 function per commit/request, referencing the issue.
Would this work in your opinion?
IMO, we need to set the project's scope/objectives, and guidelines on every issue.
I added what I was personally interested in in the README: parameter order, underscores, etc. Guidelines could be moved to a dedicated file or the wiki as that would keep things more organized.
What problems do we tackle? Function naming for sure, but what about inconsistent errors? There might be more things that we can "fix".
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.