Why don't use Laravel 5.1 Aliases? - laravel-5.1

in Laravel 5.1 by default the Authentication import the "Request"-class by "use Illuminate\Http\Request;" and call the class by "$request->all()".
Why Laravel don't use aliases, "use Request;" and "Request::all()"?
What are the differences?

Laravel 5.x prefers method dependency injection over facades in generally.

Related

There is a possible use Symfony DI like in Laravel?

When I need to use the capabilities the DI Symfony I have to adjust a file services.yml. But Laravel can find all dependencies without settings. There is possible to do this in Symfony?
For this purpose can be used a DunglasActionBundle.
This is part of Symfony DI now as of 2.8, and it is known as auto-wiring.
You can read more about it here.

Access to private members of a class in grails 3.0

In grails 2.4.3 it is possible to access a private field in a class outside from the class. See http://refaktor.blogspot.co.at/2012/07/private-fields-and-methods-are-not.html or https://issues.apache.org/jira/browse/GROOVY-1875.
Is this issue fixed in Grails 3.x? Because we plan to upgrade to the new version and some code access privates already. So I want to know if I have to check every access for a private variable.
This issue has nothing to do with Grails and is specific to the Groovy programming language.

Module and controller in angular dart

How do I use the module, controller and scope in angular dart. I'm trying to using angular dart but i don't know how to use it angular dart. if try to use #Controller it's showing error my angular dart version is 1.0.
angular.module("users", ['commonerrors']);
How to use this line in AngularDart. i used the class for users and extend the module, how to declare the ['commonerrors'] in that module.
You may be interesting to look at how it was implemented in Angular Dart UI or look at demo site. I believe you will find answers on many of your questions there.
Angular Dart is not the same as AngularJS version 1.x and it doesn't use angular.module() statements to register new modules. Module registration happens via addModule method of Application class. To create new module you need do the following:
Create class DemoModule extends Module class;
Add dependencies to other modules through install(new AngularUIModule()) method;
Register all components, decorators and other injectable classes in Dependency Injection via method of the same name bind(TooltipDemo)

Runtime port generation in grails framework

I am using grails framework to develop a web application. I need to generate the runtime server URL as follows: http:hostname:port/application/. In grails configuration we have an option to provide the serverURL using grails.serverURL.
My question is: Can we get the port number of server which the application is running at runtime? Is this possible?
Try this..
System.getProperty("server.port", "8080")
Enjoy...
If you have different profiles(config blocks) per environment, you can likely set the grails.server.port.http property in there.

Grails Plugin Development - override domain class

Plugins in Grails are great method to modularise an application.The documentation suggest to override the artifacts from the plugin in the application, which uses this plugin.
Is it realy the best approach?
Let's describe it by example: There is a domain class "org.User" defined in the plugin. The application overrides this domain class. If I use "grails run-app" then there are no warnings and it works. But Eclipse (GGTS) complains about "Invalid duplicate class definition of class org.User". For some developers it wouldn't matter, but I like the IDE helping on coding by stuf like "autocomplete".
At the end both classes are compiled an put on the java class loader. The application version of the class is loaded before the version of the plugin. The class resolver finds it first and that's why it works. Please correct me if I'm wrong at this point. Is it realy a good idea to have two versions of a class in one class loader?
What are the alternatives?
You can do like Spring Security Core plugin does, provide the User class as a template, so your application that use this plugin can choose between creating his own class or installing your default User class.
The plugin user template is here, and the script responsible to create this in the application is here.
You will need also a config value to know the class to use, and use it dynamic.
P.S: there are good security plugins like Shiro and Spring Security, maybe it's easier to check them instead of create your own.

Resources