Compare commits

...

3 commits

Author SHA1 Message Date
Daniel Siepmann 4bd2bc8332
Update and improve cache flushing of TYPO3 2023-11-30 08:22:23 +01:00
Daniel Siepmann dc8e02c1df
Cleanup PHP Snippets 2023-11-30 08:20:59 +01:00
Daniel Siepmann 8244983c2d
Add deltachat desktop
deltachat allows to chat by using an email, no central service or
infrastructure.
Messages between users are crypted. Messages to others are normal
emails.
2023-11-30 08:19:17 +01:00
3 changed files with 21 additions and 149 deletions

View file

@ -54,6 +54,7 @@ with pkgs; [
# Communication
thunderbird
deltachat-desktop
# Media
vlc

View file

@ -1,36 +1,24 @@
augroup typo3
autocmd!
" Clear some caches depending on files saved. Only works if cwd is document root
autocmd BufWritePost **/sites/**/*.yaml :silent !rm */**/cache/**/sites-configuration.php
autocmd BufWritePost **/local_packages/**/Sites/**/*.yaml :silent !rm */**/cache/**/sites-configuration.php
autocmd BufWritePost **/Configuration/RequestMiddlewares.php :silent !rm */**/cache/**/middlewares_*
autocmd BufWritePost **/Configuration/Backend/Routes.php :silent !rm */**/cache/**/BackendRoutesFromPackages_* */**/cache/**/BackendRoutes_*
autocmd BufWritePost **/Classes/Domain/Model/News.php :silent !rm -rf */**/var/cache/code/news/*
autocmd BufWritePost **/Configuration/Backend/Modules.php :silent !rm */**/cache/**/BackendModules*
autocmd BufWritePost **/Configuration/Icons.php :silent !rm */**/cache/**/Icons_*
autocmd BufWritePost **/Configuration/Services.yaml,**/Configuration/Services/*.yaml,**/Configuration/Services.php :silent !rm */**/cache/**/DependencyInjectionContainer_*
" Extbase
autocmd BufWritePost **/Domain/Model/*.php :silent !rm */**/cache/data/extbase/*
autocmd BufWritePost **/Configuration/Backend/Routes.php :silent !rm */**/cache/**/BackendRoutesFromPackages_* */**/cache/**/BackendRoutes_*
autocmd BufWritePost **/Configuration/Extbase/Persistence/Classes.php :silent !rm */**/cache/data/extbase/*
autocmd BufWritePost **/ext_tables.php :silent !rm */**/cache*/**/ext_tables_*
autocmd BufWritePost **/ext_localconf.php :silent !rm */**/cache*/**/ext_localconf_*
autocmd BufWritePost **/Configuration/Icons.php :silent !rm */**/cache/**/Icons_*
autocmd BufWritePost **/Configuration/RequestMiddlewares.php :silent !rm */**/cache/**/middlewares_*
autocmd BufWritePost **/Configuration/Services.yaml,**/Configuration/Services/*.yaml,**/Configuration/Services.php :silent !rm */**/cache/**/DependencyInjectionContainer_*
autocmd BufWritePost **/Configuration/TCA/** :silent !rm */**/cache*/**/tca_base_*
autocmd BufWritePost **/Domain/Model/*.php :silent !rm */**/cache/data/extbase/*
autocmd BufWritePost **/ext_localconf.php :silent !rm */**/cache*/**/ext_localconf_*
autocmd BufWritePost **/ext_tables.php :silent !rm */**/cache*/**/ext_tables_*
autocmd BufWritePost **/local_packages/**/Sites/**/*.yaml :silent !rm */**/cache/**/sites-configuration.php
autocmd BufWritePost **/sites/**/*.yaml :silent !rm */**/cache/**/sites-configuration.php
autocmd BufWritePost *.typoscript,*.tsconfig :silent !rm -rf */**/cache/**/typoscript/*
autocmd BufWritePost **/*.xlf :silent !rm */**/cache/**/l10n/*
autocmd BufWritePost **/*.yml,**/*.yaml :silent !rm */**/cache/**/yamlsettings_form*
" autocmd BufWritePost *.tsconfig,*.typoscript,*.ts,*/TypoScript/*.ts,*/TypoScript/*.txt :silent !rm -rf */**/var/**/cache_pagesection/*
autocmd BufWritePost *.typoscript :silent !rm -rf */**/cache/**/typoscript/constant*
autocmd BufWritePost *.typoscript :silent !rm -rf */**/cache/**/typoscript/ext-*
autocmd BufWritePost *.typoscript :silent !rm -rf */**/cache/**/typoscript/globals-*
autocmd BufWritePost *.typoscript :silent !rm -rf */**/cache/**/typoscript/setup-*
autocmd BufWritePost *.typoscript :silent !rm -rf */**/cache/**/typoscript/sys-template-*
autocmd BufWritePost *.tsconfig :silent !rm -rf */**/cache/**/typoscript/pagetsconfig-*
" ext:news
autocmd BufWritePost **/Classes/Domain/Model/News.php :silent !rm -rf */**/var/cache/code/news/*
" Also update ftdetect/typoscript.vim for detection of Typoscript
" autocmd BufWritePost *.tsconfig,*.typoscript,*.ts,*/TypoScript/*.ts,*/TypoScript/*.txt :redraw!
autocmd BufEnter,BufRead **/de.*.xlf :setlocal spelllang=de
augroup END

View file

@ -46,19 +46,6 @@ snippet compilerpass
}
});
snippet t3sqlde
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Database\ConnectionPool::class)
->getConnectionByName('Default')
->getConfiguration()
->setSQLLogger(new class implements \Doctrine\DBAL\Logging\SQLLogger {
public function startQuery($sql, ?array $params = null, ?array $types = null) {
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($sql, 'sql', 8, false);
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($params, 'params', 8, false);
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($types, 'types', 8, false);
}
public function stopQuery() { }
});
snippet declare_strict
declare(strict_types=1);
@ -67,20 +54,9 @@ snippet t3log
->getLogger('das')
->debug('DAS', [${1}]);
snippet t3mem
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\CMS\Core\Log\LogManager')
->getLogger('das')
->debug('memory stats ${1}', [
'memory_get_usage' => \TYPO3\CMS\Core\Utility\GeneralUtility::formatSize(memory_get_usage()),
'memory_get_peak_usage' => \TYPO3\CMS\Core\Utility\GeneralUtility::formatSize(memory_get_peak_usage()),
]);
snippet throw
throw new \Exception('${1:message}', `system('date +%s')`);
snippet t3devlog
\TYPO3\CMS\Core\Utility\GeneralUtility::devLog('${1:message}', '${2:ds}', ${3:0}, ${4:[]});
snippet construct
public function __construct(
${0}
@ -93,53 +69,6 @@ snippet invoke
) {
}
snippet sfile
<?php
declare(strict_types=1);
namespace `expand('%:h:gs?src/??:gs?/?\\\?')`;
/**
* Class `expand('%:t:s?.php??')`
* @package `expand('%:h:gs?src/??:gs?/?\\\?')`
*/
class `expand('%:t:s?.php??')`
{
${0}
}
snippet lfile
<?php
namespace `expand('%:h:gs?/?\\?:s?.?\u&?')`;
/**
*
*/
class ${1:`expand('%:t:s?.php??')`}
{
${2}
}
snippet lseedfile
<?php
use Illuminate\Database\Eloquent\Factory;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use App\\`expand('%:t:r:s?Seeder??')`;
final class `expand('%:t:r')` extends Seeder
{
public function run(Factory $factory)
{
$factory->create(`expand('%:t:r:s?Seeder??')`::class, 50)->each(function ($`expand('%:t:r:s?Seeder??:s?.?\l&?')`) use ($factory) {
// $`expand('%:t:r:s?Seeder??:s?.?\l&?')`->posts()->save($factory->make(\App\Post::class));
});
}
}
snippet t3file
<?php
@ -211,56 +140,6 @@ snippet file
${4}
}
snippet stestfile
<?php
declare(strict_types=1);
namespace `expand('%:h:gs?src/??:gs?/?\\\?')`;
use PHPUnit\Framework\TestCase;
/**
* Tests `expand('%:t:s?.php??')`
* @package `expand('%:h:gs?src/??:gs?/?\\\?')`
*/
final class `expand('%:t:s?.php??')` extends TestCase
{
/**
* @test
*/
public function ${0}()
{
}
}
snippet ltestfile
<?php
namespace `expand('%:h:gs?/?\\?:s?.?\u&?')`;
use Illuminate\Database\Eloquent\Factory;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Tests\TestCase;
final class ${1:`expand('%:t:s?.php??')`} extends TestCase
{
use RefreshDatabase;
/**
* @var
*/
protected $subject;
public function setUp()
{
parent::setUp();
$this->subject = $this->app->make(::class);
}
${4}
}
snippet testfile
<?php
@ -421,6 +300,13 @@ snippet closure
})();
snippet test
#[Test]
public function ${1:name}(): void
{
${0}
}
snippet testlegacy
/**
* @test
*/
@ -429,8 +315,5 @@ snippet test
${0}
}
snippet dump
var_dump(${1});${2}
snippet die
throw new \Exception('debugging end: ' . var_export(${1}, true));${2}