Difference between Expression Engine Weblog and Channel? - expressionengine

With Expression Engine, whats the difference between Weblog and Channel pairs? Is Channel just the name for the same thing in v2?
Thanks

Is Channel just the name for the same thing in v2?
Yes.

ExpressionEngine 1.x — and its former code base pMachine Pro — naïvely distinguished a collection of data stored in the database as a "weblog".
This nomenclature was used widely throughout the Control Panel and naming of Modules, right down to the the Weblog Entries Tag used in templates.
ExpressionEngine 1.x Weblog Entries Tag:
{exp:weblog:entries weblog="portfolio"}
<p>{title}</p>
{/exp:weblog:entries}
As the publishing needs of web sites evolved and ExpressionEngine itself matured, EllisLab recognized that calling everything a "weblog" was silly (to put it into my own words) and didn't reflect real world use.
So with the release of ExpressionEngine 2.x Public Beta in December 2009, weblogs were officially renamed to channels, starting with EE 2.0, Build 20091202.
Using the code snippet above, you'll see the usage of weblogs was renamed to channels:
ExpressionEngine 2.x Channel Entries Tag:
{exp:channel:entries channel="portfolio"}
<p>{title}</p>
{/exp:channel:entries}
This change in nomenclature positions ExpressionEngine from being viewed as simply a Blogging Tool into a more robust Publishing Platform or CMS (Content Management System).

Related

Minimal portlet environment for developing?

At our company we are using Liferay for portals. My biggest issue with developing for such a huge framework is that the restart takes a lot of time even on a decent PC. We're trying to use hot deploying were it's possible but this sometimes just doesn't work (dependencies require restart, PermGen space errors occurs sometimes and Liferay have to be killed, etc.)
What i'm thinking about is that with most of our portlet's we are not really using any Liferay specific services just the JSR 168 provided things which is a standard. So i'm wondering if there's any minimal portlet environments available for Jetty or Tomcat which we can use for quicker portlet development? Of course i know that once i encounter a Liferay specific service call this is not an option.
I was testing Apache Pluto earlier which is a full blown but still lightweight portlet container however it works differently the way the portlet wars are assembled (web.xml should be modified) and it breaks compatibility in our build environment with Liferay. So it's not an option but i'm looking for something similar.
I've never used life ray portal, but too much played with GateIn portal because IBM Portal is heay, mostly for quick development on JSR-286 i used gatein
Currently used for visioneo.org, very flexible for every kind of use, large community.
Here is short summary
Liferay Currently used for visioneo.org, very flexible for every kind of use, large community.
eXo Platform Awesome look and set of web applications embedded. Last generation portal, very impressive! Based on Gatein
JBoss EPP Based on gatein, and designed to work with JBoss middleware architecture
Gatein A great portlet container. Light weight, easy to use. But unlike Liferay and eXo, it does not ship with collaborative portlets (Forum, Wiki etc.)
uPortal Beautiful portal, though its CSS are very intrusive: some BIRT styles are broken by uPortal's css.
Pluto Not really a portal, Apache Pluto can be used as a development / test platform. Often considered as a reference for portlet specifications.
Jahia Great look however not based on standards: portlets are supported but not really highlighted, a specific module technology is used instead
You might want to try the JRebel integration for Liferay. There's an introduction Webinar available, I don't know if it fully applies to the current implementation (the webinar is a bit aged) but it will give you an idea of the product/project.

How is your approach for creating your own set of controls aka own Extensions Library?

