Tag: component
These items have all been tagged with "component". You can see other tags in the Tag CloudFlaRIA makes creating W3C valid websites easy
is yet another Flash (AS2) / PHP based online content management system. You can download and use it completely for free, only thing that'll happen is after 100 visits a "powered by" / register link will be displayed. Registration is on a per-domain basis.
Features:
Create W3C HTML 4.01 Transitional / W3C CSS Valid FLASH / AJAX and PHP web-sites online.
- Create, edit and update your web pages without ever leaving your browser window.
- Add HTML, Flash9 / AS3, PHP, Javascript, Java etc. code elements to your flash site.
- Deep linking and real URLs for flash, full support for google analytics.
- Add any content - images, videos, 3D, animation, text and components
with couple of clicks!
- Edit links, x, y, width, height, depth, color and alpha.
- Image editor with multiple image banks, video editor, style editor for components, link editor, WYSIWYG template & text editor, HTML/CSS editor.
- Create menus online! XML editor / menu manager.
- Filemanager for uploading/deleting/renaming of files.
Joomla! goes GPL - again
GPL? What is that? If you don't know, you didn't pay attention during the installation process of your website. It is the license Joomla comes under. Some things you will want to know about this license, in order to understand what this post (and long discussions) are all about.
1. Software licensed as GPL is free in the meaning of: you can change it as you need, there is no charge for it (the software itself).
2. You are allowed to charge for the distribution of the software (the actual download, or sending it out on CD).
3. As the software itself is free, anyone who has a copy is allowed to distribute it, charging for this or not.
Joomla has always been released under this license. For a long time, ever since Mambo which still supports this, there was a policy of allowing commercial, even encrypted extensions to co-exist with Joomla. In the SVN code for 1.5, there even was a rider added for around 12 months, which recently was removed again.
The problem is that any limitation imposed on the distribution of an extensions makes it non-GPL. Same goes for encrypted code.
Most, if not all, commercial extensions are thus released under other licenses, which are not compatible with the GPL.
These extensions use calls to the Joomla API to run.
Recently one of the main developpers and projects leaders, after removing this rider, declared
a. that the rider was added illegaly as not all code contributors (thus license holders) were informed and asked for approval
b. that this rider should never have been added as it was not compliant with the GPL
c. that all extensions are to be considered as derivative works, and thus need to use the GPL license too
d. that Joomla will seek to enforce compliance within the community from now on.
This was started by a simple forum post, inviting developers and users to contribute their ideas and feelings about this.
The biggest thread ever in Joomla history started, went on and on for about 2 months reaching almost 2000 posts, and almost no core developer participated, or tried to clarify Joomlas intentions.
When the thread started to become really a bit much to manage, and pressure from both users and devs rose to certainly unexpected levels asking for a clear statement about the idea behind this "back to GPL but we've always been GPL", all of a sudden, apparently after recieving legal advice from the FSF, first there was a blog about this, and then 2 pages of posts/replies from Core members finally answering some of the questions.
The thread was then closed, shortly after some subforums opened for everything GPL related - the dicsussions still go on.
Posts were censored, threads closed.
Saka and Predator left the Core team because they do not agree with this change of policy.
Some working group members left also.
The Joomal Commercial Developers Alliance (JCD-A) was created.
So much for the last 2-3 months.
What is the problems for the developers of commercial extensions?
They can still sell their extension even if it's GPL.
But: they couldn't encrypt important parts of it anymore, and they can't keep anyone who has obtained a copy of their product from redistributing it for free!
This basically means they can't protect their work if they want to comply fully with the license.
What is the resulting problem for end users?
Two possible answers:
1. popular commercial extensions continue to be sold as currently, in breach of the license, and they're fine because not the user must comply with the license, but the developer -each dev is responsible for his own license and enforcing it. But at some point Joomla / OSM could decide to enforce the GPL and have them close shop by legal means.
2. to avoid this issue, dev's decide they can't reasonably make an income with support and memberships instead of selling individual copies of their scripts, and stop development for Joomla, which thus looses much of it's capacities and interest.
3. devs decide to change their business model to comply, do not make enoughincome anymore and are forced to quit.
What do I think about all this? ...
Joomla! 1.5 Beta-2 released on May 5th 2007
As anyone installing and using the beta 2 code (I prefer to play around with SVN as it's more current..), I am also an official betatester of the so-called "Red Barchetta" release. If you wonder what this "red barchetta" means, please refer to the official announcement and the complete how's and why's, as well as some more details... Here's the image:
Soon after this release, most of the Core Team and Working Group leaders started their summit at Googleplex facilities on May 8th. You can read some blog posts about this meeting on the dev blog, but the interesting stuff will hopefully be published after further talks between Group leaders and their team members, as well as a new roadmap and maybe some details about other structure changes. Here are the attendees:
Since release, testing and bughunting have been intense, there's a Beta 2 feedback forum for more general topics, and a bug report forum available (please be as precise as possible if you do report a bug, and make sure it hasn't been raised before and been solved in the meantime!). Looks like there's still some work to do before we can expect RC...
What else..?
amCharts provides free dynamic pie, line, and bar charts
Today I received notification about some new Flash charts called amCharts.
You can download and use these charts for free.
The only limitation of the free version is that a small link to the web site will be displayed in the top left corner of your charts.
You can choose amongst 3 different animated chart styles:
-
Pie and Donut chart
Your pies can easily become donuts. They can be 2D/3D and you can set desired angle and height. When you click on a pie slices or legend entries, the slices can slide out/in.
See examples (opens in new window)
-
Line and Area chart
The user of this line chart can zoom into the desired area of the line chart! You also can hide/show graphs and turn on/off balloon tips indicating the value of the point. You can add custom bullets, links and descriptions on your points. You can have two Y axes – this is very comfortable if you want to display data which differs a lot.
See examples (opens in new window)
-
Column and Bar chart
It is only one tool, but has all column/bar features you might need – it can be clustered, stacked and 100% stacked, may be 2D or 3D. Like in the line chart, you can add links and descriptions to bars/columns. You can switch from Bar chart to Column chart just by changing one variable.
See examples (opens in new window)
Read on for pricing and license informations, and link to website ...
Access Granted is a Joomla! component for custom user levels and groups
Using Access Granted (AG), you can define the access level a user needs to access in the Joomla Frontend and Backend for:- a menu item (using the Joomla standard menu system)
- a component, a module, a mambot
- content icons (Print | PDF | Email)
- frontend editing
- a section, a category, a content item
Considering the possibilities offered by this component, the easy management of access rights and setup of custom groups it allows, and the super-easy install, the current price for a single site: $97.85 (including 3 % tax) seems VERY reasonable!
AG contains a very powerfull user management system, with handy filters to make user selections based on diverse criteria. The user management also contains simple but missed tools, like resending emails with passwords to users.
Building a Community focused Joomla site
Joomla's mission is to manage your content, mainly articles, media, users.
User management is very limited in the core CMS. One image and just a few details is all you can have here.
If you want to build a user-focused website, a real online community where members can interact with each other and make the site come alive, you'll have to add a few features with extensions.
The centerpiece of your new website will be one of the best components for the CMS, what makes it even cooler is that it's free:
Community Builder
This very extensive component has many advantages (JACL+ OK):
- it is one of the most actively maintained and widely used extensions, so critical issues get fixed asap and new features are actively developped
- it has its own plug-in framework API architecture, allowing coders to extend its functionality even more with additional "tabs" on user profiles (such as image galleries, points, blog post..)
- it is so well-known and used that the devs have now an active collaboration with many other extension developers. These components can thus interact and work together to create an even better user experience.
- you can add your very own custom fields to user profiles, so that it can be adapted to any website type
- it is well-coded and fast, has active support forums and very nice documentation!
- it's language files allow you to set up international communities
Now, what is the lovingly called "CB" good for?
- replace the normal registration and login process with a proprietary one which allows requiering terms and conditions approval, email (and admin) confirmation / activation / approval, and addition of additional, public or private, requiered or optional, user details.
- each user has his/her own extensive profile page, where different information is grouped into tabs: articles contributed, forum posts, image gallery, user friends/links (connections), blog entries, and any other tabs you want to create
- extensive moderation (user aproval, user image aproval, requiered and or non changeable informations..) with dedicated admin module
- Twelve field types supported: checkbox, date, dropdown, email address, editor text area, text area, text, radio, web address, multi-select checkbox, multi-select dropdown and delimiter; and all can use language variables!
Profile page example:
On these profile tabs, you can notice for example the Zoom gallery tab, or the Forum tab. These are providing data from CB plugins or other components right there in your CB profile, such as your gallery images or your forum posts (with clickable link). You can add
plugins (native to CB) and their tabs for:
- the CB Profile gallery (images with admin-configurable quota)
- OnStat for your Instant Messengers online status (MSN, ICQ, AIM..)
- ...
3rd party standalone component integration!
This allows you to have CB working with any or all of the following:
- a forum: Joomlaboard: share and reciprocal link of profile informations (avatar etc), link to users posts..
- newsletter: YANC, which can be integrated into sign-up workflow
- various galleries such as Gallery...
- Account Expiration (AEC),
- custom user groups (GroupJive)
- custom access rights (JACL+)
- instant messaging (JIM, Missus, uddeIM ..) and others!
Trevor McCauley
Technical Support Engineer working at Adobe Systems Incorporated who works heavily with Flash and Fireworks.
Prior
to working at Adobe he worked as a developer for a production company
developing for various kinds of multimedia and web-based content.
Currently, in his free time, Trevor develops Flash and Fireworks
content for his personal site, senocular.com, and moderates forums on
popular Flash-related sites such as Kirupa.com, ActionScript.org,
FlashKit.com, and UltraShock.com
Managing Joomla content access based on current users rights
One of the most requested features in the last 4! years for then-Mambo-now-Joomla! has been, still is and will be for some more time a more granular access control system (also known as ACL).
As site admin, I would like to grant access to (parts of) the content not only the registered members, but maybe based on specific sections or categories to sub-user groups. Simple example: each department should only be able to update their own content, while having read-access to others too; each customer only gets to see (not edit) their own project-specific pages etc etc.. We're going to probably have to wait for Joomla! 2.0 to implement better rights management.
In the meantime, there are a few solutions around you can use to overcome this problem -more or less.
First, some interesting content bots. A mambot, soon to be known as plugin, processes the output before it gets displayed, so can alter it as needed.
Bots such as RokGuest and RokMember or MosViewOnly and MosHideFrom allow you, inside one content item, to display selected texts and images either only to non-member visitors, or only to logged-in site members.
Drawbacks: this is valid for parts of a content item, but not all of it; and it's only member/non member, nothing more fine-grained!
Then, ACL hacks.
Example: JACL+
allows you to set up custom user groups you can assign users to. This
component hacks (replaces) some Core files, so it's a bit tedious to
update. Also, any 3rd party component you want to use with the extended
access rights needs to be adapted! So even more work at each update of
one of these!
Quite powerfull, but not so easy to maintain if you want
to keep all parts of your site updated and use a few extensions.. heck, it's free!
Next in line, a free tool such as
Account Expiration Control allows you to "charge users to access content of your web site. Account Expiration Control expands your ability to manage subscription based web sites. Fully integrated with several online payment systems, allows Admin to create payment plans and an alternative payment option."
It's commercial counterpart
mosLock, which "takes orders made by PayPal and creates registered users on your Joomla website. Use this to charge for entry to your Joomla site." does not allow for subscriptions, it is a one time charge to gain site access, currently priced at £22.50 plus taxes.
Drawbacks: this is an all or nothing solution in the sense of: either the user (pays to) register(s) on the site and gets access, or no access at all. Once he's in, he has access to all "registered" content! Free too, so who are we to complain, right?
Another tool, less content but more maintenance-oriented is the commercial, powerfull
JBAM component. "This system was originally designed to give the Primary Site Administrator the ability to lock-down the access rights of all individuals who need to perform tasks related to the maintenance of a site. The abilities of this component have been greatly enlarged to encompass activities of the Frontend of a site as well." This is most usefull for sites with quite a few admins, who also need access to some backend-only components to manage certain tasks. You can control, on a per-user basis:
- Installation of Components, Modules, Mambots, Templates, and Language Files (CMTs)
- Maintenance of the CMTs
- Creation of Content Sections, Categories, and Items
- Modification of Menus
- Modification of the Site's configuration file
- Creating or maintaining Users
- Installation and Maintenance of Components, Modules, Mambots, Templates, and Language Files (CMTs)
- Creation of Content Sections, Categories, and Items
- Modification of Menus
- Modification of the Site's configuration file
- Creating or maintaining Users
Drawbacks: hacks multiple core files, and as Joomla! 1.0.11 is not bug free, it will only be updated for 1.0.12 so you're currently stuck if using the latest J! version.
Finally, a few commercial subscription management extensions.
- MamboCharge
"a full featured subscription management system for Joomla and Mambo sites. It allows you to sell site subscriptions as well as listings under such products as mosDirectory, mosets Tree and Hot Property"
Some features:
- Recurring billings
- Automated account activation and deactivation upon termination
- Multiple product options in any number of days, months or years
- Change user's account settings when they subscribe, change them back when their account expires
- Accept promotional coupons
- Trial periods
- Extensive reporting
- Sell access to content on a pay-per-click basis
- Create subscriptions manually
- ...
- SubscriptionDELUXE or SubscriptionPro from eLearningForceThese are not too expensive either: currently ranging from $65 to $95. Pro has a few features less than Deluxe, globally it is subscriptions for multiple sites or the site the component is installed on.
A list is generated from a Site List in the setup for Subsciption PRO component installed on the Main Site.
When the logged in user clicks the info button for each listed site/item on local site, he can see an overview of what the site contains. This info (Heading + some text+ price+ access period) is generated from the component, where you write some info when adding a site or a folder.
It is possible to list free sites/folders, so the user will be registered on those after sending the order. Also the Main site can be used for buying access to if you only have one site.
The user checks the sites/folders he wants to buy access to -> clicks the Buy button -> an overview of the chosen sites/folders with price and period of each, and a total price are shown.
Opinion: if you're gonna pay, get the Deluxe version. Features Community Builder integration and many more options! - JContentSubscription is the latest and greatest, at least according to the description.
It allows you to grant really to most specific access to your sites content, and compared to the other solutions, it looks more powerfull, yet is cheaper: currently download is just $55! - Access based on categories: select one or a few (section)
- If you don't want to restrict access to a whole category, you can even set a subscription only for individual articles by inserting a tag such as where the number is the article id. This will then be readable only by those users signed up for this subscription!
- Permission on a per-user level with another tag: where the number is a userID. Only this specific user can access this specific article!
- Now this sounds like a really cool feature: You can create subscriptions for any section of any component.
For example some of your forum threads, or boards, for a particular category in the weblinks component, or a contact category or item. You can even create multicomponent subscriptions! Allow access to specific DocMan or Remository folders, a Virtuemart category.. endless possibilities!
Watch a video about usage (windows media).
ACL hacks for Joomla! 1.0.x
One shortcoming of the current Joomla! version is the lack of access control / group management of the CMS. This is due to the original "Power in Simplicity" concept which limits groups you can assign users to to only 4 frontend (registered, author, editor, publisher) and 3 backend (manager, admin, super-admin) choices.
Limitations:
- A user can only belong to one group,
- he is automatically allowed all acesses of "lower" groups
- no per-item rights can be set
- no new custom groups can be created..
Solutions:
currently only available as "hacks", in the sense of: these work-arounds replace various Core files, making updating the CMS a tedious task. Mostly install just like any component, and replaced files are backed up during install.
Listed by order of "usability", from most stable & well tested one to least finished code.
-
JACL+
seems to be the most active project at the moment, very reactive to updates and with many components adapted to use the enhanced rights management. The most up-to-date versions are released to "chartered" (read: paying) members first, but are later available free of charge. In the Pro version, it features:
- Supports Multiple User Groups per user.
- Supports User Level ACL feature to complement User Group ACL feature.
- Supports Access Control Rules overriding feature.
- Enables to Automatically Create new Access Level when create new User Group.
-
GMAccess
is developed by a single coder, so not always current. You can find the latest released on the Forge. Looks promissing but needs work still. Some components adapted also to work with this.
Website: Forge
-
Permis
is very recent, still buggy but already looking good! Create new groups, assign users to one or multiple groups, assign rights.
Website: Forge -
Google SoC 2006 JACL project
This is a work on full access rights management for Joomla, but aimed at version 2 (not even the upcoming 1.5), as the Core changes are too substantial and far-reaching to introduce this now, and has not released any usable code so far.
SWF Decompilers
A bad reputation for sometimes usefull tools: Decompilers allow you to read the ActionScript and extract ressources from SWF files.
Here are the best known of these tools, which might just come in handy some day when you need to look up in an swf which file it loads, or how that particular fonction works.. Range goes from free basic tool to commercial ones with many options:
-
Flare
is free, simple to use by right-clicking an SWF
-
SWF Decompiler
is very cheap but limited
-
AVE Imperator
is said to be good, haven't tested
-
Sothink SWF Decompiler
works well and allows you to recompile a fla from the swf
-
Eltima Flash Decompiler
has the same functionality
-
ActionScript Viewer, aka ASV
the best-known, very actively developed decompiler with many features and extensions
Display # 1 - 10 of 22
