X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> .php page <? .... ?>
fleetboss
fleetboss
Topic Starter сообщение 25.6.2009, 12:52; Ответить: fleetboss
Сообщение #1


Доброе время суток!
У меня тут возник вопрос по поводу написания страницы сайта. Я хочу её более упростить, чтобы она быстрее и правельнее грузилась. Сегодня посидел, подумал насчет <? тегов ?>. Есть разница в том сколько у тебя php (<? ... ?>) фунций? или лучше одну большую?
У меня на сайте стоит разные языки (русский, английский и т.д.).

Я вот думаю а если сделать всё в одном <? ?>?
И еще вопрос есть разница между <? echo blabla; ?>, <? print blabla; ?> и <?=blabla;?>?
blabla; это define('blabla', 'текст на выбраном языке');

Вот как лучше мне написать код, чтобы сайт быстрее и правельнее грузился?

П.С. Может у кого-то есть php скрипт, который например будет делать 1 запрос в mysql базу и записывать его например в .php файл, а на сайте сделать include во временем обновления 5 минут?

Заранее спасибо за Ваши ответы.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fleetboss
fleetboss
Topic Starter сообщение 25.6.2009, 12:55; Ответить: fleetboss
Сообщение #2


Вот код сайта

[php]<?php
if (!$_COOKIE["sitee2_lang"] || $_REQUEST['set_lang']) {
if ($_REQUEST['set_lang']) {
if($_REQUEST['set_lang'] == "lv" OR $_REQUEST['set_lang'] == "en" OR $_REQUEST['set_lang'] == "ro" OR $_REQUEST['set_lang'] == "ru"){
$_LANG = $_REQUEST['set_lang'];
} else {
$_LANG = "ru";
}
setcookie("sitee2_lang",$_LANG);
}
else {
$_LANG = "ru";
}
} else {
$_LANG = $_COOKIE["sitee2_lang"];
}
if ($_LANG) {
@include("lang/".$_LANG.".php");
}
?>
<?
error_reporting(0);
session_start();
header("Cache-control: private");
ob_start();
include("config_index.php");
include("inc/web_modules.php");
include("inc/clean_var.php");
include("inc/login.class.php");
login();
logincheck();
check_user();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<? echo language_character_encoding; ?>">
<title><? echo server_title; ?></title>
<base href="http://site.ru">
<link href="style.css" type="text/css" rel="stylesheet">
<link rel="SHORTCUT ICON" href="img/favicon.ico">
<style>
body,a { cursor: url(img/mu.cur), auto; }
a:hover { cursor: url(img/mu2.cur), auto; }
</style>
<script language="JavaScript">
var message="You are not allowed to copy from this website!";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
</script>
</head>
<body>
<div align="center">
<table cellSpacing="0" cellPadding="0" width="999" border="0">
<tr>
<td width="999"><center>
<!-- ТУТ ОГРОМНЫЙ flash БАННЕР С БОЛЬШИМ КОДОМ -->
</center>
</td>
</tr>
</table>
<table cellSpacing="0" cellPadding="0" width="999" border="0">
<tr>
<td vAlign="top" width="177">
<table cellSpacing="0" cellPadding="0" width="177" border="0">
<tr>
<td background="img/background.gif"><img height="32" src="img/none.gif" width="177"></td>
</tr>
<tr>
<td vAlign="top" align="middle" background="img/background.gif">
<table cellSpacing="0" cellPadding="0" width="88%" border="0">
<tr>
<td><img height="5" src="img/space.gif" width="1"></td>
</tr>
</table>
<table cellSpacing="0" cellPadding="0" width="88%" border="0">
<tr>
<td width="30">&nbsp;</td><td align="left"><a href="http://site.ru"><?=l_main_page?></a></td>
</tr>
<!-- ТУТ ЕЩЕ 10 ТАКИХ РАЗДЕЛОВ КАК ВЫШЕ И НИЖЕ (<TR>раздел</TR>) -->
<tr>
<td width="30">&nbsp;</td><td align="left"><a href="page.php?page=bans"><?=l_main_bans?></a></td>
</tr>
<tr>
<td colspan="2"><img height="5" src="img/space.gif" width="1"></td>
</tr>
<tr>
<td colspan="2"><img height="7" src="img/minibottom.gif" width="177"></td>
</tr>
<tr>
<td colspan="2"><img height="5" src="img/space.gif" width="1"></td>
</tr>
<tr>
<td width="30">&nbsp;</td><td align="left"><a href="page.php?page=serverstatus"><?=l_main_aboutserver?></a></td>
</tr>
<tr>
<td width="30">&nbsp;</td><td align="left"><a href="page.php?page=help"><?=l_main_help?></a></td>
</tr>
<tr>
<td width="30">&nbsp;</td><td align="left"><a href="page.php?page=emotions"><?=l_main_emotions?></a></td>
</tr>
<tr>
<td colspan="2"><img height="5" src="img/space.gif" width="1"></td>
</tr>
<tr>
<td colspan="2"><img height="7" src="img/minibottom.gif" width="177"></td>
</tr>
<tr>
<td colspan="2"><img height="5" src="img/space.gif" width="1"></td>
</tr>
<tr>
<td colspan="2"><img height="7" src="img/minibottom.gif" width="177"></td>
</tr>
<tr>
<td colspan="2"><img height="5" src="img/space.gif" width="1"></td>
</tr>
<tr>
<td width="30">&nbsp;</td><td align="left"><a href="page.php?page=vip"><?=l_main_vip;?></a></td>
</tr>
<tr>
<td width="30">&nbsp;</td><td align="left"><a href="page.php?page=online"><?=l_main_online;?></a></td>
</tr>
<tr>
<td width="30">&nbsp;</td><td align="left"><a href="page.php?page=characters"><?=l_main_new;;?></a></td>
</tr>
<tr>
<td width="30">&nbsp;</td><td><img height="5" src="img/space.gif" width="1"></td>
</tr>
<tr>
<td colspan="2"><img height="7" src="img/minibottom.gif" width="177"></td>
</tr>
<tr>
<td colspan="2"><img height="5" src="img/space.gif" width="1"></td>
</tr>
<tr>
<td colspan="2" align="center"><a href="page.php?page=about"><img alt="<?=l_main_aboutgame;?>" src="img/about.gif" width="156" height="110" border="0"></a></td>
</tr>
</table>
<table cellSpacing="0" cellPadding="0" width="88%" border="0">
<tr>
<td><img height="5" src="img/space.gif" width="1"></td>
</tr>
<tr>
<td width="177"><img height="36" src="img/bottom.gif" width="177"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<td vAlign="top" align="middle">
<table cellSpacing="0" cellPadding="0" width="645" border="0">
<tr>
<table cellSpacing="0" cellPadding="0" width="518" border="0">
<tr>
<td><img height="10" src="img/space.gif" width="1"></td>
</tr>
<tr>
<td background="img/up_bottom_back.gif" width="100%"><img height=51 src="img/up_bottom_left(1).gif" width="60"></td>
<td align="middle" background="img/up_bottom_back.gif" width="100%"><img height="51" src="img/up_bottom_top.gif" width="109" border="0"></td>
<td><img height="51" src="img/up_bottom_right(1).gif" width="55"></td>
</tr>
<tr>
<td vAlign="top" width="60" background="img/middle_left_back.gif" rowSpan="2"><img height="82" src="img/middle_left2.gif" width="61"></td>
<td width="528" background="img/mainbackground.gif"><img height="1" src="img/space.gif" width="1"></td>
<td vAlign="top" align="left" width="55" background="img/middle_right_back.gif" rowSpan="2"><img height="82" src="img/middle_right.gif" width="59"></td>
</tr>
<tr>
<td vAlign="top" background="img/mainbackground.gif">
<? if(!isset($_GET['op']) && !isset($_GET['news'])){
include("inc/show_news.php"); }
elseif(isset($_GET['news'])){
include("inc/show_news.php"); }
elseif(isset($_GET['op'])){
modules();} ?>
<table cellSpacing="0" cellPadding="0" width="518" border="0">
<tr>
<td width="21"><img height="70" src="img/ad_left.gif" width="21"></td>
<td>
<table cellSpacing="0" cellPadding="0" width="484" border="0">
<tr>
<td width="8" height="8"><img height="8" src="img/top_left.gif" width="8"></td>
<td background="img/top.gif"><img height="8" src="img/top.gif" width="40"></td>
<td width="8" height="8"><img height="8" src="img/top_right.gif" width="8"></td>
</tr>
<tr>
<td background="img/left.gif"><img height="34" src="img/left.gif" width="8"></td>
<td align="middle" height="60">
<div align="center">
<!-- ТУТ flash БАННЕР -->
</div>
</td>
<td background="img/right(1).gif"><img height="34" src="img/right(1).gif" width="8"></td>
</tr>
<tr>
<td width="8" height="8"><img height="8" src="img/bottom_left.gif" width="8"></td>
<td background="img/bottom(1).gif"><img height="8" src="img/bottom(1).gif" width="40"></td>
<td width="8" height="8"><img height="8" src="img/bottom_right.gif" width="8"></td>
</tr>
</table>
</td>
<td width="21"><img height="70" src="img/ad_right.gif" width="21"></td>
</tr>
</table>
<table cellSpacing="0" cellPadding="0" width="528" border="0">
<tr>
<td style="font-size: 9px" align="middle"><br>Copyright 2008-<? echo date("Y"); ?> &copy; fleetboss<br><br></td>
</tr>
</table>
</td>
</tr>
<tr>
<td background="img/bottom_back.gif"><img height="51" src="img/bottom_left(1).gif" width="60"></td>
<td align="middle" background="img/bottom_back.gif"><img height="51" src="img/bottom_top.gif" width="106" border="0"></td>
<td><img height="51" src="img/bottom_right(1).gif" width="55"></td>
</tr>
<tr align="middle">
<td colSpan="3"><img height="39" src="img/ornament.gif" width="255"></td>
</tr>
</table>
<td vAlign="top" width="177">
<table cellSpacing="0" cellPadding="0" width="177" border="0">
<tr>
<td background="img/background.gif"><img height="32" src="img/none.gif" width="177"></td>
</tr>
<tr>
<td vAlign="top" align="middle" background="img/background.gif">
<table cellSpacing="0" cellPadding="0" width="88%" border="0">
<tr>
<td><img height="5" src="img/space.gif" width="1"></td>
</tr>
</table>
<table cellSpacing="0" cellPadding="0" width="90%" border="0">
<tr>
<td id="menu">
<div align="center"><a href="<?php echo $_SERVER['PHP_SELF']; ?>?set_lang=ru"><img height="12" src="img/flags/ru.gif" width="18" alt="<? echo l_ru; ?>" border="0"></a>&nbsp;<a href="<?php echo $_SERVER['PHP_SELF']; ?>?set_lang=en"><img height="12" src="img/flags/us.gif" width="18" alt="<? echo l_en; ?>" border="0"></a>&nbsp;<a href="<?php echo $_SERVER['PHP_SELF']; ?>?set_lang=lv"><img height="12" src="img/flags/lv.gif" width="18" alt="<? echo l_lv; ?>" border="0"></a>&nbsp;<a href="<?php echo $_SERVER['PHP_SELF']; ?>?set_lang=ro"><img height="12" src="img/flags/ro.gif" width="18" alt="<? echo l_ro; ?>" border="0"></a></div>
&nbsp;&nbsp;&nbsp;<?=l_mainright_version;?>: <font color="#ff7e00">2</font><br>
&nbsp;&nbsp;&nbsp;<?=l_mainright_exp;?>: <font color="#ff7e00">20</font><br>
&nbsp;&nbsp;&nbsp;<?=l_mainright_drop;?>: <font color="#ff7e00">10%</font><br>
&nbsp;&nbsp;&nbsp;<?=l_mainright_server;?>:
<?php
$onlineoffline = "127.0.0.1";
if ($check=@fsockopen($onlineoffline,80,$ERROR_NO,$ERROR_STR,(float)0.5))
{
fclose($check);
echo l_status_work;
}
else
{
echo l_status_dontwork;
}
?><br></font><font color=#fff6d3>
<? include("inc/on.php"); ?>
<br>
&nbsp;&nbsp;&nbsp;<? echo l_mainright_online; ?>:
<?
mssql_select_db("database",$msconnect);
$query_online = "select Count(*) from members where Connect='1'";
$result_online = mssql_query($query_online);
while($line = mssql_fetch_row($result_online))
{
echo "<font color='#ff7e00'>$line[0]</font>";
}
?>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<? echo l_mainright_onlinevip; ?>:
<?
mssql_select_db("database",$msconnect);
$query_online = "select Count(*) from members where Name='VIP' and Connect='1'";
$result_online = mssql_query($query_online);
while($line = mssql_fetch_row($result_online))
{
echo "<font color='#ff7e00'>$line[0]</font>";
}
?>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<? echo l_mainright_onlinemain; ?>:
<?
mssql_select_db("database",$msconnect);
$query_online = "select Count(*) from members where Name='main' and Connect='1'";
$result_online = mssql_query($query_online);
while($line = mssql_fetch_row($result_online))
{
echo "<font color='#ff7e00'>$line[0]</font>";
}
?>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<? echo l_mainright_onlinemain; ?> 2:
<?
mssql_select_db("database",$msconnect);
$query_online = "select Count(*) from members where Name='sub' and Connect='1'";
$result_online = mssql_query($query_online);
while($line = mssql_fetch_row($result_online))
{
echo "<font color='#ff7e00'>$line[0]</font>";
}
?>
<br><br><div align="center"><a href="page.php?page=serverstatus"><? echo l_mainright_fullinfo; ?></a></div>
</td>
</tr>
</table>
<table cellSpacing="0" cellPadding="0" width="88%" border="0">
<tr>
<td><img height="5" src="img/space.gif" width="1"></td>
</tr>
<tr>
<td width="177"><img height="36" src="img/bottom.gif" width="177"></td>
</tr>
</table>
<table cellSpacing="0" cellPadding="0" width="177" border="0">
<tr>
<td vAlign="top" align="left" height="32"><img height="32" src="img/none.gif" width="177"></td>
</tr>
<tr>
<td>
<?php if ((isset($_SESSION['pass'])) && (isset($_SESSION['user'])))
{
echo "
<div align='center'>
<table width='177' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td><form action='' method='post' name='logout_account' id='logout_account'>
<table width='177' border='0' align='right' cellpadding='0' cellspacing='0'>
<tr>
<td width='177'><div align='center'>"; print l_mainright_loged; echo "<b> $_SESSION[user]</b></div></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td width='177'><div align='center'>
<input name='logoutaccount' type='hidden' id='logoutaccount' value='logoutaccount'>"; print l_exit; echo "
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><div align='center'><a href='index.php?op=user#main'>"; print l_mainright_panel; echo "</a></div></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</form></td>
</tr>
</table>
</div>";
}
else
{
echo "
<div align='center'>
<table width='177' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td><form action='' method='post' name='login_account' id='login_account'>
<table width='177' border='0' align='center' cellpadding='0' cellspacing='0'>
<td>
<tr>
<td width='177'><div align='center'><br>"; print l_login; echo "</div></td>
</tr>
<tr>
<td width='177'><div align='center'>"; print l_mainright_login; echo "
<input name='account_login' type='hidden' id='account_login' value='account_login'>
</td>
</tr>
<tr>
<td width='177'><div align='center'>"; print l_password; echo "</div></td>
</tr>
<tr>
<td width='177'><div align='center'>"; print l_mainright_password; echo "</td>
</tr>
<tr>
<td width='177'><div align='center'><br>"; print l_mainright_enter; echo "</td>
</tr>
<tr>
<td><div align='center'><br><a href='index.php?op=lostpassword'>"; print l_mainright_lostpw; echo "<a></div><br></td>
</tr>
</td>
</table>
</form></td>
</tr>
</table>
</div>";
} ?>
</td>
</tr>
<tr>
<td width="177"><img height="36" src="img/bottom.gif" width="177"></td>
</tr>
</table>
<?php
if ($_LANG == "ru") { echo "
<table cellSpacing='0' cellPadding='0' width='177' border='0'>
<tr>
<td vAlign='top' align='left' height='32'><img height='32' src='img/none.gif' width='177'></td>
</tr>
<tr>
<td align='middle' background='img/background.gif'>
<table width='100%'>
<tr>";
include "golosovanie/poll.php";
echo $php_poll->poll_process("newest");
echo "
</tr>
<tr>
<td width='177'><img height='36' src='img/bottom.gif' width='177'></td>
</tr>
</table>";
}
elseif ($_LANG == "lv") { echo ""; }
elseif ($_LANG == "en") { echo ""; }
elseif ($_LANG == "ro") { echo ""; }
?>
</td>
</tr>
</table>
<table cellSpacing="0" cellPadding="0" width="177" border="0">
<tr>
<td background="img/background.gif"><img height="32" src="img/none.gif" width="177"></td>
</tr>
<tr>
<td vAlign="top" align="middle" background="img/background.gif">
<table cellSpacing="0" cellPadding="0" width="88%" border="0">
<tr>
<td><img height="5" src="img/space.gif" width="1"></td>
</tr>
</table>
<table cellSpacing="0" cellPadding="0" width="90%" border="0">
<tr>
<td id="menu"><div align="center">
<!-- ТУТ СЧЕТЧИКИ БАННЕРЫ-->
</div></td>
</tr>
</table>
<table cellSpacing="0" cellPadding="0" width="88%" border="0">
<tr>
<td><img height="5" src="img/space.gif" width="1"></td>
</tr>
<tr>
<td width="177"><img height="36" src="img/bottom.gif" width="177"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<iframe src ="flags.php" width="630" height="60" scrolling="no" marginheight="0px" marginwidth="0px" frameborder="0"></iframe>
<br><br>
</div>
</body>
</html>
<?
ob_end_flush();
?>
<!-- ТУТ ЕЩЕ ДОВОЛЬНО БОЛЬШОЙ MSSQL ЗАПРОС -->[/code]не могу весь код сайта написать, удалил пару функций и написал там <!-- информацию -->
[/php]

