Next: GNU Free Documentation License, Previous: J.T.W. Tutorials, Up: Top [Contents][Index]
The structure of a package
mirrors the file system. For example you
can have a package
named (for argument’s sake) pkg
which
corresponds to a folder pkg
in your ~/jtw-tutorials
folder.
You can have a sub-package called (for argument’s sake) inner
which will reside in the folder ~/jtw-tutorials/pkg/inner
. Even
though the second package
resides inside of the first package
, they
are still considered as separate packages.
There is a naming convention that I will not bother to use that helps
to give unique names to your packages. If you own a website like
davinpearson.com
you can name your packages like so:
com/davinpearson/inner/inner2
where com/davinpearson
where
com.davinpearson.inner
and com.davinpearson.inner.inner2
are
separate packages. The fact that I own the domain name
davinpearson.com
ensures that my package
specification
com/davinpearson
is unique. The com
comes first because it is
the actual domain name rather than the com
extension that is
unique. It is therefore non-sensible to place any code directly in
the com
folder. So in effect we are piggy-backing onto an
existing standard i.e. Internet Domain Names. The same feature is
exploited by Websites which ask for your email address as your login,
as email addresses are unique to individual people.
Next: GNU Free Documentation License, Previous: J.T.W. Tutorials, Up: Top [Contents][Index]