Твой софтовый форум > WeB - Developments > HTML, CSS, DHTML, XML и т.д.

Кодировка кода

,

<?php include "file.php"; ?>

Дата публикации: 29.12.2006 - 17:41
undeaded
У меня возник вопрос по поводу написания кода сайта. Я сам учил программирование html, php и т.д. По этому многого точно не знаю.
У меня есть сайт html кодировка в нем большая, да и грузится он довольно долго. Я вот подумал и решил, если взять сайт и разделить на несколько частей? (у меня лого сайта (большое) разделено на 3 части) я знаю что так быстрее будет, но как с кодировкой сайта?

Что если я разобъю сайт на несколько частей?

1. Например левое лого (там кноки разделов (кнопок много)) я этот код возьму сохраню в 1.php и сделаю
вместо длиного кода в index.php
2. У меня много баннеров/счетчиков на сайте в правом меню сайта. Что если я тоже возьму этот код и сохраню в 2.php и сделаю
3. На сайте можно кое-что еще убрать, чтобы код скрипта на index.php был меньше.


Ну так вот. Эти include затормозят сайт, или же сайт будет быстрее грузится?


P.S. Какая разница между: include "file.php" и include_once "file.php" ?
P.P.S. Какая разница между : include "file.php" и require "file.php" ?
de1ay
Нифига не понял...
QUOTE
P.S. Какая разница между: include "file.php" и include_once "file.php" ?

Инклюд - подсоединяет к скрипту ещё один, из указанного файла.
Include_once - тоже самое, только один раз за посещение ресурса
QUOTE
P.P.S. Какая разница между : include "file.php" и require "file.php" ?

Инклюд - подключает.
Рекваир - требует наличие.
undeaded
а если в начале кода будет несколько include подряд? скрипт будет нормально грузится?

Напишу подробнее.
Что если я разобъю сайт на несколько частей?

1. Например левое лого (там кноки разделов (кнопок много)) я этот код возьму сохраню в 1.php и сделаю в index.php
вместо длиного кода в index.php
2. У меня много баннеров/счетчиков на сайте в правом меню сайта. Что если я тоже возьму этот код и сохраню в 2.php и сделаю в index.php
3. На сайте можно кое-что еще убрать, чтобы код скрипта на index.php был меньше.

Эти include замедлять/увеличат скорость открывания сайта?
de1ay
Думаю, уменьшат, но это будут задержки в милисекундах, не доступных человеку для восприятия.
scorpion-ds
А какая разница в итоге в браузер будут отправлена та же информация что и при варианте «все в кучу», разве что серверу придется еще обрабатывать подключения этих файлов, то есть время увеличится, но это будет незаметно.
дымчик
QUOTE(undeaded @ 28.12.2006 - 7:22)
Я сам учил программирование html, php и т.д...
*

Вот такие громкие заявления меня просто умиляют... сколько ещё будут HTML причислять к языкам программирования? smile.gif
HTML - язык разметки и не более того... никаким программированием там и не пахнет wink.gif
QUOTE(iLLuZionist @ 28.12.2006 - 13:25)
QUOTE
P.P.S. Какая разница между : include "file.php" и require "file.php" ?

Инклюд - подключает.
Рекваир - требует наличие.
*


Не совсем верно...
В общем-то инструкции почти одинаковые, но:
1. Require в любом случае считывает файл, даже если в коде программы не встречается, т.к. require - это языковая конструкция, а не функция, в то время, как include является функцией. Например:
CODE

a.)
if (1!=1) {
require('somefile'); // Загрузит в память файл и будет проверять его корректность
}
б.)
if (1!=1) {
include('somefile'); // Не загрузит в память файл и не будет проверять его на корректность
}

2. Так как include является функцией, то соответственно, include может иметь инструкцию return(), следовательно можно прервать выполнение include-скрипта с возвращением некоторого значения.
3. include и require по-разному обрабатывают ошибки:
- include в случае отсутствия подключаемого файла сгенерирует предупреждение WARNING, таким образом, скрипт будет работать дальше;
- require в случае отсутствия подключаемого файла сгенерирует фатальную ошибку FATAL ERROR, что приведет к остановке выполнения скрипта;

А вообще стоит почитать доки по PHP:
http://ru2.php.net/ma...on.include.php
http://ru2.php.net/ma...on.require.php

QUOTE(scorpion-ds @ 29.12.2006 - 14:23)
А какая разница в итоге в браузер будут отправлена та же информация что и при варианте «все в кучу», разве что серверу придется еще обрабатывать подключения этих файлов, то есть время увеличится, но это будет незаметно.
*


Самый простой способ посмотреть, как изменится время - написать самому (или найти в интернете) счетчик времени выполнения скрипта.

Удачи всем и всех с Наступающим wink.gif


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Кодировка кода
SoftoRooM © 2004-2024