Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,143,276 members, 7,780,626 topics. Date: Thursday, 28 March 2024 at 06:02 PM

Best Way To Separate HTML And PHP? - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Best Way To Separate HTML And PHP? (1736 Views)

For All HTML CSS Bootstrap And Php Beginner / Wordpress And PHP Developer Urgently Needed / How Do I Solve This Problem On Html And Css? (2) (3) (4)

(1) (Reply) (Go Down)

Best Way To Separate HTML And PHP? by NerdyFullo(m): 11:20pm On Jun 12, 2017
What's the best way to separate PHP Code and HTML?
Re: Best Way To Separate HTML And PHP? by sleeknick: 11:24pm On Jun 12, 2017
Type html
Press spacebar on your keyboard 4 times
Then type php
That should do it. But if you want more space, just put the cursor in between them and hold down the spacebar for 24hrs


Don't mention... .

3 Likes 1 Share

Re: Best Way To Separate HTML And PHP? by NerdyFullo(m): 11:32pm On Jun 12, 2017
sleeknick:
Type html
Press spacebar on your keyboard 4 times
Then type php
That should do it. But if you want more space, just put the cursor in between them and hold down the spacebar for 24hrs


Don't mention... .

no offense, but I'm trying to know/learn something here. can you save that sort of thing for another time?
Re: Best Way To Separate HTML And PHP? by sleeknick: 11:34pm On Jun 12, 2017
NerdyFullo:


no offense, but I'm trying to know/learn something here. can you save that sort of thing for another time?

If you try am and e no work try am again. U fit press enter instead

1 Like

Re: Best Way To Separate HTML And PHP? by NerdyFullo(m): 11:44pm On Jun 12, 2017
sleeknick:


If you try am and e no work try am again. U fit press enter instead

Bros, are you a programmer or what? do you even understand what I was asking?

public function replyPost($content, $anonymous, $id){
$userid = $this->userID;
$sql = $this->dbh->prepare("INSERT INTO posts (thread_id, user_id, anonymous, content, created) values(:thread_id, :user_id, :anonymous, :content, :created)" );
$sql->execute(array(
":thread_id" => $id,
":content" => $content,
":anonymous" => $anonymous,
":user_id" => $userid,
":created" => date("Y-m-d H:i:s" )
));
$last_id = $this->dbh->lastInsertId();
if($anonymous == 1){
return $last_id;
}else{
$sql = $this->dbh->prepare("SELECT `user_id` FROM `posts` WHERE `thread_id` = :tid AND `user_id` != :cuser" );
$sql->execute(array(
":tid" => $id,
":cuser" => $userid
));
$g_t = $this->dbh->prepare("SELECT `user_id` FROM `threads` WHERE `id` = :tid" );
$g_t->execute(array(":tid" => $id));
$uid = $g_t->fetchColumn();
if($uid != $userid){
$rid = $uid;
$sid = $userid;
$type = 3;
$ref = $id;
$para = 'Replied to your thread';
$this->Notify($rid, $sid, $type, $ref, $para);
}

foreach($sql as $not){
$rid = $not['user_id'];
$sid = $userid;
$type = 2;
$ref = $id;
$para = 'Also Commented On';
$this->Notify($rid, $sid, $type, $ref, $para);
}
return $last_id;
}

}


does that make sense to you ?
Re: Best Way To Separate HTML And PHP? by sleeknick: 11:50pm On Jun 12, 2017
NerdyFullo:


Bros, are you a programmer or what? do you even understand what I was asking?

