Hauptseite: Unterschied zwischen den Versionen

Aus CodeCoupler Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Tm (Diskussion | Beiträge)
 
(38 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Quote|If I have seen further it is by standing on the shoulders of giants.|Isaac Newton following Bernard of Chartres<br>http://en.wikipedia.org/wiki/Standing_on_the_shoulders_of_giants}}
CodeCoupler is a compilation of web development libraries, put them together in a small footprint framework. The goal was to enclose the most used code and libraries in a easy-to-use framework, hoping never have to write the basics of a web application again. In contrast to other big frameworks this one is based on numerous small libraries specialized in solving a specific topic. This is the best approach in my view and this is the attempt bundling all these specialists out there under one roof.
== Used Backend Libraries ==
{| class="wikitable"
|-
| Name & Homepage
|| Version & Download
|| Documentation
|| Download
|| Licence
|| Remarks
|-
|  [http://codeigniter.com/ CodeIgniter]
|| [https://github.com/bcit-ci/CodeIgniter/archive/3.1.6.tar.gz 3.1.6]
|| [https://www.codeigniter.com/user_guide/ Documentation]
|| [https://codeigniter.com/download Download]
|| [https://www.codeigniter.com/user_guide/license.html MIT]
|| -
|-
|  [http://blog.tedivm.com/category/projects/jshrink/ JShrink]
|| [https://github.com/tedious/JShrink/archive/v1.2.0.tar.gz 1.2.0]
|| [https://github.com/tedious/JShrink Documentation]
|| [https://github.com/tedious/JShrink/releases Download]
|| [https://github.com/tedious/JShrink/blob/master/LICENSE BSD 3-clause]
|| -
|-
|  [http://adaptive-images.com/ Adaptive Images]
|| [http://adaptive-images.com/content/downloads/adaptive-images.1.5.2.zip 1.5.2]
|| [http://adaptive-images.com/details.htm Documentation]
|| [http://adaptive-images.com/download.htm Download]
|| [https://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 Unported License]
|| Library used to write an own class that fits into the CodeIgniter schema.
|-
|  [http://leafo.github.io/scssphp/ scssphp]
|| [https://github.com/leafo/scssphp/archive/v0.7.1.tar.gz 0.7.1]
|| [http://leafo.github.io/scssphp/docs/ Documentation]
|| [https://github.com/leafo/scssphp/releases Download]
|| [https://raw.githubusercontent.com/leafo/scssphp/master/LICENSE.md MIT]
|| -
|-
|  [http://benedmunds.com/ion_auth/ Ion Auth]
|| [https://github.com/benedmunds/CodeIgniter-Ion-Auth/archive/2.zip Master Branch]
|| [http://benedmunds.com/ion_auth/ Documentation]
|| [http://benedmunds.com/ion_auth/ Download]
|| [https://github.com/benedmunds/CodeIgniter-Ion-Auth/blob/2/LICENSE MIT]
|| -
|-
|  [https://tcpdf.org/ TCPDF]
|| [https://github.com/tecnickcom/TCPDF/archive/6.2.13.tar.gz 6.2.13]
|| [https://tcpdf.org/docs/ Documentation]
|| [https://github.com/tecnickcom/TCPDF/releases Download]
|| [https://github.com/tecnickcom/TCPDF/blob/master/LICENSE.TXT LGPL]
|| -
|-
|  [https://github.com/PHPMailer/PHPMailer PHPMailer]
|| [https://github.com/PHPMailer/PHPMailer/archive/v6.0.1.tar.gz 6.0.1]
|| [https://github.com/PHPMailer/PHPMailer/wiki Documentation]
|| [https://github.com/PHPMailer/PHPMailer/releases Download]
|| [https://github.com/PHPMailer/PHPMailer/blob/master/LICENSE LGPL-2.1]
|| -
|}
== Prepared for Frontend Components ==
{| class="wikitable"
|-
| Name & Homepage
|| Version & Download
|| Documentation
|| Download
|| Licence
|| Remarks
|-
| [http://getbootstrap.com/ Bootstrap]
|| [https://github.com/twbs/bootstrap/releases/download/v4.0.0-beta.2/bootstrap-4.0.0-beta.2-dist.zip 4.0.0-beta.2]
|| [http://getbootstrap.com/docs/4.0/getting-started/introduction/ Documentation]
|| [http://getbootstrap.com/docs/4.0/getting-started/download/ Download]
|| [https://github.com/twbs/bootstrap/blob/master/LICENSE MIT]
|| -
|-
|  [https://jquery.com jQuery]
|| [https://code.jquery.com/jquery-3.2.1.min.js 3.2.1]
|| [http://api.jquery.com/ Documentation]
|| [https://jquery.com/download/ Download]
|| [https://jquery.org/license/ MIT]
|| -
|-
|  [https://www.telerik.com/kendo-ui/open-source-core Kendo UI Core]
|| 3.2.1
|| [https://docs.telerik.com/kendo-ui/introduction Documentation]
|| [https://www.telerik.com/download/kendo-ui-core Download]
|| [https://github.com/telerik/kendo-ui-core/blob/master/LICENSE.md Apache License 2.0]
|| -
|-
|  [https://momentjs.com/ Moment.js]
|| [https://momentjs.com/downloads/moment-with-locales.min.js 2.19.2]
|| [https://momentjs.com/docs/ Documentation]
|| [https://momentjs.com/ Download]
|| [https://github.com/moment/moment/blob/develop/LICENSE MIT]
|| -
|-
|  [https://momentjs.com/timezone/ Moment Timezone]
|| [https://momentjs.com/downloads/moment-timezone-with-data.min.js 0.5.14-2017c]
|| [https://momentjs.com/timezone/docs/ Documentation]
|| [https://momentjs.com/timezone/ Download]
|| [https://github.com/moment/moment-timezone/blob/develop/LICENSE MIT]
|| -
|-
|  [https://material.io/icons/ Google Material Icons]
|| [https://github.com/google/material-design-icons/archive/3.0.1.tar.gz 3.0.1]
|| [http://google.github.io/material-design-icons/ Documentation]
|| [https://github.com/google/material-design-icons/tree/master/iconfont Download]
|| [https://github.com/google/material-design-icons/blob/master/LICENSE Apache License 2.0]
|| Only the icon font.
|}
== Special Thanks ==
Special thanks go to the following Stack Overflow Authors:
{| class="wikitable"
|-
! Used in !! Link to Code !! Author
|-
| [[Mods: Automatic Base Detection]] || [http://stackoverflow.com/a/21027742 Used Code] || [http://stackoverflow.com/users/851273/jon-lin Jon Lin]
|}
== Using the Framework ==
* [[Using the Framework: Basics]]
* [[Using the Framework: Get Started]]
* [[Using the Framework: JavaScript Controlls]] <span style="color:red">Not Ready</span>
==  Tips and Tricks ==
* [[Tips and Tricks: CodeIgniter]]
* [[Tips and Tricks: Bootstrap]]
* [[Tips and Tricks: carouFredSel]]
* [[Tips and Tricks: Elementary CSS Hacks]]
* [[Tips and Tricks: Legacy Browser Support]]
== Details ==
=== Modifications & Enhancements of the CodeIgniter Framework ===
* [[Mods: Summary]]
* [[Mods: Catchable CodeIgniter Errors]]
* [[Mods: Automatic Base Detection]]


{{Quote|If I have seen further it is by standing on the shoulders of giants.|Isaac Newton following Bernard of Chartres<br>http://en.wikipedia.org/wiki/Standing_on_the_shoulders_of_giants}}
=== CodeCoupler Libraries ===


CodeCoupler is a Best-Of-Breed-Compilation-Webdevelopment-Framework. Using this Framework should speed up developing web applications. The goal was to enclose the most used code and libraries in a easy-to-use framework, hoping never have to write the basics of a web application again.
* [[Libraries: Master]]
** [[Libraries: Master: Components Overview]]
** [[Libraries: Master: Adding New Components]]


== Used Components ==
=== CodeCoupler Controllers ===


* CodeIgniter 2.1.1
* [[Controllers: Asset Management]]
* jQuery 1.7.2
* jQuery UI 1.8.21
* jsTree Pre 1.0 Fix 1


== Documentation ==
== Advanced ==


* [[Using the Framework]]
* [[Extending the Framework]] <span style="color:red">Not Ready</span>
* [[Extending the Framework]]

Aktuelle Version vom 29. November 2017, 19:39 Uhr

  If I have seen further it is by standing on the shoulders of giants.  

Isaac Newton following Bernard of Chartres
http://en.wikipedia.org/wiki/Standing_on_the_shoulders_of_giants


CodeCoupler is a compilation of web development libraries, put them together in a small footprint framework. The goal was to enclose the most used code and libraries in a easy-to-use framework, hoping never have to write the basics of a web application again. In contrast to other big frameworks this one is based on numerous small libraries specialized in solving a specific topic. This is the best approach in my view and this is the attempt bundling all these specialists out there under one roof.

Used Backend Libraries

Name & Homepage Version & Download Documentation Download Licence Remarks
CodeIgniter 3.1.6 Documentation Download MIT -
JShrink 1.2.0 Documentation Download BSD 3-clause -
Adaptive Images 1.5.2 Documentation Download Creative Commons Attribution 3.0 Unported License Library used to write an own class that fits into the CodeIgniter schema.
scssphp 0.7.1 Documentation Download MIT -
Ion Auth Master Branch Documentation Download MIT -
TCPDF 6.2.13 Documentation Download LGPL -
PHPMailer 6.0.1 Documentation Download LGPL-2.1 -

Prepared for Frontend Components

Name & Homepage Version & Download Documentation Download Licence Remarks
Bootstrap 4.0.0-beta.2 Documentation Download MIT -
jQuery 3.2.1 Documentation Download MIT -
Kendo UI Core 3.2.1 Documentation Download Apache License 2.0 -
Moment.js 2.19.2 Documentation Download MIT -
Moment Timezone 0.5.14-2017c Documentation Download MIT -
Google Material Icons 3.0.1 Documentation Download Apache License 2.0 Only the icon font.

Special Thanks

Special thanks go to the following Stack Overflow Authors:

Used in Link to Code Author
Mods: Automatic Base Detection Used Code Jon Lin

Using the Framework

Tips and Tricks

Details

Modifications & Enhancements of the CodeIgniter Framework

CodeCoupler Libraries

CodeCoupler Controllers

Advanced