aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-10-22The Pagelet representation class in PHP now has a separate method to add ↵Thomas Lange3-6/+21
dependencies (either with the instance of the dependency Pagelet or the unique ID as string as argument).
2016-07-10Comment updates: Separate email address for code stuff.Thomas Lange7-7/+7
2016-07-10Each resource has now an ID; Code improvements and comment blocks added.Thomas Lange7-134/+144
2016-06-26Link changed to code.facebook.comThomas Lange1-1/+1
2016-06-25Update with new features and code improvements.Thomas Lange11-185/+432
+ New classes have been added: "BigPipe\Resource", "BigPipe\Resource\CSS", "BigPipe\Resource\JS". If you wan't to add a resource to a Pagelet, you can now built a new resource object with the "CSS" or "JS" class (the "Resource" class is abstract and the parent class of "CSS" and "JS") and can add PhaseDoneJS callbacks for this resources with "Resource::addPhaseDoneJS()" similar to "Pagelet::addPhaseDoneJS()". To add the resource to your pagelet: "$Pagelet->addResource($Resource)". Of course, you can still use the two SHORT methods "Pagelet::addCSS()" and "Pagelet::addJS()" which needs only one parameter with the resource URL. + Each resource has now PhaseDoneJS callbacks for 3 phases (Object initializied [INIT], Loading started [LOAD], Loading complete [DONE]). + Check your usage of the PhaseDoneJS callback constants of the Pagelet class: These constants have been renamed. + Debugging mode: Just set BigPipe::debugging(TRUE) and each pagelet and resource will be pass through a function which adds PhaseDoneJS callbacks with debug informations (Look now at the Javascript console and enjoy the beautiful colors which makes the debug informations better readable for your eyes. \(o_o)/). + Several code improvements on almost all files.
2016-06-23Pagelets executed immediately; Dependency feature; Several improvementsThomas Lange7-143/+180
+ All pagelets are now executed immediately on arrive. + A "Display Dependency" feature was added. If you give a pagelet an dependency, it will first be executed if all pagelets, who registered as dependency, are displayed. + If BigPipe.reset() is called, the function loops through each Resource and executes Resource.abortLoading(). This removes the <link> or <script> element from DOM and removes the onload callbacks. This is to prevent that an onload callback from a previous page are executed while the user has already changes the page asynchronously and a resource from the previous page wasn't already loaded.
2016-06-20Markdown prettifyThomas Lange1-17/+5
2016-05-13Multiple updatesThomas Lange1-3/+3
2016-05-13Multiple updatesThomas Lange1-3/+3
2016-05-13Multiple updatesThomas Lange6-37/+57
2016-05-10Include JS resources before main JS codeThomas Lange1-4/+4
2016-05-10Comment updateThomas Lange1-1/+1
2016-05-10Comment updateThomas Lange1-1/+1
2016-05-10Double quotes converted to single quotesThomas Lange1-2/+2
2016-04-22Add .idea/ to .gitignoreThomas Lange1-0/+1
2016-04-22Multiple updates with async demo.Thomas Lange11-488/+634
2016-03-26Custom pagelet ID'sThomas Lange3-5/+5
2016-02-10Initial commitThomas Lange1-0/+8
2015-12-26Multiple updates; new feature PhaseDoneJSThomas Lange12-169/+230
2015-07-25Namespaces addedThomas Lange3-6/+10
2015-04-15Some changesThomas Lange1-1/+1
2015-04-15Create licence.mdThomas Lange1-0/+21
2015-04-15Initial commitThomas Lange10-0/+622