What is your approach for creating your own set of controls aka own Extensions Library? After a few years of Xpages development we have a huge set of controls that are general purpose for building UI, some web services etc. (Probably as most other developers.) When we start a new project now we have to copy the entire stuff from one database to new one which involves controls, jars, css, images, JAVA code ... and then you completely loose control to maintain some central version of this controls & codes, everything is scattered among several projects/databases and things get messy fast.
We have thought about creating our own extension library as described here
http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Master_Table_of_Contents_for_XPages_Extensibility_APIs_Developer_Guide but there is not enough documentation for this topic and the entire development process is quite complicated (at least seems to me. I tried two times based on docs above going through eclipse plugin project -> feature project -> update site and still having some bugs around)
What is your experience and approach for creating and maintaining shared Xpages controls in your Domino environment? Is there some hidden feature we miss here that can help us?
Take a look at the XSP Starter Kit on OpenNTF and the XPages SDK to setup an eclipse environment for plugin development. You'll also want Eclipse IDE for RCP and RAP Developers. Install the starter kit and SDK into eclipse and you should be all set.
The starter kit is a sample plugin with all kinds of examples of phase listeners, components, etc. Once you want to deploy your plugin, create an update site from within eclipse and use the Update Site NSF available on your server install to place your update site. Once that's done, you can replicate that NSF to any other servers that may need the plugin.
For more information about the starter kit, take a look at this slide deck. There is also a github project for the starter kit. Documentation for the XPages SDK can be found here. And a video for setting up the SDK is available on youtube. Lastly, here's the documentation for setting up the update site NSF.
While we haven't gotten to that yet in XPages, our model for regular Notes design elements is to have a central template that contains the elements that are shared, with those specific design elements marked to inherit from that template. Sometimes, a database inherits design elements from two different central templates.
That way, those centrally controlled design elements remain the same in all databases.
I would recommend looking at some example's on github for how they have library/components setup. One of the more simpler examples that has just a single component built into a Library is Steve Pridemore's App Layout Extension...https://github.com/DominoDev, Another good one is Nathan Freeman's Starterkit: https://github.com/the-ntf/xspstarterkit. Hopefully these will help you get the file structure down on which files you need and how they work.

In joomla i want to add multilanguage facility on administrator end in a custom component

I have created custom components in joomla like,event.In these component how i will add multilanguage features that's why i add title and content in a multilanguage?
First, it is important to understand that the Joomla multilingual features are not intended to be a full blown language manager. You will still need to use an additional language manager in order to truly display all of your content in multiple languages. Joomfish has been the most popular, but it does not have a version for 1.7/2.5 yet, though it is supposed to be released shortly. You might want to try FaLang, it's a Joomfish fork and 2.5 compatible. This should help -
Joomla Language Switcher tutorial - http://docs.joomla.org/Language_Switcher_Tutorial_for_Joomla_1.6
How to add Joomfish to your component - http://docs.joomla.org/Adding_Joomfish_functionality_to_custom_components (this is for 1.5 but the process should be similar for 1.7 and FaLang)
Joomfish - http://extensions.joomla.org/extensions/languages/multi-lingual-content/460
FaLang - http://extensions.joomla.org/extensions/languages/multi-lingual-content/18210

Simple CMS for building a small company presentation-website