public function replyPost($content, $anonymous, $id){
$userid = $this->userID;
$sql = $this->dbh->prepare("INSERT INTO posts (thread_id, user_id, anonymous, content, created) values(:thread_id, :user_id, :anonymous, :content, :created)"wink;
$sql->execute(array(
":thread_id" => $id,
":content" => $content,
":anonymous" => $anonymous,
":user_id" => $userid,
":created" => date("Y-m-d H:i:s"wink
));
$last_id = $this->dbh->lastInsertId();
if($anonymous == 1){
return $last_id;
}else{
$sql = $this->dbh->prepare("SELECT `user_id` FROM `posts` WHERE `thread_id` = :tid AND `user_id` != :cuser"wink;
$sql->execute(array(
":tid" => $id,
":cuser" => $userid
));
$g_t = $this->dbh->prepare("SELECT `user_id` FROM `threads` WHERE `id` = :tid"wink;
$g_t->execute(array(":tid" => $id));
$uid = $g_t->fetchColumn();
if($uid != $userid){
$rid = $uid;
$sid = $userid;
$type = 3;
$ref = $id;
$para = 'Replied to your thread';
$this->Notify($rid, $sid, $type, $ref, $para);
}

foreach($sql as $not){
$rid = $not['user_id'];
$sid = $userid;
$type = 2;
$ref = $id;
$para = 'Also Commented On';
$this->Notify($rid, $sid, $type, $ref, $para);
}
return $last_id;
}

}

First to do no dey pain. Oya take your own.. . Piuuuujj piaaaaanddndnddd

D
Fffjdxx.. Xdnskdkd

D
Ddffkekd.
Jsnddd


D

D
D


Dmdmd. D.. . D. Dkdkz. "9(.

)
)6)6(.
(
(
(8(..(6(.



^[>[>[^[`..(.)...


(
)
)
)

)66(
(6'
(.(5(.
)

))==&5)(6nsnsjs

.d.dksksms..d.
Sksms

.sksosioansja s.. Do sk s no js sso
Ogun kill your fadaaa NDKDMD. DD


SKSLSMSMS.. S
S.. S. S.. S.. D.
SMS.
S
ZK... S S Z S S. S
. S SNSMS
... UR AUNTY LEFT YANCH J58) 8:.::

:%9:6::%%:5:=


=
=
9)66!
::
=69(!!:
)^[¡¡¡°;{{




>]^]^[¦`¶¶;]
]¬;]^]

2 Likes 1 Share

Re: Best Way To Separate HTML And PHP? by NerdyFullo(m): 11:52pm On Jun 12, 2017
LordZOUGA, Javanian, kodewrita.
Please, I have an unwanted guest here.
Re: Best Way To Separate HTML And PHP? by Darangi007: 11:55pm On Jun 12, 2017
sleeknick:


First to do no dey pain. Oya take your own.. . Piuuuujj piaaaaanddndnddd

D
Fffjdxx.. Xdnskdkd

D
Ddffkekd.
Jsnddd


D

D
D


Dmdmd. D.. . D. Dkdkz. "9(.

)
)6)6(.
(
(
(8(..(6(.



^[>[>[^[`..(.)...


(
)
)
)

)66(
(6'
(.(5(.
)

))==&5)(6nsnsjs

.d.dksksms..d.
Sksms

.sksosioansja s.. Do sk s no js sso
Ogun kill your fadaaa NDKDMD. DD


SKSLSMSMS.. S
S.. S. S.. S.. D.
SMS.
S
ZK... S S Z S S. S
. S SNSMS
... UR AUNTY LEFT YANCH J58) 8:.::

:%9:6::%%:5:=


=
=
9)66!
::
=69(!!:
)^[¡¡¡°;{{




>]^]^[¦`¶¶;]
]¬;]^]


Lmao! Akant take it
Re: Best Way To Separate HTML And PHP? by sleeknick: 11:57pm On Jun 12, 2017
Darangi007:



Lmao! Akant take it
My boy

Re: Best Way To Separate HTML And PHP? by sleeknick: 12:02am On Jun 13, 2017
NerdyFullo:
LordZOUGA, Javanian, kodewrita.
Please, I have an unwanted guest here.

U dey call all ur small small area boys abi... Make i call my own.

Mouthodour airforce1 lalasticlala stupidity

Make una come oh dem wan gada me beat..

1 Like 1 Share

Re: Best Way To Separate HTML And PHP? by NerdyFullo(m): 12:09am On Jun 13, 2017
sleeknick:


U dey call all ur small small area boys abi... Make i call my own.

Mouthodour airforce1 lalasticlala stupidity

Make una come oh dem wan gada me beat..

Now that you've used more than one syllable, find some ice for your head. Your brain just overheated.
Re: Best Way To Separate HTML And PHP? by nsimageorge(m): 12:11am On Jun 13, 2017
NerdyFullo:


Bros, are you a programmer or what? do you even understand what I was asking?

public function replyPost($content, $anonymous, $id){
$userid = $this->userID;
$sql = $this->dbh->prepare("INSERT INTO posts (thread_id, user_id, anonymous, content, created) values(:thread_id, :user_id, :anonymous, :content, :created)" );
$sql->execute(array(
":thread_id" => $id,
":content" => $content,
":anonymous" => $anonymous,
":user_id" => $userid,
":created" => date("Y-m-d H:i:s" )
));
$last_id = $this->dbh->lastInsertId();
if($anonymous == 1){
return $last_id;
}else{
$sql = $this->dbh->prepare("SELECT `user_id` FROM `posts` WHERE `thread_id` = :tid AND `user_id` != :cuser" );
$sql->execute(array(
":tid" => $id,
":cuser" => $userid
));
$g_t = $this->dbh->prepare("SELECT `user_id` FROM `threads` WHERE `id` = :tid" );
$g_t->execute(array(":tid" => $id));
$uid = $g_t->fetchColumn();
if($uid != $userid){
$rid = $uid;
$sid = $userid;
$type = 3;
$ref = $id;
$para = 'Replied to your thread';
$this->Notify($rid, $sid, $type, $ref, $para);
}

foreach($sql as $not){
$rid = $not['user_id'];
$sid = $userid;
$type = 2;
$ref = $id;
$para = 'Also Commented On';
$this->Notify($rid, $sid, $type, $ref, $para);
}
return $last_id;
}

}


does that make sense to you ?


Your question is somewhat ambiguous... You are trying to separate PHP code and HTML Why?? What are you trying to achieve
BTW, your posting a PHP code does not elaborate your original post!!!

Let me try and be sane and help rephrase your question.

1: What is the best way to embed PHP inside HTML? (There is no best way, just embed the code anywhere! So long as the script extension is .php)

If question number 1 is not what you intended to ask, I am sorry, I can't help you!
Re: Best Way To Separate HTML And PHP? by NerdyFullo(m): 12:30am On Jun 13, 2017
nsimageorge:

Your question is somewhat ambiguous... You are trying to separate PHP code and HTML Why?? What are you trying to achieve
BTW, your posting a PHP code does not elaborate your original post!!!

Sorry, I'll try to update the question and be as clear as possible.

Some examples here:

$username = "Welcome to my world"; (php)
<div>{HOW TO DISPLAY HERE $username? without using <? ?> if possible}*</div>(html)

// Maybe something like this

<div> {{ username }} </div> (I hope you could understand me)


nsimageorge:

Let me try and be sane and help rephrase your question.

1: What is the best way to embed PHP inside HTML? (There is no best way, just embed the code anywhere! So long as the script extension is .php)

If question number 1 is not what you intended to ask, I am sorry, I can't help you!

No, my question is near to "How can I separate processing from output". {I hope I'm making sense here}
Re: Best Way To Separate HTML And PHP? by Yinkash100(m): 12:53am On Jun 13, 2017
you can just write the function in one php file and add it to the html using the PHP "include" or "require" method.
google for more detail
Re: Best Way To Separate HTML And PHP? by nsimageorge(m): 1:16am On Jun 13, 2017
NerdyFullo:


Sorry, I'll try to update the question and be as clear as possible.

Some examples here:

$username = "Welcome to my world"; (php)
<div>{HOW TO DISPLAY HERE $username? without using <? ?> if possible}*</div>(html)

// Maybe something like this

<div> {{ username }} </div> (I hope you could understand me)




No, my question is near to "How can I separate processing from output". {I hope I'm making sense here}


Now your question is very logical. What you need is JavaScript data binding.
I hope this helps.
Re: Best Way To Separate HTML And PHP? by abula112(m): 6:10am On Jun 13, 2017
NerdyFullo:


Some examples here:

$username = "Welcome to my world"; (php)
<div>{HOW TO DISPLAY HERE $username? without using <? ?> if possible}*</div>(html)

// Maybe something like this

<div> {{ username }} </div> (I hope you could understand me)




No, my question is near to "How can I separate processing from output". {I hope I'm making sense here}

bros go learn Frameworks like laravel, cakephp etc

1 Like

Re: Best Way To Separate HTML And PHP? by Singlecliq: 7:01am On Jun 13, 2017
You can use Heredoc to escape html in PHP.
Example

$username = "Welcome to my world"; (php)
<div>{HOW TO DISPLAY HERE $username? without using <? ?> if possible}*</div>(html)

// Maybe something like this

<div> {{ username }} </div> (I hope you could understand me)

To

<?PHP

$username = "Welcome to my world";
echo <<<EOT
<div>{HOW TO DISPLAY HERE $username? without using <? ?> if possible}*</div>

// Maybe something like this

<div> {{ username }} </div>
EOT;
?>

Hope you get? You should learn a framework or better still you can go with a template engine such as smarty
Re: Best Way To Separate HTML And PHP? by FrankLampard: 9:40am On Jun 13, 2017
NerdyFullo:
What's the best way to separate PHP Code and HTML?

There is actually no effective way to achieve this in PHP, because of the way PHP is designed.

You need to use the a PHP MVC framework to achieve this.

Your best bet would be CodeIgniter Framework, but I recommend Laravel.

Thank you.
Re: Best Way To Separate HTML And PHP? by Nobody: 10:15am On Jun 13, 2017
sleeknick:

... UR AUNTY LEFT YANCH J58) 8:.::

Wooah...Lol!
Re: Best Way To Separate HTML And PHP? by Nipeks(m): 9:04pm On Jun 13, 2017
I tried to explain in full details but I can see myself writing a book already so I will just give you a simplified function.

Store all your html codes in PHTML format in a separate folder (e.g. html/). Just use the function below to get phtml files and display them.


<?php
function view($path, $parameters = array()) {
if(is_file($path)) {
ob_start();
extract($parameters);
include $path;
$content = ob_get_clean();
return $content;
} else {
return false;
}
}


Let's say you have a file - html/layout/wrapper.phtml
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $title ?></title>
</head>
<body>
<?php echo $content ?>
</body>
</html>


You can get it in a php file like this
<?php
$title = 'Nairaland - Topics';
$content = view('html/forum/topics.phtml'); //Note: This is another phtml template. Will return false/empty if the file does not exist.
$page = view('html/layout/wrapper.phtml', array('title' => $title, 'content' => $content));

//You may just echo the $page
echo $page;

exit;


Note that the view function is just to demonstrate the logic. It will be more complex in an MVC/OOP environment.

1 Like

Re: Best Way To Separate HTML And PHP? by godofbrowser(m): 12:10am On Jun 14, 2017
NerdyFullo:


Sorry, I'll try to update the question and be as clear as possible.

Some examples here:

$username = "Welcome to my world"; (php)
<div>{HOW TO DISPLAY HERE $username? without using <? ?> if possible}*</div>(html)

// Maybe something like this

<div> {{ username }} </div> (I hope you could understand me)




No, my question is near to "How can I separate processing from output". {I hope I'm making sense here}

to achieve this separation with ease, just go learn a frontend javascript framework like vuejs. Your expected php output can be passed to components via props. In fact, vuejs when combined with laravel and webpack/gulp will make you achieve even more,
Re: Best Way To Separate HTML And PHP? by Nobody: 12:19am On Jun 14, 2017
Just save the file name as .Php rather than HTML,

you can then echo the HTML tags like

echo "'<p> This is a paragraph</p>,

but this will make your code complex,



you can also leave it as .HTML and embed PHP codes in it

as long as its on the live server,, the client cannot view the source code.


I mean what's inside the PHP tags, it will only render the HTML on the client brower
Re: Best Way To Separate HTML And PHP? by LordRahl001: 12:04am On Jun 18, 2017
Bros, sorry to say but that your function pasted there is what we call 'bad practice' that method is practically doing like 4 different things entirely!! You are using it to check if the poster is anonymous, u r using it to update the comments table and all... when u test that method, what will you be expecting

To your original question, there's output and there's processing, read about clean architecture and u will understand better!!

If you are using laravel, make sure that every code your view needs has been populated from the controller, so u wil just be replacing the placeholder!!
All d best bro!
Re: Best Way To Separate HTML And PHP? by NerdyFullo(m): 4:51am On Jun 18, 2017
LordRahl001:
Bros, sorry to say but that your function pasted there is what we call 'bad practice' that method is practically doing like 4 different things entirely!!

I'm sorry bros, but I'm still learning. I'll be very glad if you could help me review and correct the function.

LordRahl001:
You are using it to check if the poster is anonymous
I think I'm checking if the value of variable anonymous is exactly 1 {which if yes means The Poster check the reply anonymously checkbox before submitting the form; and so I skip notifying the thread owner about that reply} and If it's not 1 {The Poster did not check the reply anonymously checkbox before submitting the form; and so I continue with notifying the thread owner and other members following the thread about that reply}

LordRahl001:
u r using it to update the comments table
Obviously the main function of the function

LordRahl001:
and all... when u test that method, what will you be expecting
it works perfectly just as I wanted it to do

LordRahl001:
To your original question, there's output and there's processing, read about clean architecture and u will understand better!!
Help me with links to books, tuts or other informative material, I'll really appreciate that.

LordRahl001:
If you are using laravel, make sure that every code your view needs has been populated from the controller, so u wil just be replacing the placeholder!!
I'm not using laravel or any other framework, I'm still using plain OOPHP I want to master OOP-PHP before diving into frameworks.{hope I'm making sense to you}

LordRahl001:
All d best bro!
Same to you, Man!.

(1) (Reply)

Do You Need Unix Account? / Ask Africa - My Google Cloud Developer Challenge Entry / Algorithm And Matlab Programming!

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 80
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.