The essential news about content management systems and mobile technology. Powered by Perfect Publisher and XT Search for Algolia.
The News Site publishes posts to the following channels: Facebook, Instagram, Twitter, Telegram, Web Push, Tumblr, and Blogger.
La più importante funzionalità rilasciata con la versione 3.2 di Joomla!, a mio avviso, è senza dubbio la cosidetta "Joomla Extension Finder aka Install from Web", permette di installare le estensioni presenti nel JED (Joomla Extensions Directory) in maniera semplice e rapida comodamente dal pannello di controllo.
Uno degli obiettivi generali per il 2013 del progetto Joomla!, era la realizzazione del, Joomla app store, permettere agli utenti di cercare ed installare estensioni direttamente dal pannello di controllo. Con il rilascio ufficiale della versione 3.2 avvenuta nei mesi scorsi, possiamo considerarlo certamente un obiettivo centrato. Sinceramente non ho ben capito qual'è esattamente il nome ufficiale, ne tantameno la sua traduzione italiana, ma se avete familiarità con gli ormai onnipresenti "app store" eccovi la versione Joomla! dei più famosi "app store" made in google o apple.
Prima del rilascio di questa nuova modalità, per installare un estensione di solito era necessario innanzitutto cercarla sul JED, leggere magari i commenti ect, poi probabilmente occorreva andare sul sito dello sviluppatore per scaricarla e finalmente installarla andando sul pannello di controllo del vostro sito. Ora il tutto è disponibile comodamente dal vostro pannello di controllo da dove potete cercare la vostra estensione, leggerne i commenti ed installarla direttamente sempre senza esservi spostati dal pannello di controllo del vostro sito una bella comodità, non c'è che dire.
Qualora non lo abbiate già fatto, occorre abilitare il plugin webinstaller, per poter utilizzare la nuova modalità d'installazione "Install from Web", avrete ora a disposizione la nuova modalità direttamente dall' Extension Manager. L'uso è molto intuitivo, la facilità d'uso è stato uno dei requisiti fondamentali per il team che ha realizzato il progetto, potete cercare le estensioni praticamente come fate di solito navigando sul JED, per categorie, per testo, selezionarla, leggere le informazioni e se lo ritenete opportuno installarla direttamente con un click. Ad essere più precisi non è sempre possibile installare le estensioni con un click dipende dal tipo di download che l'estensione che avete deciso di installare mette a disposizione o se è compatibile con la modalità "Install frow Web", possiamo individuare quattro tipologie di estensioni :
Per le estensioni non ancora compatibili con la nuova modalità avrete a disposizione esattamente come sul JED il bottone di download o registrati e scarica o acquista e scarica, la classica modalità di installazione insomma, viceversa se compatibili, per le estensioni gratuite (come Kunena ad esempio) vi viene mostrato direttamente il bottone "Install" che con un click provvederà a scaricare ed installare l'estensione, per le estensioni commerciali e per quelle che richiedono la registrazione, avrete bisogno di qualche click aggiuntivo in quanto verrete instradati sul sito dello sviluppatore al fine di portare a termine la procedura di acquisto e o di registrazione/login terminate le quali si procederà automaticamente al download ed all'installazione.
In estrema sintesi possiamo dire che si tratta di un classico esempio di architettura client - server. La parte server che si occupa di reperire i dati dal JED, ed una parte client che li utilizza (il plugin webinstaller), il colloquio avviene mediante chiamate AJAX. Un altro importante requisito di cui il team del progetto si è fatto carico, è stato quello di avere il minimo impatto possibile sull'intero ecosistema Joomla!. Per Joomla! inteso come CMS sono state relativamente poche le modifiche al core, per l'utente finale, l'impatto si riduce a dover gestire un nuovo plugin con cui abilitare o disabilitare la nuova funzione tutto il resto è trasparente. Il grosso del lavoro viene svolto dalla nuova infrastruttra App Server che è stata creata ad hoc e che provvede al reperimento dei dati direttamente dal JED. Le novità maggiori sono a carico del JED e degli sviluppatori con estensioni presenti sul JED.
Se siete sviluppatori ed avete delle estensioni listate nel JED, siete stati informati via mail dal JED Team, circa i cambiamenti che si sono resi necessari per utilizzare la nuova modalità d'installazione. Ovviamente q ualora vogliate mantenere inalterata la modalità di download cioè usare la modalità classica, non dovete far niente è la configurazione di default. Tuttavia se avete curiosato nel vostro account JED, avrete certamente notato la presenza di due campi aggiuntivi, servono a gestire le informazioni necessarie per permettere l'integrazione con la nuova modalità di installazione via web delle vostre estensioni sia free che con registrazione o a pagamento:
Vediamo come configurare il tutto per interagire con le vostre estensioni.
Per le estensioni scaricabili gratuitamente e senza registrazione, la procedura da seguire è molto semplice, occorre selezionare "Free Direct Download Link" per il campo typee nel campo url il link diretto al download della vostra estensione, avrete reso cosi la vostra estensione direttamente installabile dal pannello di controllo dell'utente finale.
Per le estensioni scaricabili previa registrazione, per poter permettere l'installazione diretta dopo la registrazione, è necessario sia valorizzare opportunamente i due nuovi campi, occorre selezionare "Free but Registration Required at Link" per type e nel campo url il link diretto alla vostra pagina di registrazione/login, sia, installare e configurare sul vostro sito (dove richiedete la registrazione) l'apposito plugin jefreg-plugin compatibile sia con joomla 2.5 sia con la serie 3.x, è disponibile qui[1] sul jed. La sua configurazione è abbastanza semplice, in quanto il plugin ha solo due parametri:
per il primo parametro vi serve sapere il cosidetto JED ID ossia il codice identificativo (id) della vostra estensione sul jed , sono i numeri che trovate alla fine dell'url visitando la pagina sul jed della vostra estensione. Supponendo che il nostro JED ID sia: 12345, ed il link di download sia https://www.miosito.it/link/to/file.zip[2], in una riga del parametro "Files to download" inseriamo 12345=> https://www.miosito.it/link/to/file.zip, possiamo inserire più righe una per ogni estensione che vogliamo configurare il formato è JEDID=>linkaldownload. Per quanto rigurada il parametro Enrty url, è opzionale, il plugin di default è compatibile con il login core di Joomla!, pertanto se usate il login standard lasciate pure vuoto il campo, qualora utilizzate sul vostro sito qualche altra estensione come ad esempio Community Builder, dovete inserire il link all' url del login di Community Builder.
Per le estensioni commerciali occorre selezionare "Commercial Purchase Required at Link" e nel campo URL il link alla pagina di acquisto, data la moltitudine di soluzione e-commerce presenti sul mercato, sarà neccessario avere una versione opportunamente modificata sulla base del già citato jefreg plugin, per fargli gestire correttamente il download dopo l'acquisto, gli sviluppatori di tali estensioni sono già al lavoro.
Ho avuto la fortuna di partecipare all "App store team" e quindi di assistere sin dalla nascita l'evolversi di questo progetto, e devo sottolineare che sono stato favorevolmente impressionato dalla capacità realizzativa, professionalità e cortesia, dimostrata da un team di volontari, che hanno realizzato e messo gratuitamente a disposizione dell'utente finale in brevissimo tempo questa comoda funzionalità. Il lavoro del team comunque continua, al momento è in fase avanzata il porting dell' app store anche su Joomla! 2.5.
Per contribuire alla risulzione di bug o proporre nuove features:
Read more https://feeds.joomla.org/~r/JoomlaMagazine/~3/z33hyRuYUSc/novita-joomla-3-2-extension-finder
It’s been an amazing year with many activities not only online, but also offline in the Joomla! community. Oh, what a year it was! A lot of milestones to tell you about: JSN Framework was released, a new support system based on the famous extension Kunena was implemented, and we met and had fun with many Joomla users at Joomla events around the world. Come and explore with us now.
|
At the very beginning of 2013, JoomlaShine was happy to announce publicly JSN Template Framework[1]. Cleverly hidden behind the template, it is be installed automatically when you install JSN templates. It’s very familiar to us but not to all users. This framework helps our developers update templates and fix bugs easier, and helps JSN users get updates faster. |
2013 was a really energetic year for JoomlaShine and we had amazing chances to join as well as sponsor many Joomla Days[2]: Joomla Day France 2013, Joomla Day New England, Joomla and Beyond 2013, etc. We will never forget the happy time at Joomla Day in Melbourne and the feeling to send our brochures to Joomla Day San Francisco. It was JoomlaShine’s honor to be associated with Joomla events in general and Joomla Days in particular, all over the world. |
In 2013, Joomla users around the world said “Hello” to the new version: Joomla! 3.0. And our ebook “Joomla 3.0 Made Easy”[3] was also published as a perfect start for Joomla! novices. The same concept as “Joomla 2.5 Made Easy”, you can download this ebook totally free. |
Our new website[4] is ready after migrating all the pieces of a revolutionary design and development. It is now responsive, adapting to all display resolutions - desktop, tablet and mobile devices. You will find it more convenient when using our new website with special freebies section, integrated search module and its new generation of shopping cart. |
9 beautiful Joomla templates have been released in this year, focusing more on popular website categories such as: shopping websites, business websites, social websites, etc. All the new templates come with modern designs (one-page, flat) and powerful features, and we’re sure that our customers will have a delightful experience with them. So, now JoomlaShine has totally 22 Joomla Templates[5]. |
Not only stopping at providing coupon codes from our partners, JoomlaShine team this year has been working hard to give you exclusive template styles for many popular extensions and provide bundle together with lower prices. We believe that customers have to enjoy the most special privileges from each partnership[6]. There will be more partnerships in the future, and that means more convenience and satisfaction for you guys. |
To express our thanks to all of you and to ensure that you have a great experience with JoomlaShine products, we have made some changes in our policy[7]. And the important change which customers love most is life-time updates. With the new policy, you can ALWAYS download the latest product version with frequently-added cool features. |
Our support system has been moved[8] from vBulletin to Kunena. A single platform will be more convenient for customers. Now you just need one account to buy products as well as obtain support from us, instead of two accounts as before. And you also can get support faster from other JoomlaShine customers, not just our support staff. |
So, one year has passed. 2014 is coming in just few days. We have many exciting plans for the next year. Let me tell you now, some of them will surprise you.
New Year comes to give us a fresh hope, for a better future and more success. The JoomlaShine team wants to say thank you so much for your support this year. We just want to send a warm and sincere greeting to all our customers, our partners as well as your families. Smiley hugs for a very happy New Year.
Read more https://www.joomlashine.com/blog/joomlashine-2013-in-review-a-look-back-at-awesome-year.html
People keep sending me AngularJS scripts to write about, so I’ve collected a few together to start a probably infrequent AngularJS Roundup. This week we’ve got three scripts to talk about, and the first is ngDialog.js.
ngDialog.js (GitHub: likeastore / ngDialog, License: MIT) by Dmitri Voronianski is a modal dialog and popover provider. You can load it and display a dialog like this:
var app = angular.module('exampleApp', ['ngDialog']);
app.controller('MainCtrl', function($scope, ngDialog) {
$scope.clickToOpen = function () {
ngDialog.open({ template: 'popupTmpl.html' });
};
});
The markup for the dialog can be a string, or loaded from a template:
<script type="text/ng-template" id="templateId">
<h1>Template heading</h1>
<p>Content goes here</p>
</script>
You can even use the ng-dialog
directive. The project comes with two default themes, and you can use one of those to get started creating your own. The default theme has CSS animations and media queries.
ocLazyLoad (GitHub: ocombe / ocLazyLoad) by Olivier Combe is a module for lazy loading dependencies in AngularJS. It’s a service provider that allows you to load files with promises, like this:
$ocLazyLoad.load({
name: 'TestModule',
files: ['testModule.js']
}).then(function() {
console.log('done');
});
The blog post explains how the whole thing works, with detailed examples and explanations of how AngularJS loads modules.
Since the modules can only be loaded on startup and the application can only be launched using the
ng-app
directive, if we can find the app module, we can get the complete list of all loaded modules and dependencies.
Angular Validation (GitHub: huei90 / angular-validation) by Huei Tan is a set of form validation directives. It supports various validation methods – watch, blur, or submit, so you can show errors when it makes sense for your application.
It has some built in validation types, but you can add your own in JavaScript by loading the validation
provider, and then adding new validation “expressions”. Expressions are loaded based on the validator
attribute. The readme has an example of how to do this, with the huei
validator.
Finally, Elad Ossadon sent in an article about making AngularJS classes work better with CoffeeScript: Angular.js CoffeeScript Controller Base Class.
It’s a fairly short post with a base class snippet and an example controller module.
Read more https://feedproxy.google.com/~r/dailyjs/~3/vGU3xDiUZPc/angularjs
Read more https://groups.google.com/d/msg/frameworkonframework/urJRYO3rK64/Tfa4X29XkdkJ
Read more https://feeds.joomla.org/~r/JoomlaExtensionsUpdated/~3/PIl5lS07djI/21043
Page 830 of 1302