Difference between templates and themes in opencart - opencart

I am new to opencart. Can you tell me the difference between templates and themes in opencart-2.0.3.1?

Very straight forward answer to your question without confusing you further.
Both are the same things. Some people use word templates and some uses themes.

Related

Xcode 8, Swift and C++

As far as I understand currently with XCode 7.3 and Swift 2.2 there is no elegant way to create a project with C++ and Swift without introducing Objective C
Can I mix Swift with C++? Like the Objective - C .mm files
I remember seeing somewhere that it was a goal of Apple to provide a solution to do away with this requirement.
I have been going through some of the WWDC2016 sessions but have yet to see this mentioned.
Has anyone come across any mention of a change in Xcode or in Swift, which will simplify C++ handling.
I am asking for a link to a session or discussion where this has been discussed.
I am not sure of the scope of any NDA when answering this question but I imagine posting a link will be safe enough
You can see the next changes here.
But I don't think it will ever get easier as importing an ObjectiveC++ package. Since, unlike ObjectiveC++, Swift isn't a superset of C++

C++ refactoring to add a namespace to all classes and functions?

I have a C++ project with hundreds of files, and I need to enclose all its classes and functions in an additional namespace. Is there a tool that can do that automatically?
(There was a similar question before, but it was about Eclipse specifically and it's a year old, so maybe there are some additional answers now?)
You can use a shell script for this purpose; see an example here
And here are some common thoughts on the issue

Call Hierarchy Eclipse feature in Vim?

I am considering migrating from eclipse to vim for c++ development- I've recently "rediscovered" Vim, and finally went beyond the basics. I'm loving it, but there are still a few features that I use constantly in Eclipse that I'd also like to see in Vim.
One of them is call hierarchy. It's extremely helpful to know where a particular function/method is called throughout a project, and having an overview at a glance. Is there a similar plugin for that in Vim? Perhaps a combination of plugins/commands that are equivalent?
https://stackoverflow.com/questions/149558/recommended-vim-plugins-for-c-coding
A combination of the cscope and taglist plugins (linked from above) should give you what you want. Possibly cctree. All of these have problems with templates, however.
Also check out eclim
Eclipse has a built-in C++ parser that runs in the background and fully parses and semantically analyzes C++ code. This is what allows it to provide code completion, call hierarchy, refactoring and similar features.
I'm not aware of anything like that being available for vim. If someone knows something like that, I would be interested too.

Is it necessary to learn Java for contributing to an open source project?

I am more into C/C++. But many of my seniors here in college ask me to learn Java if I want to contribute to an open source project.. I'm in dilemma. what to do? Can't we do a design project in C/C++?
There are plenty of open source C and C++ projects - as well as loads in virtually any other language you can come up with.
Of course it's never a bad idea to learn another language, but don't feel too constrained by "only" knowing C and C++.
If you want to contribute to a specific open source project which is written in Java, of course, that's a different matter... but if you're trying to find C and C++ open source projects, some of the major hosting sites support querying by project language, I believe. For example, you can look at Google Code C++ projects and SourceForge projects tagged C++.
is it necessary to learn java for contributing to an open source project?
#: No
what to do??
#: Do whatever you are passionate with
Can't we do a design project in c/c++??
#: Of course you can, lots of non-java projects out there
Select an interesting C or C++ project and contribute to it. For example look at Tortoise SVN - it's in Visual C++, it's widely used, it's actively developed and its authors accept any useful contributions.
Not unless you want to participate in a Java project, and then again, you can learn it pretty quick if you know C++.
It would only be necessary to learn java if the open-source project you want to contribute is in java. There are so many open-source projects in c/c++ as well. The great example is Linux
If you are good at c/C++ there are plenty of OS projects in c/c++.
They are also fair amount of project in Dot Net and c#.
Contribute where you are strong...
It up to you in which domain you would like to be an expert, so select an open source project based on your interests and start contributing to that domain which would definitely help you in future.
You should also have the fundamental knowledge of other technologies so to learn a new thing is always good.
It up to you in which domain you would like to be an expert, so select an open source project based on your interests and start contributing to that domain which would definitely help you in future.
You should also have the fundamental knowledge of other technologies so to learn a new thing is always good.
Yes, you could contribute in areas like documentation/setup/deployment issues if not.

C++ Equivalent of Tidy

Is there an equivalent to tidy for HTML code for C++? I have searched on the internet, but I find nothing but C++ wrappers for tidy, etc... I think the keyword tidy is what has me hung up.
I am basically looking for something to take code written by two people, and clean it up to a standardized style. Does such an app exist?
Thanks a bunch!
Artistic Style
is a source code indenter, formatter,
and beautifier for the C, C++, C# and
Java programming languages.
GC Great Code
is a well known C/C++ source code
beautifier.
Of course I find an answer to my own question moments later. What luck, I probably spent an hour searching earlier.
Should anyone be looking for the same thing, check out Uncrustify at http://uncrustify.sourceforge.net/
If you're using Visual Studio then you could take a look at StyleManager*. It's a VS add-in that makes it easy to set up formatting styles and apply them to code whenever you need to. It's a popular choice with VS users, and in particular was used by the DirectX SDK team to tidy up their sample code.
*Huge disclaimer: I'm one of the authors of this software, so apologies for the shameless plug!
You can tidy your code online, with this website:
https://codebeautify.org/cpp-formatter-beautifier
https://codebeautify.org/cpp-formatter-beautifier