<div dir="auto">I would agree. PHP basically prints to an HTML environment. So having a basic understanding of how the different parts interact can be of great help.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 2, 2024, 18:36 Keith Smith via PLUG-discuss <<a href="mailto:plug-discuss@lists.phxlinux.org">plug-discuss@lists.phxlinux.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Resident PHP expert? Your too kind!!  I'm sure there more than a few PHP <br>
people on this list that can out pace me.  I'm just the most vocal.<br>
<br>
<scroll><br>
<br>
On 2024-07-02 14:12, Steve Litt via PLUG-discuss wrote:<br>
> Hi all,<br>
> <br>
> This is a question for our resident PHP expert Keith Smith, but others<br>
> please feel free to chime in...<br>
> <br>
> In what ways, if any, is knowledge of HTML and CSS valuable to a PHP<br>
> programmer?<br>
> <br>
<br>
I would say that a PHP developer must know the full stack. That does not <br>
mean that one needs to be an expert in all areas.<br>
<br>
To answer your question a PHP developer MUST know how to integrate PHP <br>
in HTML.  That does not mean the PHP programmer needs to be an expert in <br>
HTML.<br>
<br>
I think a PHP developer needs some basic knowledge of CSS. As a PHP <br>
developer I rarely create a template for a website.  I am not artistic <br>
in that way.  I've always worked with the design and what the designer <br>
provides.  Having said that I had to make some minor changes to the <br>
template (HTML/CSS).<br>
<br>
This could be an entire white paper.<br>
<br>
Here is my opinion.<br>
<br>
There is too much to know to learn it all before beginning.<br>
<br>
I suggest getting some familiarity with:<br>
<br>
HTML (including making a template responsive)<br>
CSS<br>
Linux<br>
Apache and / or Nginx<br>
MySQL<br>
PHP<br>
JavaScript<br>
AJAX<br>
<br>
Add to this the developer should be using something like VirtualBox or <br>
Proxmox and be able to install a Linux server and install onto that a <br>
LAMP configuration.<br>
<br>
The programmer needs to know a bit of networking and be able to <br>
configure a static IP on his/her VM and understand how to use the <br>
windows and Linux host file to create a local net for testing.  That <br>
includes using something like .local as a TLD.<br>
<br>
That is my opinion.  I'd like to hear from others.<br>
<br>
Keith<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
> Thanks,<br>
> <br>
> SteveT<br>
> <br>
> Steve Litt<br>
> <a href="http://444domains.com" rel="noreferrer noreferrer" target="_blank">http://444domains.com</a><br>
> ---------------------------------------------------<br>
> PLUG-discuss mailing list: <a href="mailto:PLUG-discuss@lists.phxlinux.org" target="_blank" rel="noreferrer">PLUG-discuss@lists.phxlinux.org</a><br>
> To subscribe, unsubscribe, or to change your mail settings:<br>
> <a href="https://lists.phxlinux.org/mailman/listinfo/plug-discuss" rel="noreferrer noreferrer" target="_blank">https://lists.phxlinux.org/mailman/listinfo/plug-discuss</a><br>
---------------------------------------------------<br>
PLUG-discuss mailing list: <a href="mailto:PLUG-discuss@lists.phxlinux.org" target="_blank" rel="noreferrer">PLUG-discuss@lists.phxlinux.org</a><br>
To subscribe, unsubscribe, or to change your mail settings:<br>
<a href="https://lists.phxlinux.org/mailman/listinfo/plug-discuss" rel="noreferrer noreferrer" target="_blank">https://lists.phxlinux.org/mailman/listinfo/plug-discuss</a><br>
</blockquote></div>