Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.php > #9721 > unrolled thread
| Started by | steve nospam <steve.nospamm@gmail.com> |
|---|---|
| First post | 2013-06-01 03:21 -0700 |
| Last post | 2013-06-01 10:22 -0400 |
| Articles | 7 — 4 participants |
Back to article view | Back to comp.lang.php
can one make a php function or macro with arguments to generate HTML code? steve nospam <steve.nospamm@gmail.com> - 2013-06-01 03:21 -0700
Re: can one make a php function or macro with arguments to generate HTML code? Luuk <luuk@invalid.lan> - 2013-06-01 12:42 +0200
Re: can one make a php function or macro with arguments to generate HTML code? Luuk <luuk@invalid.lan> - 2013-06-01 12:57 +0200
Re: can one make a php function or macro with arguments to generate HTML code? Jerry Stuckle <jstucklex@attglobal.net> - 2013-06-01 09:10 -0400
Re: can one make a php function or macro with arguments to generate HTML code? steve nospam <steve.nospamm@gmail.com> - 2013-06-01 06:23 -0700
Re: can one make a php function or macro with arguments to generate HTML code? Jerry Stuckle <jstucklex@attglobal.net> - 2013-06-01 10:16 -0400
Re: can one make a php function or macro with arguments to generate HTML code? Twayne <nobody@spamcop.net> - 2013-06-01 10:22 -0400
| From | steve nospam <steve.nospamm@gmail.com> |
|---|---|
| Date | 2013-06-01 03:21 -0700 |
| Subject | can one make a php function or macro with arguments to generate HTML code? |
| Message-ID | <129060de-f94d-4853-ab35-0246d9cc2e35@2g2000yqr.googlegroups.com> |
I am newbie. I am writing HTML and find myself duplicating lots of
code, which is the same except for 1 or 2 names/items in it.
I do not know how to make a function or macro that takes arguments in
HTML or CSS. Then I read that php is much more powerful and one should
code HTML pages in php.
Here is an example of what I have, I am just asking for a hint or a
link on how to code this in php.
<div class="blabla">
<video poster="folder_name/image.png" controls>
<source src="folder_name/movie.ogv" type="video/ogg">
<source src="folder_name/movie.mp4" type="video/mp4">
opps, browser does not support the video tag.
</video>
</div>
The above block of HTML close is repeated many time. Each time, a
different "folder_name" is used.
So I end up copy/paste and edit this code many many times.
It would be nice if I can define a function, and just pass it the
folder_name and it returns back this whole code. So the above becomes
<div class="name">
make_video_code("ABC")
</div>
<div class="name">
make_video_code("ADR")
</div>
<div class="name">
make_video_code("ACB")
</div>
etc.... you get the idea.
Is something like this possible? Does any one have a templates or
example of how to do this in php? where to put the function
make_video_code()?
thanks
Steve
[toc] | [next] | [standalone]
| From | Luuk <luuk@invalid.lan> |
|---|---|
| Date | 2013-06-01 12:42 +0200 |
| Message-ID | <vpvo7a-cgi.ln1@luuk.invalid.lan> |
| In reply to | #9721 |
On 01-06-2013 12:21, steve nospam wrote:
> I am newbie. I am writing HTML and find myself duplicating lots of
> code, which is the same except for 1 or 2 names/items in it.
>
> I do not know how to make a function or macro that takes arguments in
> HTML or CSS. Then I read that php is much more powerful and one should
> code HTML pages in php.
>
> Here is an example of what I have, I am just asking for a hint or a
> link on how to code this in php.
>
> <div class="blabla">
> <video poster="folder_name/image.png" controls>
> <source src="folder_name/movie.ogv" type="video/ogg">
> <source src="folder_name/movie.mp4" type="video/mp4">
> opps, browser does not support the video tag.
> </video>
> </div>
>
> The above block of HTML close is repeated many time. Each time, a
> different "folder_name" is used.
> So I end up copy/paste and edit this code many many times.
>
> It would be nice if I can define a function, and just pass it the
> folder_name and it returns back this whole code. So the above becomes
>
> <div class="name">
> make_video_code("ABC")
> </div>
>
> <div class="name">
> make_video_code("ADR")
> </div>
>
> <div class="name">
> make_video_code("ACB")
> </div>
>
> etc.... you get the idea.
>
> Is something like this possible? Does any one have a templates or
> example of how to do this in php? where to put the function
> make_video_code()?
>
> thanks
> Steve
>
I would also include the 'div' inside the function, like this (untested):
function make_video_code($class, $video) {
echo "<div class=${class}>";
echo "<video poster="folder_name/image.png" controls>";
echo "<source src="folder_name/${video}.ogv" type="video/ogg">"
echo "</video>";
echo "</div>";
}
makevideo("name", "ABC");
makevideo("name", "ADR");
makevideo("different_class", "ACB");
[toc] | [prev] | [next] | [standalone]
| From | Luuk <luuk@invalid.lan> |
|---|---|
| Date | 2013-06-01 12:57 +0200 |
| Message-ID | <8m0p7a-oki.ln1@luuk.invalid.lan> |
| In reply to | #9723 |
On 01-06-2013 12:42, Luuk wrote:
> On 01-06-2013 12:21, steve nospam wrote:
>> I am newbie. I am writing HTML and find myself duplicating lots of
>> code, which is the same except for 1 or 2 names/items in it.
>>
>> I do not know how to make a function or macro that takes arguments in
>> HTML or CSS. Then I read that php is much more powerful and one should
>> code HTML pages in php.
>>
>> Here is an example of what I have, I am just asking for a hint or a
>> link on how to code this in php.
>>
>> <div class="blabla">
>> <video poster="folder_name/image.png" controls>
>> <source src="folder_name/movie.ogv" type="video/ogg">
>> <source src="folder_name/movie.mp4" type="video/mp4">
>> opps, browser does not support the video tag.
>> </video>
>> </div>
>>
>> The above block of HTML close is repeated many time. Each time, a
>> different "folder_name" is used.
>> So I end up copy/paste and edit this code many many times.
>>
>> It would be nice if I can define a function, and just pass it the
>> folder_name and it returns back this whole code. So the above becomes
>>
>> <div class="name">
>> make_video_code("ABC")
>> </div>
>>
>> <div class="name">
>> make_video_code("ADR")
>> </div>
>>
>> <div class="name">
>> make_video_code("ACB")
>> </div>
>>
>> etc.... you get the idea.
>>
>> Is something like this possible? Does any one have a templates or
>> example of how to do this in php? where to put the function
>> make_video_code()?
>>
>> thanks
>> Steve
>>
>
> I would also include the 'div' inside the function, like this (untested):
>
> function make_video_code($class, $video) {
> echo "<div class=${class}>";
> echo "<video poster="folder_name/image.png" controls>";
> echo "<source src="folder_name/${video}.ogv" type="video/ogg">"
> echo "</video>";
> echo "</div>";
> }
>
> makevideo("name", "ABC");
> makevideo("name", "ADR");
> makevideo("different_class", "ACB");
>
>
hmm, luckily i wrote '*untested*'
there's a ';' missing, and the function-name on the last 3 lines is
wrong.........
[toc] | [prev] | [next] | [standalone]
| From | Jerry Stuckle <jstucklex@attglobal.net> |
|---|---|
| Date | 2013-06-01 09:10 -0400 |
| Message-ID | <kocrjr$j5c$1@dont-email.me> |
| In reply to | #9721 |
On 6/1/2013 6:21 AM, steve nospam wrote:
> I am newbie. I am writing HTML and find myself duplicating lots of
> code, which is the same except for 1 or 2 names/items in it.
>
> I do not know how to make a function or macro that takes arguments in
> HTML or CSS. Then I read that php is much more powerful and one should
> code HTML pages in php.
>
> Here is an example of what I have, I am just asking for a hint or a
> link on how to code this in php.
>
> <div class="blabla">
> <video poster="folder_name/image.png" controls>
> <source src="folder_name/movie.ogv" type="video/ogg">
> <source src="folder_name/movie.mp4" type="video/mp4">
> opps, browser does not support the video tag.
> </video>
> </div>
>
> The above block of HTML close is repeated many time. Each time, a
> different "folder_name" is used.
> So I end up copy/paste and edit this code many many times.
>
> It would be nice if I can define a function, and just pass it the
> folder_name and it returns back this whole code. So the above becomes
>
> <div class="name">
> make_video_code("ABC")
> </div>
>
> <div class="name">
> make_video_code("ADR")
> </div>
>
> <div class="name">
> make_video_code("ACB")
> </div>
>
> etc.... you get the idea.
>
> Is something like this possible? Does any one have a templates or
> example of how to do this in php? where to put the function
> make_video_code()?
>
> thanks
> Steve
>
Steve,
Yes, when working with HTML, there is a lot of duplication of HTML and
CSS. That's how things are.
As Luuk said, you can do it in PHP. But in reality, how much are you
going to save? You'll have to copy/paste the PHP code instead of the
HTML, and your code (which is basically static).
Maybe a better solution would be to use an editor which support macros.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================
[toc] | [prev] | [next] | [standalone]
| From | steve nospam <steve.nospamm@gmail.com> |
|---|---|
| Date | 2013-06-01 06:23 -0700 |
| Message-ID | <62df4f05-e09b-43e0-9860-5e429dadb58d@g8g2000yqa.googlegroups.com> |
| In reply to | #9726 |
On Jun 1, 8:10 am, Jerry Stuckle <jstuck...@attglobal.net> wrote: > As Luuk said, you can do it in PHP. But in reality, how much are you > going to save? You'll have to copy/paste the PHP code instead of the > HTML, and your code (which is basically static). > > Maybe a better solution would be to use an editor which support macros. > Good idea! why do the php processing each time, if it can be done once. I thought about this after posting the question, that now the server has to do this string replacement each time the page is called, which is silly actually. What do recommend for this "macro" part? I use notepad now and it does not have many features. do you one which is HTML/php/ javascript friendly? so many editors and will take long time to try them all.
[toc] | [prev] | [next] | [standalone]
| From | Jerry Stuckle <jstucklex@attglobal.net> |
|---|---|
| Date | 2013-06-01 10:16 -0400 |
| Message-ID | <kocvg2$8qq$1@dont-email.me> |
| In reply to | #9727 |
On 6/1/2013 9:23 AM, steve nospam wrote: > On Jun 1, 8:10 am, Jerry Stuckle <jstuck...@attglobal.net> wrote: > > >> As Luuk said, you can do it in PHP. But in reality, how much are you >> going to save? You'll have to copy/paste the PHP code instead of the >> HTML, and your code (which is basically static). >> >> Maybe a better solution would be to use an editor which support macros. >> > > > Good idea! why do the php processing each time, if it can be done > once. > I thought about this after posting the question, that now the server > has to do this string replacement each time the page is called, which > is silly actually. > > What do recommend for this "macro" part? I use notepad now > and it does not have many features. do you one which is HTML/php/ > javascript > friendly? so many editors and will take long time to try them all. > Editors are a very personal decision. What works for me may or may not work for you, and will definitely not work for some others. And since this has nothing to do with PHP, you are much better off asking in an appropriate newsgroup such as alt.html. The people there can better recommend editors which will suit your needs for html coding. -- ================== Remove the "x" from my email address Jerry Stuckle JDS Computer Training Corp. jstucklex@attglobal.net ==================
[toc] | [prev] | [next] | [standalone]
| From | Twayne <nobody@spamcop.net> |
|---|---|
| Date | 2013-06-01 10:22 -0400 |
| Message-ID | <kod037$e9c$1@speranza.aioe.org> |
| In reply to | #9721 |
On 6/1/2013 6:21 AM, steve nospam wrote:
> I am newbie. I am writing HTML and find myself duplicating lots of
> code, which is the same except for 1 or 2 names/items in it.
>
> I do not know how to make a function or macro that takes arguments in
> HTML or CSS. Then I read that php is much more powerful and one should
> code HTML pages in php.
>
> Here is an example of what I have, I am just asking for a hint or a
> link on how to code this in php.
>
> <div class="blabla">
> <video poster="folder_name/image.png" controls>
> <source src="folder_name/movie.ogv" type="video/ogg">
> <source src="folder_name/movie.mp4" type="video/mp4">
> opps, browser does not support the video tag.
> </video>
> </div>
>
> The above block of HTML close is repeated many time. Each time, a
> different "folder_name" is used.
> So I end up copy/paste and edit this code many many times.
>
> It would be nice if I can define a function, and just pass it the
> folder_name and it returns back this whole code. So the above becomes
>
> <div class="name">
> make_video_code("ABC")
> </div>
>
> <div class="name">
> make_video_code("ADR")
> </div>
>
> <div class="name">
> make_video_code("ACB")
> </div>
>
> etc.... you get the idea.
>
> Is something like this possible? Does any one have a templates or
> example of how to do this in php? where to put the function
> make_video_code()?
>
> thanks
> Steve
>
In my case I use a program called NoteTab Pro for that. Not notePAD, but
NoteTAB; it's an excellent text editor and html generator with the
ability to, among many more things, hold templates and/or clickable
read-only files in one of its many clipbooks. Short learning curve,
inexpensive Pro version, and a pay-for Pro version is available.
Creating your own specialized clips is also easy; just highlight/copy
and then go to the clip pane and witch to the Clip pane and paste; the
highlighted part then becomes available at one double-click.
NO affiliation; just a long time user here.
You can check it out here:
NoteTab – A Prize-Winning Text Editor and HTML Editor
www.notetab.com/
NoteTab gets more done in less time. Try it! ... NoteTab Pro is another
of those utilities that once you have tried it, you won't go back. Jerry
Pournelle, BYTE ...
Download - NoteTab Light - Comparison Chart - This Prize-Winning HTML ...
[toc] | [prev] | [standalone]
Back to top | Article view | comp.lang.php
csiph-web