Menu Get a free quote

Texelate framework

Get a bespoke site with more features and in less time
   

Introducing Texelib™, Texeload™, Texeladmin™


Important Announcement!

I am pleased to announced I am developing a new CMS Framework called cubed™. The alpha version is almost ready and I expect to be publishing my first live sites with it within the next three months. The cubed™ CMS Framework will replace texelib™ and texeload™ and will feature all the functionality planned for texeladmin™. I will post news of all the great features when version 1.0.0 is released!

I will continue to support texelib™ and texeload™ for all existing clients who use it.


Texelib™
Builds bespoke websites faster

Texelib™ is my own PHP library that does lots of the jobs associated with building custom websites. It allows me to build bespoke websites for my clients with more features and in less time.

Speed and flexibility

  • Parts of the library not used aren’t loaded (PSR-0 autoloader)
  • Easily integrated with other libraries
  • Average page load speed just a fraction of a second — even on a (decent) shared server
  • Very low memory footprint

Security

  • All data passes through a sanitation layer making it resistant to SQL injections
  • 256-bit AES encryption with HMAC integrity checks
  • Cryptographically secure token and string generation

eCommerce

  • Shopping basket system that can be customised to any requirements
  • Integration with any payment gateway
  • Delivery engine that can be mapped to product attributes (weight or volume of products, etc)
  • Discount code system triggered by amount spent, product combinations, etc with customisable rewards system (% off, free delivery, etc)

Emailing

  • Sends email attachments
  • Sends HTML emails with plain text fallback
  • Automatically emails form contents

Data

  • Server and client validation functions
  • Date and time functions
  • String formatting and generation functions

Content Management

  • Automatic image sizing/conversion
  • Uploads with progress bar
  • Orders items by drag-and-drop
  • Save draft option
  • All records are searchable and paginated

User management

  • Bcrypt password hashing
  • Secure password reset system that never sends passwords over email
  • Cookie based remember me system that is resistant to rainbow tables
  • Session regeneration to prevent session hijacking
  • User privileges

Forms

  • Non-intrusive spam prevention
  • Automatic form validation
  • WYSIWYG editor
  • Customisable points-based spam filtering

Error Logging/Debugging

  • Debugger times script execution and database query times
  • Debugging utilities
  • Failed emails and database queries logged

Database Management

  • Utility functions to quickly select, insert, update and delete database records
  • Server and client functions to easily traverse and paginate a database table
  • Join functions to speed up working with relational database systems

Content and Publishing

  • Publish any kind of item with any number of data fields — not just news/blogs
  • Generates a RSS feed with just a few lines of code
  • All content is searchable, paginated and categorised
  • SEO-friendly URLs with automatic 301 redirects
  • Related items, popular items
  • Redirects URLs on old pages

Files

  • Safe file uploads
  • Converts, reads and outputs files
  • Resizes and crops images

Texeload™
Kickstarts custom websites

Texeload™ is my very own website bootstrap — a collection of scripts and templates that prevents me reinventing the wheel when creating new websites. Texeload™ also initialises Texelib™.

Templates that are ready to go

  • Pre-compiled library of useful open source scripts
  • CSS and JS compressed and combined to reduce page load and HTTP requests
  • Lean CSS reset
  • Responsive page designs
  • Custom error pages
  • SASS/SCSS support
  • Gzip compression for faster loading

Compatibility

  • CSS vendor prefixes automatically added
  • Uses Modernizr to provide fallbacks for older browsers

Design

  • Styling of radio buttons and drop downs
  • Icon fonts that look gorgeous on retina displays
  • Simple, elegant CMS design

Search engine optimisation

  • Canonical tags generated automatically
  • Search engines automatically blocked from duplicate content and “untidy” URLs

Security

  • Easily serve individual pages or the entire site using HTTPS

Texeladmin™
A fast, easy-to-use and flexible CMS

Texeladmin™ is a product currently under development to make bespoke CMSs even faster and more flexible.

Built on top of — and expanding on — the CMS functionality offered by Texelib™, Texeladmin™ will make building custom CMSs quicker and easier than ever. Offering workflow, inline editing, user permissions and a wide range of widgets you’ll be able to enjoy all the benefits of a custom-built CMS without paying for everything to be developed from scratch.

Coming to a site near you in 2016



System Requirements

  • PHP 5.3+ (5.5 required for encryption) and the following extensions (along with many others that should be installed by default):
    • GD
    • Fileinfo
    • HASH Message Digest Framework (for encryption)
    • mcrypt (for encryption)
    • Mysqli
  • MySQL 5
  • Apache web server with ModRewrite enabled

About Texelib™ and Texeload™

Texelib™ and Texeload™ make up the Texelate framework. Neither are open source. I am the author and my company owns the software at all times. If I choose to use it on a project for a client they will be granted a license at my discretion.