I'm looking for a free, simple and efficient CMS for building website for a small company.
Prerequisites are:
The website is nothing more than a presentation - with informative content and gallery. The website should contain a nice-looking gallery with js/ajax flavour. Nothing more is planned for now, but it would be nice if CMS would feature some more generic modules/extensions in case I would like to use them in future.
Design templates should be easy to adopt and change.
Coding as little as possible.
I thought about Drupal, but is there any other CMS which would better fit to these requirements?
Please don't list available CMS-es here. Give it a reason!
Wordpress is nice too :p It has a big community behind...
I say Drupal.
Drupal is really good in content management. You can create different content types, and assign them fields (in Drupal 6, you will need the CCK contrib module). You can create a gallery with Views and it's output plugins. There are dozens of them, using different layout and JavaScript effects (mostly different jQuery plugins, but there are plugins for lightbox and thickbox also).
Drupal has a group of themes called "starter themes". These themes are half-ready, and it is very easy to create your own custom themes with them. All you need is to create a subtheme. (Basically making an info file and copy some other files. There are really a lot of howtos out there.) There are also starter themes for 960 (CSS framework), so you can make the site layout really fast. The most famous starter theme is called Zen. You might want to use that.
Except for the theme, I don't think that you have to write any code. Writing a theme for Drupal is not hard, since it uses PHP to render the themes.
Still in beta (0.5) phase but looking very promising: Orchard, a new ASP.NET MVC based CMS created by the people from Microsoft.
Orchard will create shared components for building ASP.NET applications and extensions, and specific applications that leverage these components to meet the needs of end-users, scripters, and developers. Additionally, we seek to create partnerships with existing application authors to help them achieve their goals. Orchard is delivered as part of the ASP.NET Open Source Gallery under the CodePlex Foundation. It is licensed under a New BSD license, which is approved by the OSI.
The intended output of the Orchard project is three-fold:
Individual .NET-based applications that appeal to end-users , scripters, and developers
A set of re-usable components that makes it easy to build such applications
A vibrant community to help define these applications and extensions
In the near term, the Orchard project is focused on delivering a .NET-based CMS application that will allow users to rapidly create content-driven Websites, and an extensibility framework that will allow developers and customizers to provide additional functionality through module extensions and themes.
It depends on what kind of CMS you are after
pity you don't like programming otherwise i would suggest django, an awsome CMS framework
if you are after something simple like a few static pages and a news feed or something like that then wordpress might suit your needs well, except i have found i don't like how it handles gallery's
if you need anything more, like more advanced custom content types for products, i would recommend Joomla or Drupal, and have plug-ins that has good support for photo galleys
Joomla! will probably be a better choice. It is very easy to use and is highly extensible.
Have a look at:
CMS Made Simple
CMS Made Simple provides a fast and
easy way to create a professional web
site and manage its content, whether
it's for a small business or a
multinational corporation!
Features
General Features
SEO Friendly URLs
Integrated and online help
Modular and extensible
Easy user and group management
Group-based permission system
Full template support, for unlimited looks without changing a line of content
Easy wizard based install and upgrade procedures
Minimal server requirements
Admin panel with multiple language support
Content hierarchy with unlimited depth and size
Integrated file manager w/ upload capabilities
Integrated audit log
Friendly support in forums and irc
Small footprint
Design Features
Accessibility WAI, WCGA, Section 508
XHTML and CSS compliant
Auto-generated menu
Every page can have different theme
Design protected from content editors
Multiple content areas on one page
If you have a little C# experience then you can try Umbraco.
It is a very powerfull CMS written in C# for ASP.NET
It is one of the most powerfull both free and commercial CMS out there.
i recommend to check out the Feature Matrix so you can see if it fulfills your needs.
As an example http://asp.net uses Umbraco
have you tried DotNetNuke ?

CMS for more than 600 Content rich Websites

I've got a little history in CMS technology and I wonder if anyone could recommend a CMS-System (esp. WCM) for large content rich websites. Consider a hierarchical tree structure of sites with e.g. 4-5 levels, where you have about 10 to 15 trees of sites.
e.g.:
Organisation 1-n
1.1 Suborg 1-n
1.2 Special-Microsite 1-n
You should further be able to share content & navigation within sites (trees) an attach own site-specific navigation and content to shared navigation - wich only appears in the site scope but not globally.
When you could say about a system it rocks even with 500+ sites and complex permission landscape, please let me know.
Use EMC Documentum.. Its not a open source WCM application, but its robust and really good for large systems. I have worked on it for complex permissions and large web sites.
Alfresco is an open source ECM with Web Content Management . It was started in 2005 by the former founder of Documentum and engineering team of former Documentum developers, and has been built by engineers with many years of experience from Interwoven, Vignette, and other ECM players. It's a modern architecture, and is runtime-agnostic, so you can have .NET sites managed right next with Java Sites, PHP sites, etc.
Used by lots of large and medium sized enterprises all over the world (check customers list).
If you are already using Oracle for [anything]. Then I would recommend looking at Oracle UCM 11g. The 11g version was released recently and boasts some impressive stats, capabilities.
http://www.oracle.com/technetwork/middleware/content-management/overview/index.html

Resources