Digital product delivery providers
Dec 31st
Here is a list of providers:
- Google Checkout Digital Delivery
- PayLoadz
- E-junkie
- DPD
- FastSpring
- ClickBank (Ebook Stamper has direct integration with ClickBank, which specializes in affiliate ebook sales)
- Digital Product management (PHP script)
- Digi Vendor Pro (PHP script)
PDF information:
- http://www.barbarafeldman.com/should_i_copy_protect_my_ebook.html
- How to create Adobe PDF ebooks (nothing about protection)
- How to publish an ebook (videos have interesting experiences/thoughts on business models and DRM – conclusion: publish PDF without DRM and ‘incomplete’ online version that has excerpts )
Sell printed books:
- Lulu (also has ebook and epub formats, protection) workflow
- Cafe Press
Ebook
eBook (Electronic Book) Digital equivalent of a conventional printed book. EBooks are read on personal computers, smart phones, or eBook readers. There are many eBook formats available, some can be used on multiple devices while others are only available on certain devices. E-book on Wikipedia.
Formats:
- PDF on Wikipedia. PDF is more widely supported on computers at this time (readers are likely to have a PDF viewer such as Acrobat Reader alrady installed) and author has better control over print output by designing for a specific page size, like 8.5 x 11. On the other hand, PDFs do not re-flow text so there are issues displaying on ebook readers or mobile devices with screens of various sizes. PDFs can display on computers, Amazon Kindle 2 & DX.
- EPUB (International Digital .epub file) Proposed format from the International Digital Publishing Forum. “.epub” is the file extension of an XML format for digital books and publications. EPUB re-flows content, so that text can be optimized for the display screen being used at the time. EPUB on Wikipedia. EPUB is better for compatibility over a wider range of portable devices (including Sony Reader, B&N Nook and Adobe Digital Editions).
So, if you are going to print or read on your computer, PDF is better. If you are reading on-the-go using a portable ebook reader, tablet, smartbook or phone, then EPUB is better.
PDF protection:
- File Open Systems
- Adobe Digital Editions
- PDF Security OwnerGuard
- PDF Guard
- LockLizard PDF Security
- HyPrLock
- Protected PDF
- Appligent APCrypt
- Book Guard Pro + How to protect PDF today blog
PDF protection relying specifically on stamping customer’s name:
Print downloader’s name in PDF ebook
Dec 31st
I am reading Getting Real from 37 Signals and noticed the way they protect the PDF version of the book. They print customer’s name at the bottom of every page, instead of getting caught up with DRM solutions that are a pain to all.
I am not sure yet how they do this… insert customer’s name in the PDF. Searching for a solution I came accross a thread discussing technical solutions to insert customer’s name in a PDF ebook. Nothing simple or plug-and-play though… The best feedback seems to be:
Totally do-able.
I’ve done this in two different forms, the most recent being a ‘certificate’ PDF that gets emailed to you after you fill in a form. I used PHP and fPDF with the FPDI extension. The original ‘background’ for the certificate is a PDF, and the name is applied, then saved as another PDF, attached to an email, and you receive it.
The other project was far more involved, with dozens of pieces of text that were filled into a PDF form after being entered on a web page form.
That being said, if you use paypal’s “pay now” buttons, you do have the option of adding a ’special instruction’ field into the PayPal purchasing process. Most people would use this for engravings, etc…. the point being that PayPal can pass you that data and you can then feed it to your script. (I was creating PayPal buttons last night.)
Seems like a neat project. Let me know if I can help out.
posted by Wild_Eep
I just sent an email to the post’s author to see if an easy solution was found.
UPDATE: Found a provvider that seems to offer this type of service – Ebook Stamper.
Joomla Extensions
Dec 30th
Joomla! Architecture: Extensions
An extension is a package that extends your Joomla! installation in some way. A small selection of extensions is included with the default Joomla! installation but many more are available from the Joomla! Extensions Site.
The term “extension” is generic and the following specific extension types are available (listed alphabetically):
- Component
- Language
- Library in Joomla! 1.6 onwards
- Mambot in Joomla 1.0.x only (in later versions Mambots are referred to as Plugins)
- Module
- Package in Joomla! 1.6 onwards
- Plugin from Joomla! 1.5.0 onwards (formerly known as Mambots)
- Template
Joomla! Component
A component is the largest and most complex extension of them all, they can be seen as mini-applications. There are two parts in a component, an administrator part and a site part. Every time a Joomla page loads, a component is called to render the main page body. For example, com_registration is the component which handles user registration, users can sign up as a member at the frontend of your site and, as an administrator, you can edit these users. Components are the major portion of your page because a component is driven by a menu item and every menu item runs a component.
Joomla! Module
Modules are lightweight and flexible extensions used for page rendering. Sometimes modules are linked to components such as the “latest news” module which links to the content component (com_content) and displays links to the newest content items. These modules are mostly visible as the “boxes” that are arranged around a component on a typical page, for example, the login module. Modules are assigned per menu item, so, for example, you can decide to show or hide the logon module depending on which component (menu item) is used. However, modules do not need to be linked to components; they don’t even need to be linked to anything and can be just static HTML or text.
Joomla! Plugin
A plugin is a kind of Joomla! extension. Plugins are in essence event handlers and provide routines which are associated with trigger events within Joomla. When a particular trigger event occurs all plugin routines of the type associated with the event are executed in sequence. In the execution of any part of Joomla, be it the core, a module or a component, an event can be triggered. When an event is triggered, plugins that are registered with the application to handle that event execute. In this way it is possible to add functionality to the Joomla Framework.
How to Create a Joomla! Plugin
Joomla! Template
A template is the type of Joomla! extension that changes the way your site looks. A template is basically the design of your Joomla! powered website. With a template you can change the look and feel of your website. Templates have certain fields in which components and modules will be shown. Templates are easy to build or customize and they provide maximum flexibility in how you style your site. There are two types of templates: Front-end Templates and Back-end Templates. Front-end templates change the way your site looks to average users. Most of the templates you use will be Front-end Templates.
There are some templates that were made in the Joomla! 1.5 Template Contest. There are also many websites where both free and non-free Joomla! templates can be downloaded.
Tutorial: Creating a basic Joomla! template
Joomla! Language
Probably the most basic extensions are languages. Languages can be packaged in two ways, either as a core package or as an extension package. In essence, these files consist key/value pairs, these pairs provide the translation of static text strings which are assigned within the Joomla! source code. These language packs will affect both the front and administrator side. Note: these language packs also include an XML meta file which describes the language and font information to use for PDF content generation.
Joomla gallery plugins
Dec 30th
I reviewed some of the more popular Joomla plugins for photo gallery and here is a shortlist of my favorites so far:
