Skip to content

Instantly share code, notes, and snippets.

View alexanderschnitzler's full-sized avatar
🏠
Working from home

Alexander Schnitzler alexanderschnitzler

🏠
Working from home
View GitHub Profile

TYPO3 Flow Performance

Yesterday evening our beloved @t3popcorn accoutn did post this tweet https://twitter.com/T3Popcorn/status/582994007858368512. For all that cannot see it as the account is private: It has a link to https://github.com/kenjis/php-framework-benchmark in it and asked why Flow isn't part of the benchmark.

I then checked out the repository and tried to get Flow benchmarked as well and after some minutes it already worked quite well, though it just ran in the development context. But what exactly did I do? I just install Flow in a subdirectory with this command: composer create-project --dev --keep-vcs typo3/flow-base-distribution typo3flow as stated in http://docs.typo3.org/flow/TYPO3FlowDocumentation/Quickstart/Index.html. At this moment of writing this command installs Flow 2.3. To test a real world sc

@alexanderschnitzler
alexanderschnitzler / openletter.md
Last active August 16, 2018 19:14
An open letter to the Neos development team

An open letter to the Neos development team

Dear members of the development team, CU a few days ago I commented the announcement, that Neos and Flow get rid of "TYPO3" as part of their names, as follows:

Removing "TYPO3" from Neos and Flow makes it easier to quietly abandon these products. \o/

Additionally to this tweet I had a small twitter conversation resulting in this tweet:

/* - - - - - - - - - - - - - - - - - - - - -
Context Sensitive Help (CSH)
- - - - - - - - - - - - - - - - - - - - - */
a.typo3-csh-link span.typo3-csh-inline {
display: none;
}

Keybase proof

I hereby claim:

  • I am alexanderschnitzler on github.
  • I am aschnitzler (https://keybase.io/aschnitzler) on keybase.
  • I have a public key whose fingerprint is B1A9 6FD5 28B8 DE71 16F7 430C 7510 6759 FB60 C838

To claim this, I am signing this object:

include: NodeTypes/Arrow.ts2
include: NodeTypes/TextCarousel.ts2
include: NodeTypes/MenuWithLogo.ts2
include: NodeTypes/Pod.ts2
include: NodeTypes/Text.ts2
include: NodeTypes/Pagetitle.ts2
include: NodeTypes/TimelinePlugin.ts2
include: NodeTypes/TimelineItem.ts2
include: NodeTypes/ContactInfo.ts2
include: NodeTypes/Form.ts2
'TYPO3.Neos.NodeTypes:Page':
childNodes:
'containerblack':
type: 'TYPO3.Neos:ContentCollection'
'arrowdown':
type: 'TYPO3.Neos:ContentCollection'
'logo':
type: 'TYPO3.Neos:ContentCollection'
'pods':
type: 'TYPO3.Neos:ContentCollection'
page.body {
templatePath = 'resource://AS.Sites/Private/Templates/Page/Default.html'
sectionName = 'body'
scripts = TYPO3.TypoScript:Template
scripts {
templatePath = 'resource://AS.Sites/Private/Templates/Page/Default.html'
sectionName = 'page.body.scripts'
}
}
for branch in `git branch -r | egrep -v 'master|->'` ; do git checkout --track $branch ; done ;
# Rename files with prefixes:
#
# ./bootstrap-affix.js
# ./bootstrap-alert.js
# ...
for file in * ; do echo mv $file ${file#bootstrap-} ; done ;
class User {
protected $password;
}
class FormObject extends User {
protected $password2;
}
public function createAction(\FormObject $user) {
}