Other developers have asked why my framework isn’t open source. While I do contribute to the open source community my framework remains closed as it was only ever written as a tool for me by me to speed up development and offer my clients more features for less money. If you want an open source PHP framework try one of the many available such as Laravel or CakePHP — which are free and will most likely better suit your needs.

What if your site uses this framework but you decide to change your web designer further down the line?

Licenses are granted in perpetuity so you can continue to use the framework so long as you abide by the terms. There are restrictions on how the framework can be used though. For example, you can't use it on additional sites and you can't make any changes to the Texelib™ code. However, because the Texelib™ source code is completely separate from your main website this wouldn't normally be an issue. Your new developer can simply write their own functions if they need to. Always check the license which supersedes any information here.

License

See the full license for Texelib™ here. Texeload™ doesn't have a license per se as it's just a collection of utilities I pick and choose from for each client site — some of which are created by and licensed by a third party (see Credits section below). See your web design contract for more information on how code for your main website is licensed.

Credits

Texelib™ and Texeload™ are written by me, Tim Bennett. However, a doff of my cap goes to the following resources that are used or relied upon by my framework:

  • LAMP (Linux, Apache, MySQL, PHP)
  • Foundation icons by Zurb
  • Modernizr and Prefix Free
  • jQuery and the following plugins: Colorbox, iCheck, select2, jQuery UI

Texelib™ Release History

  • 1.9.5 — 2 March 2016
  • 1.9.4 — 23 February 2016
  • 1.9.3 — 1 February 2016
  • 1.9.2 — 12 January 2016
  • 1.9.1 — 9 December 2015
  • 1.9.0 — 3 December 2015
  • 1.8.8 — 28 September 2015
  • 1.8.7 — 15 September 2015
  • 1.8.6 — 1 September 2015
  • 1.8.5 — 31 August 2015
  • 1.8.4 — 23 July 2015
  • 1.8.3 — 5 July 2015
  • 1.8.2 — 6 June 2015
  • 1.8.1 — 8 May 2015
  • 1.8.0 — 8 May 2015
  • 1.7.7 — 4 April 2015
  • 1.7.6 — 2 April 2015
  • 1.7.5 — 25 March 2015
  • 1.7.4 — 17 March 2015
  • 1.7.3 — 12 March 2015
  • 1.7.2 — 4 March 2015
  • 1.7.1 — 3 March 2015
  • 1.7.0 — 12 January 2015
  • 1.6.4 — 25 November 2014
  • 1.6.3 — 7 November 2014
  • 1.6.2 — 22 October 2014
  • 1.6.1 — 16 October 2014
  • 1.6.0 — 14 October 2014
  • 1.5.3 — 13 October 2014
  • 1.5.2 — 12 August 2014
  • 1.5.1 — 12 August 2014
  • 1.5.0 — 30 July 2014
  • 1.4.2 — 24 July 2014
  • 1.4.1 — 24 July 2014
  • 1.4.0 — 22 July 2014
  • 1.3.1 — 4 July 2014
  • 1.3.0 — 4 July 2014
  • 1.2.0 — 20 June 2014
  • 1.1.0 — 23 May 2014
  • 1.0.0 — 14 February 2014

Texeload™ Release History

  • 1.2.7 — 11 December 2015
  • 1.2.6 — 10 December 2015
  • 1.2.5 — 3 December 2015
  • 1.2.4 — 21 October 2015
  • 1.2.3 — 7 August 2015
  • 1.2.2 — 23 July 2015
  • 1.2.1 — 17 June 2015
  • 1.2.0 — 6 June 2015
  • 1.1.0 — 10 April 2015
  • 1.0.30 — 7 April 2015
  • 1.0.29 — 25 March 2015
  • 1.0.28 — 17 March 2015
  • 1.0.27 — 20 February 2015
  • 1.0.26 — 20 January 2015
  • 1.0.25 — 19 December 2014
  • 1.0.24 — 19 December 2014
  • 1.0.23 — 19 December 2014
  • 1.0.22 — 16 December 2014
  • 1.0.21 — 11 December 2014
  • 1.0.20 — 9 December 2014
  • 1.0.19 — 9 December 2014
  • 1.0.18 — 9 December 2014
  • 1.0.17 — 9 December 2014
  • 1.0.16 — 9 December 2014
  • 1.0.15 — 26 November 2014
  • 1.0.14 — 25 November 2014
  • 1.0.13 — 3 November 2014
  • 1.0.12 — 31 October 2014
  • 1.0.11 — 30 October 2014
  • 1.0.10 — 27 October 2014
  • 1.0.9 — 14 October 2014
  • 1.0.8 — 26 August 2014
  • 1.0.7 — 26 August 2014
  • 1.0.6 — 16 August 2014
  • 1.0.5 — 12 August 2014
  • 1.0.4 — 12 August 2014
  • 1.0.3 — 12 August 2014
  • 1.0.2 — 12 August 2014
  • 1.0.1 — 5 August 2014
  • 1.0.0 — 5 August 2014