<?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>web programming Archives - Linux Windows and android Tutorials</title>
	<atom:link href="https://www.osradar.com/tag/web-programming/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.osradar.com</link>
	<description>tutorials and news and Seurity</description>
	<lastBuildDate>Tue, 16 Nov 2021 04:27:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.8.12</generator>
	<item>
		<title>The best Markdown editors for Windows</title>
		<link>https://www.osradar.com/the-best-markdown-editors-for-windows/</link>
					<comments>https://www.osradar.com/the-best-markdown-editors-for-windows/#respond</comments>
		
		<dc:creator><![CDATA[roger]]></dc:creator>
		<pubDate>Mon, 22 Nov 2021 22:26:00 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[markdown]]></category>
		<category><![CDATA[markdown editor]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web programming]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=33361</guid>

					<description><![CDATA[<p>Hello! More and more people are entering the world of software development. However, the situation has evolved a lot. Indeed, we now have more powerful tools. For example, Markdown editors. In today&#8217;s post, we will go a little deeper into them. Read on to learn the best Markdown editors for Windows. What are Markdown editors [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/the-best-markdown-editors-for-windows/">The best Markdown editors for Windows</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Hello! More and more people are entering the world of software development. However, the situation has evolved a lot. Indeed, we now have more powerful tools. For example, Markdown editors. In today&#8217;s post, we will go a little deeper into them. Read on to learn the best Markdown editors for Windows.</p>



<h2>What are Markdown editors and how they help</h2>



<p>Developing a new software project is different from it was a few years ago. In fact, new technologies make this kind of work much easier. In this environment, many decide for Internet-centric development. When focusing on this type of web-centric projects, we can use languages such as HTML. Either way, code editors are very useful. This is where <a href="https://www.osradar.com/notable-markdown-based-note-taking-application/" target="_blank" rel="noreferrer noopener">Markdown </a>editors stand out.</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="830" height="512" src="https://www.osradar.com/wp-content/uploads/2021/11/pngegg-1-6.png" alt="" class="wp-image-33362" srcset="https://www.osradar.com/wp-content/uploads/2021/11/pngegg-1-6.png 830w, https://www.osradar.com/wp-content/uploads/2021/11/pngegg-1-6-300x185.png 300w, https://www.osradar.com/wp-content/uploads/2021/11/pngegg-1-6-768x474.png 768w, https://www.osradar.com/wp-content/uploads/2021/11/pngegg-1-6-696x429.png 696w" sizes="(max-width: 830px) 100vw, 830px" /></figure>



<p>This is an editor for working with the code of the development project. However, it has features that make it more attractive to use. These features make it easier to write any text, even source code. In fact, these editors are tools for creating and editing texts. Moreover, their ease of use makes them suitable for both writers and programmers. This is possible thanks to their internal use of the Markdown language. Therefore, it is an excellent tool for the development of software for the web. In fact, what it does is to directly format the text. Therefore, we will save a good amount of time and effort. Additionally, we will greatly improve the workflow. Markdown is a simple HTML-compatible language that simplifies the formatting of code for the creation of web elements. This includes headlines, bold characters, lists, tables, images, etc.</p>



<h2>List of the best Markdown editors for Windows.</h2>



<h3>iA Writer</h3>



<p><a href="https://ia.net/" target="_blank" rel="noreferrer noopener">iA Writer</a> is one of the best-known cross-platform payment editors in this sector. The program offers several functions to strengthen the writing of texts. Its main function is to attenuate all the text except the paragraph or sentence we are working on. It is also prepared to highlight different parts of the sentence in different colors so that we can distinguish verbs, adverbs and more. It has a PDF file preview to see how it will appear on the web. In addition, it has many keyboard shortcuts and allows you to choose the font type. Additionally, we can export the project in HTML or Word format.</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="1021" height="528" src="https://www.osradar.com/wp-content/uploads/2021/11/mark.png" alt="" class="wp-image-33363" srcset="https://www.osradar.com/wp-content/uploads/2021/11/mark.png 1021w, https://www.osradar.com/wp-content/uploads/2021/11/mark-300x155.png 300w, https://www.osradar.com/wp-content/uploads/2021/11/mark-768x397.png 768w, https://www.osradar.com/wp-content/uploads/2021/11/mark-696x360.png 696w" sizes="(max-width: 1021px) 100vw, 1021px" /></figure>



<h3>Ghostwriter</h3>



<p><a href="https://wereturtle.github.io/ghostwriter/" target="_blank" rel="noreferrer noopener">Ghostwriter </a>is a free and open-source text editor. Its main feature is HTML code preview panel. Because of its ease of use, it is very friendly to novice users. As we mentioned previously, it has a panel in the sidebar that shows the most common characters in this type of work. There is also an outline view that shows the average number of words per minute or the total time spent. Moreover, this software is highly customizable.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="626" src="https://www.osradar.com/wp-content/uploads/2021/11/mark2-1024x626.jpg" alt="" class="wp-image-33365" srcset="https://www.osradar.com/wp-content/uploads/2021/11/mark2-1024x626.jpg 1024w, https://www.osradar.com/wp-content/uploads/2021/11/mark2-300x183.jpg 300w, https://www.osradar.com/wp-content/uploads/2021/11/mark2-768x469.jpg 768w, https://www.osradar.com/wp-content/uploads/2021/11/mark2-696x425.jpg 696w, https://www.osradar.com/wp-content/uploads/2021/11/mark2-1068x652.jpg 1068w, https://www.osradar.com/wp-content/uploads/2021/11/mark2.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3>Typora</h3>



<p><a href="https://typora.io/" target="_blank" rel="noreferrer noopener">Typora </a>is one of the most popular Markdown editors of the moment. In fact, it is considered as one of the favorites for most of the users of this type of software. This is a free project that is characterized by the large number of customization options. It also has a mode to avoid distractions and concentrate on writing. It does not have a preview panel. However, it is capable of converting the entered characters into a correctly formatted version. In this way, we can generate elements for the web such as tables, images, lists, and much more. It also has keyboard shortcuts to improve the fluidity of the work. Themes and online manuals are available to complement the tool.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="622" src="https://www.osradar.com/wp-content/uploads/2021/11/mark3-1024x622.jpg" alt="" class="wp-image-33366" srcset="https://www.osradar.com/wp-content/uploads/2021/11/mark3-1024x622.jpg 1024w, https://www.osradar.com/wp-content/uploads/2021/11/mark3-300x182.jpg 300w, https://www.osradar.com/wp-content/uploads/2021/11/mark3-768x466.jpg 768w, https://www.osradar.com/wp-content/uploads/2021/11/mark3-696x422.jpg 696w, https://www.osradar.com/wp-content/uploads/2021/11/mark3-1068x648.jpg 1068w, https://www.osradar.com/wp-content/uploads/2021/11/mark3.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3>Caret</h3>



<p><a href="https://caret.io/" target="_blank" rel="noreferrer noopener">Caret </a>is an editor with good features and is still useful despite several years without updates. Despite this, its use is still widespread among many users. Caret has a preview mode in HTML to visualize on screen the final result next to our code. At the same time, it offers several outline options and a distraction-free writing mode. It also has many keyboard shortcuts to navigate through the text. We can also insert a URL. This is a paid program that we can try for free for a limited time.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="583" src="https://www.osradar.com/wp-content/uploads/2021/11/mark4-1024x583.png" alt="" class="wp-image-33367" srcset="https://www.osradar.com/wp-content/uploads/2021/11/mark4-1024x583.png 1024w, https://www.osradar.com/wp-content/uploads/2021/11/mark4-300x171.png 300w, https://www.osradar.com/wp-content/uploads/2021/11/mark4-768x437.png 768w, https://www.osradar.com/wp-content/uploads/2021/11/mark4-696x396.png 696w, https://www.osradar.com/wp-content/uploads/2021/11/mark4-1068x608.png 1068w, https://www.osradar.com/wp-content/uploads/2021/11/mark4.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3>Atom</h3>



<p><a href="https://atom.io/" target="_blank" rel="noreferrer noopener">Atom </a>is a favorite among open-source enthusiasts. This editor proposes to facilitate the task of developing our programming code. On a positive note, Atom is a software compatible with a multitude of languages. So, it increases its usability. The graphical interface is very friendly since it shows the text entered, on one side, and the formatting on the other. This is a process that is carried out in real time. Among some of its functions is the ability to auto-complete programming expressions. For this reason, Atom is an ideal tool for these tasks.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="642" src="https://www.osradar.com/wp-content/uploads/2021/11/mark6-1024x642.png" alt="" class="wp-image-33368" srcset="https://www.osradar.com/wp-content/uploads/2021/11/mark6-1024x642.png 1024w, https://www.osradar.com/wp-content/uploads/2021/11/mark6-300x188.png 300w, https://www.osradar.com/wp-content/uploads/2021/11/mark6-768x481.png 768w, https://www.osradar.com/wp-content/uploads/2021/11/mark6-696x436.png 696w, https://www.osradar.com/wp-content/uploads/2021/11/mark6-1068x669.png 1068w, https://www.osradar.com/wp-content/uploads/2021/11/mark6.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Okay, ultimately, we have seen the best Markdown editors for Windows. Some of these editors are cross-platform. However, we have chosen those that run very well on Microsoft&#8217;s system. See you soon!</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/the-best-markdown-editors-for-windows/">The best Markdown editors for Windows</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/the-best-markdown-editors-for-windows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install KumbiaPHP framework on Debian 10?</title>
		<link>https://www.osradar.com/install-kumbiaphp-framework-on-debian-10/</link>
					<comments>https://www.osradar.com/install-kumbiaphp-framework-on-debian-10/#comments</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Mon, 20 Jan 2020 23:46:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Buster]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[KumbiaPHP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[web programming]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=17551</guid>

					<description><![CDATA[<p>Hello, friends in this post, I&#8217;ll show you how to install KumbiaPHP on Debian 10. KumbiaPHP is a simple and light PHP framework under the BSD license, that is, we can use it for our personal projects. The framework is used by many Spanish speaking people because it’s a Latin product. It has a documentation [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-kumbiaphp-framework-on-debian-10/">How to install KumbiaPHP framework on Debian 10?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p></p>


<p><strong>Hello, friends in this post, I&#8217;ll show you how to install KumbiaPHP on Debian 10.</strong></p>
<p><a href="https://www.kumbiaphp.com/blog/" target="_blank" rel="noopener noreferrer"><strong>KumbiaPHP</strong></a> is a simple and light PHP framework under <a href="https://en.wikipedia.org/wiki/BSD_licenses">the BSD license</a>, that is, we can use it for our personal projects. The framework is used by many Spanish speaking people because it’s a Latin product. It has a documentation in English, in addition to current communication channels such as mailing lists and IRC.</p>
<h2>Some advantages of installing and using KumbiaPHP</h2>
<p>Under the premise of shortening development times, KumbiaPHP is a framework with the characteristic of being “<strong>Zero Config”</strong>. In other words, after you unzip it, you can start working. It’s that simple.</p>
<p>Clearer, more natural codes with fewer errors thanks to Helpers and other patterns to <strong>reduce the use of other languages</strong>.</p>
<p>Another very favorable aspect is that the learning curve is very short.</p>
<p>The framework has as its main premises to be easy to learn, simple to use, open source and everything without sacrificing quality and robustness. Supports 4 database handlers such as <strong><a href="https://www.osradar.com/tag/mysql/" target="_blank" rel="noopener noreferrer">MySQL</a>, <a href="https://osradar.com/tag/postgresql/" target="_blank" rel="noopener noreferrer">PostgreSQL</a>, <a href="https://www.osradar.com/tag/sqlite/" target="_blank" rel="noopener noreferrer">SQLite</a>, </strong>and<strong> Oracle</strong>, which ensures that you can develop without worrying about the compatibility of your database.</p>
<p>So, let us do it.</p>
<h2>Install KumbiaPHP on Debian 10</h2>
<p>KumbiaPHP is not very demanding. It only requires three things:</p>
<ul>
<li>A web server with rewrite support.</li>
<li>PHP 5.4+.</li>
<li>Supported Database Manager.</li>
</ul>
<p>This indicates that it can be installed in Windows or MacOS.</p>
<p>So, the first thing we&#8217;ll do is install a LAMP server on Debian 10.</p>
<p><a href="https://www.osradar.com/install-lamp-on-debian-10/" target="_blank" rel="noopener noreferrer">How to install LAMP on Debian 10?</a></p>
<p>Once everything is in order, we will proceed to download and install KumbiaPHP.</p>
<p>First we will download it:</p>
<pre>:~$ wget -c https://github.com/KumbiaPHP/KumbiaPHP/archive/master.tar.gz</pre>
<figure id="attachment_17687" aria-describedby="caption-attachment-17687" style="width: 1365px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-17687" src="https://www.osradar.com/wp-content/uploads/2020/01/1-14.png" alt="1.- Download KumbiaPHP on Debian 10" width="1365" height="404" srcset="https://www.osradar.com/wp-content/uploads/2020/01/1-14.png 1365w, https://www.osradar.com/wp-content/uploads/2020/01/1-14-300x89.png 300w, https://www.osradar.com/wp-content/uploads/2020/01/1-14-1024x303.png 1024w, https://www.osradar.com/wp-content/uploads/2020/01/1-14-768x227.png 768w, https://www.osradar.com/wp-content/uploads/2020/01/1-14-696x206.png 696w, https://www.osradar.com/wp-content/uploads/2020/01/1-14-1068x316.png 1068w" sizes="(max-width: 1365px) 100vw, 1365px" /><figcaption id="caption-attachment-17687" class="wp-caption-text">1.- Download KumbiaPHP on Debian 10</figcaption></figure>
<p>Once the download is finished, unzip it and move it to the Apache root directory. In this case it is <code>/var/www/html/</code>.</p>
<pre class="">:~$ tar -xzvf master.tar.gz<br>:~$ sudo mv KumbiaPHP-master/ /var/www/html/kumbia/</pre>
<p>Then, change the folder permissions so that they can be interpreted correctly by the browser.</p>
<pre>:~$ sudo chown -R www-data:www-data /var/www/html/<br>:~$ sudo chmod 755 -R /var/www/html/</pre>
<p>Now we have to make some changes for the browser rewrite the KumbiaPHP URL. This step is vital. For this tutorial, I&#8217;m using Apache. So first we modify the configuration of the default enabled site:</p>
<pre>:~$ sudo nano /etc/apache2/sites-enabled/000-default.conf</pre>
<p>And we added / modified the following:</p>
<pre>&lt;Directory "/var/www/html"&gt;<br>Options Indexes FollowSymLinks<br>AllowOverride All<br>Order allow,deny<br>Allow from all<br>&lt;/Directory&gt;</pre>
<figure id="attachment_17688" aria-describedby="caption-attachment-17688" style="width: 503px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-17688" src="https://www.osradar.com/wp-content/uploads/2020/01/2-13.png" alt="2.- Configuring Apache for KumbiaPHP" width="503" height="177" srcset="https://www.osradar.com/wp-content/uploads/2020/01/2-13.png 503w, https://www.osradar.com/wp-content/uploads/2020/01/2-13-300x106.png 300w" sizes="(max-width: 503px) 100vw, 503px" /><figcaption id="caption-attachment-17688" class="wp-caption-text">2.- Configuring Apache for KumbiaPHP</figcaption></figure>
<p>Save the changes and close the file.</p>
<p>Now enable Apache&#8217;s rewrite module:</p>
<pre>:~$ sudo a2enmod rewrite<br>:~$ sudo systemctl restart apache2</pre>
<p>Finally, open your favorite web browser and go to <code>http://localhost/kumbia</code>. If you see the following, then everything is well done.</p>
<figure id="attachment_17689" aria-describedby="caption-attachment-17689" style="width: 1354px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-17689" src="https://www.osradar.com/wp-content/uploads/2020/01/3-12.png" alt="3.- KumbiaPHP ready on Debian 10" width="1354" height="669" srcset="https://www.osradar.com/wp-content/uploads/2020/01/3-12.png 1354w, https://www.osradar.com/wp-content/uploads/2020/01/3-12-300x148.png 300w, https://www.osradar.com/wp-content/uploads/2020/01/3-12-1024x506.png 1024w, https://www.osradar.com/wp-content/uploads/2020/01/3-12-768x379.png 768w, https://www.osradar.com/wp-content/uploads/2020/01/3-12-324x160.png 324w, https://www.osradar.com/wp-content/uploads/2020/01/3-12-696x344.png 696w, https://www.osradar.com/wp-content/uploads/2020/01/3-12-1068x528.png 1068w, https://www.osradar.com/wp-content/uploads/2020/01/3-12-850x420.png 850w" sizes="(max-width: 1354px) 100vw, 1354px" /><figcaption id="caption-attachment-17689" class="wp-caption-text">3.- KumbiaPHP ready on Debian 10</figcaption></figure>
<p>So, KumbiaPHP is correctly installed. Note that it is a Latin framework, but easy to learn for everybody.</p>
<p>Some links to learn more about KumbiaPHP</p>
<p><a href="https://github.com/KumbiaPHP/Documentation/tree/master/en" target="_blank" rel="noopener noreferrer">Documentation in English</a></p>
<p><a href="https://github.com/KumbiaPHP" target="_blank" rel="noopener noreferrer">GitHub Site</a></p>
<h2>Conclusion</h2>
<p>In conclusion we can say that web development tools are to reduce coding times. KumbiaPHP stands as a solid proposal for personal work and serious projects.</p>
<p>KumbiaPHP is quite easy to install and practically ready for work. While it is true that compared to other frameworks this has some shortcomings, the truth is that it also becomes very comfortable to work and maintain projects with it.</p>
<p>Please share this post and join <a href="https://t.me/osradar" target="_blank" rel="noopener noreferrer">our Telegram channel.</a></p>


<p></p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-kumbiaphp-framework-on-debian-10/">How to install KumbiaPHP framework on Debian 10?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/install-kumbiaphp-framework-on-debian-10/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>How to install Slim Framework on Debian 10?</title>
		<link>https://www.osradar.com/install-slim-framework-debian-10/</link>
					<comments>https://www.osradar.com/install-slim-framework-debian-10/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Wed, 25 Sep 2019 03:11:13 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Buster]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web programming]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=13493</guid>

					<description><![CDATA[<p>Web development in Debian 10 is quite common. This is due to the robustness of the operating system. Therefore, many developers who seek in this system the tranquility of developing their projects without surprises is what makes it a solid alternative. In this sense, PHP is presented to us as the most popular language for [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-slim-framework-debian-10/">How to install Slim Framework on Debian 10?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Web development in Debian 10 is quite common. This is due to the robustness of the operating system. Therefore, many developers who seek in this system the tranquility of developing their projects without surprises is what makes it a solid alternative. In this sense, PHP is presented to us as the most popular language for the development of web applications. There are many powerful and versatile frameworks to start developing. In this post, I will talk to you about how to install Slim Framework on Debian 10.</p>
<h2>Slim a PHP microframework</h2>


<p>You have probably heard about the most popular PHP frameworks like <a rel="noreferrer noopener" aria-label="Cake (opens in a new tab)" href="https://www.osradar.com/install-cakephp-debian-10/" target="_blank">Cake</a> or <a rel="noreferrer noopener" aria-label="Laravel (opens in a new tab)" href="https://www.osradar.com/how-to-install-laravel-on-ubuntu-18-04/" target="_blank">Laravel</a>. Just to quote those two, because there are even better ones. However, in this opportunity, we have a small one that will allow us to develop applications quickly and easily. This is the case of Slim.</p>



<p><a href="https://www.slimframework.com/" target="_blank" rel="noreferrer noopener" aria-label="Slim (opens in a new tab)">Slim</a> is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs. </p>



<p>Slim provides a fast and powerful router that maps route callbacks to specific HTTP request methods and URIs. As an important aspect, <strong>Slim supports any PSR-7 HTTP</strong> message implementation so you may inspect and manipulate HTTP message method, status, URI, headers, cookies, and body.</p>



<p>All this in a framework quite light and quick to use. So, let us install it on Debian 10.</p>



<h2>Install Slim framework on Debian 10</h2>



<p>Obviously the first step is to have PHP installed. To do this, just use this specific command to install it and also several of its modules:</p>



<pre class="wp-block-preformatted">:~$ sudo apt install php php-mbstring php-xml php-zip php-cli php-intl</pre>



<figure class="wp-block-image"><img loading="lazy" width="1024" height="269" src="https://www.osradar.com/wp-content/uploads/2019/09/1-23-1024x269.png" alt="1.- Install PHP on Debian 10" class="wp-image-13897" srcset="https://www.osradar.com/wp-content/uploads/2019/09/1-23-1024x269.png 1024w, https://www.osradar.com/wp-content/uploads/2019/09/1-23-300x79.png 300w, https://www.osradar.com/wp-content/uploads/2019/09/1-23-768x202.png 768w, https://www.osradar.com/wp-content/uploads/2019/09/1-23-696x183.png 696w, https://www.osradar.com/wp-content/uploads/2019/09/1-23-1068x281.png 1068w, https://www.osradar.com/wp-content/uploads/2019/09/1-23.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>1.- Install PHP on Debian 10</figcaption></figure>



<p>The most recommended way to install Slim Framework is using Composer. As you know composer is a PHP dependency manager that is quite light and fulfills its purpose.</p>



<p>To install it in any Linux distribution we have a post.</p>



<p>Read, <a href="https://www.osradar.com/how-to-install-composer-on-linux/" target="_blank" rel="noreferrer noopener" aria-label="How to install Composer on Linux? (opens in a new tab)">How to install Composer on Linux?</a></p>



<p>Then, we can start the installation.</p>



<p>To start the development with Slim quickly, it is recommended to use the slim-skeleton base that provides all the initial configurations made to save time. So to create the project use the following command:</p>



<pre class="wp-block-preformatted">:~$ composer create-project slim/slim-skeleton [app-name]</pre>



<p>Of course, replace [app-name] with the name of your project. Then, it will start all dependency downloads.</p>



<figure class="wp-block-image"><img loading="lazy" width="1024" height="540" src="https://www.osradar.com/wp-content/uploads/2019/09/2-23-1024x540.png" alt="2.- Install Slim framework on Debian 10" class="wp-image-13899" srcset="https://www.osradar.com/wp-content/uploads/2019/09/2-23-1024x540.png 1024w, https://www.osradar.com/wp-content/uploads/2019/09/2-23-300x158.png 300w, https://www.osradar.com/wp-content/uploads/2019/09/2-23-768x405.png 768w, https://www.osradar.com/wp-content/uploads/2019/09/2-23-696x367.png 696w, https://www.osradar.com/wp-content/uploads/2019/09/2-23-1068x564.png 1068w, https://www.osradar.com/wp-content/uploads/2019/09/2-23-796x420.png 796w, https://www.osradar.com/wp-content/uploads/2019/09/2-23.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>2.- Install Slim framework on Debian 10</figcaption></figure>



<p>When you&#8217;re done you&#8217;re ready to start. Of course, if you guide to see the application running, enter the project folder:</p>



<pre class="wp-block-preformatted">:~$ cd [app-name]
:~$ php -S localhost:8080 -t public public/index.php</pre>



<p>Remember that you can change localhost for the host IP address and 8080 for another chosen port. If you are going to use this port, remember that it must be available in the firewall.</p>



<p>Then, go to your web browser and you&#8217;ll see something like this:</p>



<figure class="wp-block-image"><img loading="lazy" width="1024" height="329" src="https://www.osradar.com/wp-content/uploads/2019/09/3-21-1024x329.png" alt="3.- Slim framework working on Debian 10 " class="wp-image-13900" srcset="https://www.osradar.com/wp-content/uploads/2019/09/3-21-1024x329.png 1024w, https://www.osradar.com/wp-content/uploads/2019/09/3-21-300x96.png 300w, https://www.osradar.com/wp-content/uploads/2019/09/3-21-768x247.png 768w, https://www.osradar.com/wp-content/uploads/2019/09/3-21-696x224.png 696w, https://www.osradar.com/wp-content/uploads/2019/09/3-21.png 1030w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>3.- Slim framework working on Debian 10</figcaption></figure>



<p>And ready, let&#8217;s keep working.</p>



<h2>Conclusion</h2>



<p>Slim is a lightweight framework for making web applications and APIs with PHP. Everything is fast and easy. Therefore, it is a very important alternative for our professional environment. Especially if we work with programming.</p>



<p>Please share this post and join <a href="https://t.me/osradar" target="_blank" rel="noreferrer noopener" aria-label="our Telegram channel (opens in a new tab)">our Telegram channel</a>.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-slim-framework-debian-10/">How to install Slim Framework on Debian 10?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/install-slim-framework-debian-10/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Two ways to install NodeJS on Debian 10 Buster?</title>
		<link>https://www.osradar.com/two-ways-to-install-nodejs-debian-10-buster/</link>
					<comments>https://www.osradar.com/two-ways-to-install-nodejs-debian-10-buster/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Thu, 18 Jul 2019 23:00:43 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Buster]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Javascritpt]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[web programming]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=12731</guid>

					<description><![CDATA[<p>Debian 10 Buster is one of the best operating systems for application development. And in fact almost any kind, including the web. In this sense, you have the possibility to install enough tools to improve the power of these applications. Among them NodeJS. If you are a web developer or are just starting, you will [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/two-ways-to-install-nodejs-debian-10-buster/">Two ways to install NodeJS on Debian 10 Buster?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Debian 10 Buster is one of the best operating systems for application development. And in fact almost any kind, including the web. In this sense, you have the possibility to install enough tools to improve the power of these applications. Among them NodeJS. If you are a web developer or are just starting, you will love this post, because you will learn two ways to install NodeJS on <a href="https://www.osradar.com/tag/buster/" rel="noopener">Debian 10</a>, Buster.</p>
<h2>A brief review of NodeJS</h2>
<p>If you are an expert developer or already have some experience with it, you will know it is NodeJS. However, in case you are starting with it, it is a good idea to know what NodeJS is first.</p>
<p><a href="https://nodejs.org/" rel="noopener">NodeJS</a> is a technology that allows running Javascript on the server-side using Google&#8217;s V8 engine. It is a real revolution in the way web applications are developed because it reduces the asymmetry of client and server performance.</p>
<p>Many important forms such as Linkedin or eBay were created using this technology. This shows us the power of NodeJS.</p>
<p>An advantage of NodeJS is that its syntax is similar to that of Javascript and therefore its learning curve decreases a lot.</p>
<h2>Two ways to install NodeJS on Debian 10 Buster</h2>
<p>A great advantage of using Linux is that there are usually several ways to install a program. NodeJS is one of those programs. There are at least two ways to install NodeJS on <a href="https://www.osradar.com/tag/buster/" rel="noopener">Debian 10</a>, each with advantages and disadvantages and responds to specific needs in each case.</p>
<h3>1) Using the Debian 10 repositories</h3>
<p>Debian 10 Buster includes quite a few different applications in its official repositories. Fortunately, NodeJS is in the repositories, particularly there is version <code>10.15.2</code>. That belongs to the LTS series.</p>
<p>So open a terminal and run the following command:</p>
<pre>:~$ sudo apt install nodejs</pre>
<p>image</p>
<p>Then, check the installed version.</p>
<pre>:~$ node -v
v10.15.2</pre>
<h3>2) Using NVM to install NodeJS on Debian 10</h3>
<p>The first method is quite safe and reliable but has a possible problem. NodeJS has a pretty active development and there are already newer versions than Debian 10 in its repositories.</p>
<p>For example, of the LTS series and NodeJS 10.16.0 is available (at the time of writing this post, that is the most recent LTS version) and of all the development the latest stable version (at the time of writing this post) is 12.6.0.</p>
<p>So, if you want to take advantage of the features of the application, this method can make things easier for you.</p>
<p>Open a terminal session and type the following command to install curl.</p>
<pre>:~$ sudo apt install curl</pre>
<p>Then we will use curl to get the NVM installer.</p>
<pre>:~$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash</pre>
<p><figure id="attachment_12745" aria-describedby="caption-attachment-12745" style="width: 786px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-12745" src="https://www.osradar.com/wp-content/uploads/2019/07/1-1.jpeg" alt="1.- Getting NVM on Debian 10" width="786" height="357" srcset="https://www.osradar.com/wp-content/uploads/2019/07/1-1.jpeg 786w, https://www.osradar.com/wp-content/uploads/2019/07/1-1-300x136.jpeg 300w, https://www.osradar.com/wp-content/uploads/2019/07/1-1-768x349.jpeg 768w, https://www.osradar.com/wp-content/uploads/2019/07/1-1-696x316.jpeg 696w" sizes="(max-width: 786px) 100vw, 786px" /><figcaption id="caption-attachment-12745" class="wp-caption-text">1.- Getting NVM on Debian 10</figcaption></figure></p>
<p>Now in order to be able to use NVM from the terminal, we need to refresh our bash profile file.</p>
<pre>:~$ source ~/.profile</pre>
<p>To see all the versions of NodeJS you can install, use the following command:</p>
<pre>:~$ nvm ls-remote</pre>
<p><figure id="attachment_12746" aria-describedby="caption-attachment-12746" style="width: 566px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-12746" src="https://www.osradar.com/wp-content/uploads/2019/07/2-1.jpeg" alt="2.- All NodeJS versions" width="566" height="708" srcset="https://www.osradar.com/wp-content/uploads/2019/07/2-1.jpeg 566w, https://www.osradar.com/wp-content/uploads/2019/07/2-1-240x300.jpeg 240w, https://www.osradar.com/wp-content/uploads/2019/07/2-1-336x420.jpeg 336w" sizes="(max-width: 566px) 100vw, 566px" /><figcaption id="caption-attachment-12746" class="wp-caption-text">2.- All NodeJS versions</figcaption></figure></p>
<p>And choose the version you want. In this case, choose the latest stable version.</p>
<pre>:~$ nvm install 12.6.0</pre>
<p><figure id="attachment_12747" aria-describedby="caption-attachment-12747" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-12747" src="https://www.osradar.com/wp-content/uploads/2019/07/3-1.jpeg" alt="3.- Install NodeJS on Debian 10" width="1366" height="169" srcset="https://www.osradar.com/wp-content/uploads/2019/07/3-1.jpeg 1366w, https://www.osradar.com/wp-content/uploads/2019/07/3-1-300x37.jpeg 300w, https://www.osradar.com/wp-content/uploads/2019/07/3-1-768x95.jpeg 768w, https://www.osradar.com/wp-content/uploads/2019/07/3-1-1024x127.jpeg 1024w, https://www.osradar.com/wp-content/uploads/2019/07/3-1-696x86.jpeg 696w, https://www.osradar.com/wp-content/uploads/2019/07/3-1-1068x132.jpeg 1068w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-12747" class="wp-caption-text">3.- Install NodeJS on Debian 10</figcaption></figure></p>
<p>Replace 12.6.0 with the version you want.</p>
<p>Check the installed version:</p>
<pre>:~$ node -v
v12.6.0</pre>
<p>And that is it.</p>
<h2>Conclusion</h2>
<p>NodeJS is a cutting-edge technology for the development of web applications. In this post, you have learned two different ways to install it on Debian 10, Buster.</p>
<p>Please share this post with your friends and join <a href="https://t.me/osradar">our Telegram channel</a>.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/two-ways-to-install-nodejs-debian-10-buster/">Two ways to install NodeJS on Debian 10 Buster?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/two-ways-to-install-nodejs-debian-10-buster/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
