<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHP &#8211; Carsten Spräner</title>
	<atom:link href="https://www.spraener.de/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.spraener.de</link>
	<description>Innovationen für Ihren Erfolg</description>
	<lastBuildDate>Tue, 12 Dec 2023 11:02:58 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.spraener.de/wp-content/uploads/2023/12/CS-Icon-gruen.png</url>
	<title>PHP &#8211; Carsten Spräner</title>
	<link>https://www.spraener.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>07/2023 &#8211; Today: Learning the TALL-Stack (Advanced Training)</title>
		<link>https://www.spraener.de/2023/07/31/tall-stack-advanced-training/</link>
		
		<dc:creator><![CDATA[Carsten Spräner]]></dc:creator>
		<pubDate>Mon, 31 Jul 2023 07:41:00 +0000</pubDate>
				<category><![CDATA[Projekte]]></category>
		<category><![CDATA[AlpineJS]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Laravel]]></category>
		<category><![CDATA[Livewire]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PhpStorm]]></category>
		<category><![CDATA[Tailwind-CSS]]></category>
		<category><![CDATA[VisualParadigm]]></category>
		<guid isPermaLink="false">https://www.spraener.de/?p=2816</guid>

					<description><![CDATA[<p>Creation of a model-driven approach for the TALL stack. Within the openSource project cgv19 a model driven approach for the TALL stack (TailwindCSS, AlpineJS, Livewire, Laravel) and the Laravel extension Filament-3 was developed. The project is developed and available as an openSource project on https://github.com/carstenSpraener/cgV19 It can generate a runnable application from a diagram, as [&#8230;]</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.spraener.de/2023/07/31/tall-stack-advanced-training/">07/2023 &#8211; Today: Learning the TALL-Stack (Advanced Training)</a> erschien zuerst auf <a rel="nofollow" href="https://www.spraener.de">Carsten Spräner</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-uagb-container uagb-block-82ccae75 alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
<h4 class="wp-block-heading">Creation of a model-driven approach for the TALL stack.</h4>



<p>Within the openSource project cgv19 a model driven approach for the TALL stack (TailwindCSS, AlpineJS, Livewire, Laravel) and the Laravel extension Filament-3 was developed. The project is developed and available as an openSource project on<br><br><a href="https://github.com/carstenSpraener/cgV19" target="_blank" rel="noreferrer noopener nofollow">https://github.com/carstenSpraener/cgV19</a><br><br>It can generate a runnable application from a diagram, as shown here:<br><br></p>



<figure class="wp-block-image aligncenter size-full is-resized"><img fetchpriority="high" decoding="async" width="644" height="278" src="https://www.spraener.de/wp-content/uploads/2023/12/image.png" alt="" class="wp-image-2818" style="width:978px;height:auto" srcset="https://www.spraener.de/wp-content/uploads/2023/12/image.png 644w, https://www.spraener.de/wp-content/uploads/2023/12/image-300x130.png 300w" sizes="(max-width: 644px) 100vw, 644px" /></figure>



<p></p>



<p><strong>Details</strong></p>



<ul class="wp-block-list">
<li>Familiarization with Laravel, Tailwind CSS, AlpineJS, Livewire and Filament-3.</li>



<li>Implementation of the cartridge for Laravel (LowCode for Laravel/Filament with cgv19)</li>
</ul>



<p></p>



<p><strong>Activities</strong></p>



<p>Implementation of templates for cgv19 according to programming standards in Laravel and Filament. Implementation of tests for the code generators. Optimization of the generated PHP sources for round-trip engineering with model-driven methods.</p>



<p><strong>IT-Technology</strong></p>



<p>Tailwind CSS, AlpineJS, Livewire, Laravel, PhpStorm, Visual Paradigm, PHP-8, cgv19, Groovy</p>
</div></div>



<div class="wp-block-group alignfull has-ast-global-color-5-background-color has-background is-layout-flow wp-container-core-group-is-layout-8a368f38 wp-block-group-is-layout-flow">
<div class="wp-block-cover is-light" style="min-height:275px;aspect-ratio:unset;"><span aria-hidden="true" class="wp-block-cover__background has-ast-global-color-5-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<h3 class="wp-block-heading has-text-align-center has-ast-global-color-2-color has-text-color has-link-color wp-elements-8326121f7d0c4fd7bdb6cb133e8ddb75">Let&#8217;s Talk About Your Project</h3>



<p class="has-text-align-center has-ast-global-color-2-color has-text-color has-link-color wp-elements-d161da5374100bf47edf893e663ee225">Just send me a message!</p>



<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-03627597 wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-outline is-style-outline--1"><a class="wp-block-button__link has-ast-global-color-3-color has-ast-global-color-0-background-color has-text-color has-background wp-element-button" href="mailto:carsten@spraener.de" target="_blank" rel="noreferrer noopener">Contact Me</a></div>
</div>
</div></div>
</div>
<p>Der Beitrag <a rel="nofollow" href="https://www.spraener.de/2023/07/31/tall-stack-advanced-training/">07/2023 &#8211; Today: Learning the TALL-Stack (Advanced Training)</a> erschien zuerst auf <a rel="nofollow" href="https://www.spraener.de">Carsten Spräner</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>07/2023 &#8211; Today: Prototype of a Symfony Application (Own Development)</title>
		<link>https://www.spraener.de/2023/07/31/prototype-symfony-application/</link>
		
		<dc:creator><![CDATA[Carsten Spräner]]></dc:creator>
		<pubDate>Mon, 31 Jul 2023 07:11:00 +0000</pubDate>
				<category><![CDATA[Projekte]]></category>
		<category><![CDATA[cgv19]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PhpStorm]]></category>
		<category><![CDATA[Symfony 5]]></category>
		<category><![CDATA[VisualParadigm]]></category>
		<guid isPermaLink="false">https://www.spraener.de/?p=2811</guid>

					<description><![CDATA[<p>Comparison of the cross-language concepts of Spring Boot and Symfony. In the context of further education and for training purposes, an application was developed with Spring Boot and Symfony in parallel. The goal was to compare Spring-Boot and Symfony concepts and develop a small application that can be run on a server. The application was [&#8230;]</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.spraener.de/2023/07/31/prototype-symfony-application/">07/2023 &#8211; Today: Prototype of a Symfony Application (Own Development)</a> erschien zuerst auf <a rel="nofollow" href="https://www.spraener.de">Carsten Spräner</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-uagb-container uagb-block-f2e84805 alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
<h4 class="wp-block-heading">Comparison of the cross-language concepts of Spring Boot and Symfony.</h4>



<p>In the context of further education and for training purposes, an application was developed with Spring Boot and Symfony in parallel. The goal was to compare Spring-Boot and Symfony concepts and develop a small application that can be run on a server. The application was made publicly available on IONOS.<br><br>See <a href="https://symfony.spraener.de/" target="_blank" rel="noreferrer noopener nofollow">https://symfony.spraener.de</a></p>



<p><strong>Details</strong></p>



<ul class="wp-block-list">
<li>Implementing the backend using Symfony as an API server and comparing it to API development in Spring Boot</li>



<li>Front-end development with TWIG compared to Thymeleaf</li>



<li>Deploying a web component for use in any web application</li>



<li>Model-driven development with cgv19 (see above)</li>
</ul>



<p></p>



<p><strong>Activities</strong></p>



<p>Conception of the implementation with Symfony using a model-driven approach. Comparison of concepts between Spring Boot and Symfony. Implement the backend with Symfony, the frontend with TWIG, and the web component with JavaScript.</p>



<p><strong>IT-Technologies</strong></p>



<p>Symfony 5, PhpStorm, Visual Paradigm, PHP-8, JavaScript, HTML 5, CSS 3, cgv19</p>
</div></div>



<div class="wp-block-group alignfull has-ast-global-color-5-background-color has-background is-layout-flow wp-container-core-group-is-layout-8a368f38 wp-block-group-is-layout-flow">
<div class="wp-block-cover is-light" style="min-height:275px;aspect-ratio:unset;"><span aria-hidden="true" class="wp-block-cover__background has-ast-global-color-5-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<h3 class="wp-block-heading has-text-align-center has-ast-global-color-2-color has-text-color has-link-color wp-elements-8326121f7d0c4fd7bdb6cb133e8ddb75">Let&#8217;s Talk About Your Project</h3>



<p class="has-text-align-center has-ast-global-color-2-color has-text-color has-link-color wp-elements-d161da5374100bf47edf893e663ee225">Just send me a message!</p>



<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-03627597 wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-outline is-style-outline--2"><a class="wp-block-button__link has-ast-global-color-3-color has-ast-global-color-0-background-color has-text-color has-background wp-element-button" href="mailto:carsten@spraener.de" target="_blank" rel="noreferrer noopener">Contact Me</a></div>
</div>
</div></div>
</div>
<p>Der Beitrag <a rel="nofollow" href="https://www.spraener.de/2023/07/31/prototype-symfony-application/">07/2023 &#8211; Today: Prototype of a Symfony Application (Own Development)</a> erschien zuerst auf <a rel="nofollow" href="https://www.spraener.de">Carsten Spräner</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>01/2001 &#8211; 01/2002: Financial Services</title>
		<link>https://www.spraener.de/2002/01/31/information-system/</link>
		
		<dc:creator><![CDATA[Carsten Spräner]]></dc:creator>
		<pubDate>Thu, 31 Jan 2002 13:30:00 +0000</pubDate>
				<category><![CDATA[Projekte]]></category>
		<category><![CDATA[ANTLR]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JDBC]]></category>
		<category><![CDATA[MDA]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[OOA]]></category>
		<category><![CDATA[OOD]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Poseidon for UML]]></category>
		<category><![CDATA[Synformation]]></category>
		<category><![CDATA[TeX]]></category>
		<category><![CDATA[UML]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XSL]]></category>
		<category><![CDATA[yacc]]></category>
		<guid isPermaLink="false">http://www.spraener.de/?p=365</guid>

					<description><![CDATA[<p>Information system for internal communication. Using state-of-the-art internet technology to create a new communication platform. Details Activities OO-analyses, OO-design, implementation, and test. IT-Technologies ANTLR, J2EE, Java, JDBC, MDA, MySQL, NetBeans, OOA, OOD, PHP, Poseidon for UML, Synformation, TeX, XML,UML, Xalan, XSL, yacc</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.spraener.de/2002/01/31/information-system/">01/2001 &#8211; 01/2002: Financial Services</a> erschien zuerst auf <a rel="nofollow" href="https://www.spraener.de">Carsten Spräner</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-uagb-container uagb-block-a59b4b34 alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
<h4 class="wp-block-heading">Information system for internal communication.</h4>



<p>Using state-of-the-art internet technology to create a new communication platform.</p>



<p><strong>Details</strong></p>



<ul class="wp-block-list">
<li>Analyze, design, and implementation of the base architecture</li>



<li>High scalable and failover save authorization system</li>



<li>Developing generators for MDD</li>



<li>Implementing the JDBC-Layer</li>



<li>Integration in Synformation Content Management System</li>
</ul>



<p></p>



<p><strong>Activities</strong></p>



<p>OO-analyses, OO-design, implementation, and test.</p>



<p><strong>IT-Technologies</strong></p>



<p>ANTLR, J2EE, Java, JDBC, MDA, MySQL, NetBeans, OOA, OOD, PHP, Poseidon for UML, Synformation, TeX, XML,UML, Xalan, XSL, yacc</p>
</div></div>



<div class="wp-block-group alignfull has-ast-global-color-5-background-color has-background is-layout-flow wp-container-core-group-is-layout-8a368f38 wp-block-group-is-layout-flow">
<div class="wp-block-cover is-light" style="min-height:275px;aspect-ratio:unset;"><span aria-hidden="true" class="wp-block-cover__background has-ast-global-color-5-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<h3 class="wp-block-heading has-text-align-center has-ast-global-color-2-color has-text-color has-link-color wp-elements-8326121f7d0c4fd7bdb6cb133e8ddb75">Let&#8217;s Talk About Your Project</h3>



<p class="has-text-align-center has-ast-global-color-2-color has-text-color has-link-color wp-elements-d161da5374100bf47edf893e663ee225">Just send me a message!</p>



<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-03627597 wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-outline is-style-outline--3"><a class="wp-block-button__link has-ast-global-color-3-color has-ast-global-color-0-background-color has-text-color has-background wp-element-button" href="mailto:carsten@spraener.de" target="_blank" rel="noreferrer noopener">Contact Me</a></div>
</div>
</div></div>
</div>
<p>Der Beitrag <a rel="nofollow" href="https://www.spraener.de/2002/01/31/information-system/">01/2001 &#8211; 01/2002: Financial Services</a> erschien zuerst auf <a rel="nofollow" href="https://www.spraener.de">Carsten Spräner</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
