Comments (20)
+1 and same for Tester: Tester -> Nette\Tester.
from tracy.
Tester is common name, Tracy is trademark. Nette Tracy are two trademarks combined. Always is better to use one name.
from tracy.
π for @janmarek
But I would definitely rename it to Nette\Tracy\Debugger.
from tracy.
@dg: I understand your point but what to do with all the packages when Nette is separated? You want to find some trademarks for all the important packages? And you don't want to use the "vendor" prefix? It should be there anyway I think...
from tracy.
I like Tracy\Debugger
.
from tracy.
Now I get it: 8fb7b54#L0R2
You want to use names evoking really separated projects (and trademarks) so we will have packages like "tracy/tracy", "latte/latte", etc.? Sounds good - this way each package may have higher chance to become a famous component for example as a bundle for Symfony.
from tracy.
:+1 for Nette\Tracy
from tracy.
Sounds good - this way each package may have higher chance to become a famous component for example as a bundle for Symfony.
Wth? Do you think if Symfony\Console was Console\Console, it would be more widely used?
from tracy.
No, in fact I don't know - I've written "may", but you are right it doesn't sound so good. I was just trying to understand @dg's reasons for this.
To be honest personally I prefer Nette\Tracy
style because Tracy\Tracy
is just duplicating things. Nette Foundation is the real vendor of this package so it actually makes more sense. Also the homepage of the package is tracy.nette.org
. So for me (as I said originally) I would put everything into the Nette vendor namespace and nette\*
package.
from tracy.
I understand both.
Symfony\Console
is like Nette\Tester
Tracy\Tracy
is like Twig/Twig
It is hard to say which variant is better and for what...
I agree with David that Nette\Tracy
combines trademarks... and with this argument I am probably inclined to believe that tracy/tracy is better.
On the other side the Nette trademark probably will be weakened by such component name fragmentation, and yes, the vendor is Nette Foundation so from this point of view the nette/tracy name is better.
from tracy.
It's really logical to have trademark duplicity "tracy/tracy" :D
from tracy.
So following the same logic, lets have Nette\Nette then.
I'm just imagining how strange Nette\Nette\Application\Application
would be.
@rosret: Where did you see Twig/Twig? It's fabpot/Twig
and classes are named Twig_*
.
@hrach: +1
from tracy.
I think that the nette/tracy is better in summary - because it supports the main Nette trademark.
from tracy.
@Majkl578 it's the package name...
from tracy.
But we are speaking about namespace hereβ¦
from tracy.
A: "I use Tracy
for debugging." B: "Great."
A: "I use Nette Tracy
for debugging." B: "What's Nette?"
There is no need for duplication in namespace and I don't believe someone like @dg plans that. But it makes sense to create really independent trademarks. This way was hinted with Neon, which is also branded from the beginning as standalone component.
It also makes sense to have Github organizations like tracy
or latte
if these packages will have their own build tools, own versioned documentation or whatever may be needed.
from tracy.
@vojtech-dobes π
from tracy.
@vojtech-dobes π
from tracy.
So are we going to have separate names for Nette\Forms (Formies), Nette\Templating (Templikes), Nette\Database (CrapDB), , Nette\Mail (Mailie) etc.?
from tracy.
CrapDB π
That's the risk - and I think it's known ;)
from tracy.
Related Issues (20)
- Error line is not highlighted on CLI mode HOT 5
- `Content-Length` warning is reported even when sending `FileResponse` HOT 1
- Compatibility with Latte 3
- Tracy causes scrollbars after the update HOT 2
- Body flex based design is overridden by bluescreen style
- PHP 8.2: dynamic properties are deprecated HOT 7
- 2 additional lines for VSCodium in open-editor.sh
- After expand services in DI panel opened in new window there is nothing rendered HOT 5
- Default setting log directory /log not works as written in documentation HOT 4
- Contents of DateTime is not dumped HOT 1
- TypeError: Tracy\Dumper\Describer::addPropertyTo(): Argument #2 ($k) must be of type string, int given HOT 4
- `Exposer` purges content of some implementations of `Ds\Collection` HOT 4
- Tracy distributed in phar file doesn't work on PHP7 from version 2.9.5 HOT 1
- PSR adapters: swap names HOT 4
- PHP 8.2: ErrorException::$skippable is deprecated HOT 2
- Tracy\Helpers::editorUri() is_file() error with Latte StringLoader and open_basedir
- bar.css is missing background-repeat for #tracy-debug-bar HOT 1
- Ability to log all errors in development mode
- Unload event listeners are deprecated and will be removed
- Uncaught ReferenceError: Tracy is not defined HOT 5
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 tracy.