Если код слишком большой, луче его заархивировать и приаттачить
Apay
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 25.6.2009, 13:48; Ответить: Apay
Сообщение #3


всегда лучше вставлять использовать полную запись, а не сокращенную, это приучает к аккуратности и при полной записи проблем с переносом кода нет, а при сокращенной могут быть (надо будет донастраивать).

т.е.
<? ?> - сокращенная
<?php ?> - полная

<?=blabla?> - сокращенная
<?php echo blabla; ?> - полная

print и echo синонимы.

огромные файлы лучше разбивать на несколько, согласно логике контента, при этом гораздо легче искать ошибки (отлаживать по частям), и на скорость работы на сервере это влияет очень незначительно
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fleetboss
fleetboss
Topic Starter сообщение 26.6.2009, 11:42; Ответить: fleetboss
Сообщение #4


Ясненько, может у кого еще есть советы для меня? :rolleyes: Кстате у кого-то есть php скрипт, который например будет делать 1 запрос в mysql базу и записывать его например в .php файл, а на сайте сделать include со временем обновления 5 минут?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Давайте обсудим качество in-page push трафика
0 Boymaster 452 16.4.2024, 22:47
автор: Boymaster
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3397 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1240 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44899 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1889 26.5.2023, 20:48
автор: Mixatraider


 



RSS Текстовая версия Сейчас: 19.4.2024, 3:51
Дизайн