Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> php и html, взаимодействия. 
:(
    Опции темы
mental2
Дата 22.11.2007, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Вот собственно очень важная деталь в программировании. 
Есть файлы - index.php, functions.php, lang.php, mysql_connection.php, desing.php 
Допустим index.php(Главная страница кода с инклудами), functions.php(функции), lang.php(назначенные фразы в массивах), mysql_connection.php(тут понятно, конект к бд), desing.php(дизайн и прочие таблички) 
Как их скреплять между собой? Тоесть не какая команада это делает, а вот сама система взаимодействия..Любая литература приветсвуеться, прочитаю от корки до корки. 
Так же нужно, например у нас есть инклуд design.php с index.php. На страничке design.php у меня находиться кнопка которая перекидует на файл register.php, но register.php ещё не проиклуденый функциями и массивами, поэтому чтобы подгрузить, мне снова приходиться писать include, только уже в файле register.php, а не index.php..И оно снова занимает время чтобы подгрузить всё с начала... 

Мне вот говорили что всё должен обрабатывать index.php, тоесть кнопка на файл register.php не должна нас закидовать в тот файл, а лишь только обрабатывать его и связывать со всеми файлами которые нам нужны..А вот как это сделать? без понятия. Слышал, как-то через адресные строки, но ещё раз повторяю, что никак немогу понять всю эту систему взаимодействия. 

Спасибо за внимание. За любую помощь буду безмерно благодарен!!


Или же поставлю вопрос по другом.. 
index.php 
Код

<? 
include_once "lang.php"; 
include_once "mysql_connection.php"; 
include_once "functions.php"; 
include_once "desing.php"; 
?>
 

design.php 
Код

<? 
инклудов нету. 
?> 


register.php 
Код

<? 
include_once "lang.php"; 
include_once "mysql_connection.php"; 
include_once "functions.php"; 
?> 


lang.php и functions.php - инклудов нету.. 

Можете переделать всё так, чтобы было максимально оптимально и работоспособно..
За любую помощь буду благодарен.
Если будет отвечать, лучше цитируйте на какую часть моего сообщения отвечаете..Чтобы было понятней.



Это сообщение отредактировал(а) mental2 - 22.11.2007, 00:09
PM MAIL   Вверх
BuShaRt
Дата 22.11.2007, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



 smile 
Цитата(mental2 @  22.11.2007,  00:08 Найти цитируемый пост)
<? инклудов нету. ?> 

Надо FAQ по PHP для полных ламеров назвать includov.net

phpfaq.ru + любой учебник по PHP. Начинайте читать от корки до корки... 

Вопрос в целом безсмысленный в моем понимаение - все зависит от структуры кода в тех документах, да и использование неизвестно от куда, скорее всего сворованных скриптов не преведствую...

PM MAIL   Вверх
Alukard
Дата 22.11.2007, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



Вообще, если боишься, что файл будет подключаться дважды, то для этого есть альтернатива include_once и require_once, а если боишься перегрузить свои скрипты лишними подключениями ненужных файлов, то это уже нужно перед разработкой сайта или скрипта писать пути взаимодействия и где какие файлы нужно подключать а где будет лишним...то есть сначала нужно оформить на бумаге - будет понятнее...
--------------------
Блог блогу рознь: Алукардные РецептыPHP, Операционные системы, Россия & США...etc.
PM MAIL   Вверх
wolfmessing
Дата 22.11.2007, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 24.4.2007

Репутация: нет
Всего: 1



Цитата

register.php 
<? 
include_once "lang.php"; 
include_once "mysql_connection.php"; 
include_once "functions.php"; 
?> 


Зачем? У тя они в index.php  уже подключены
ты сам подумай  include_once делаеца для того, чтобы скрипт выдал ошибку, если ты их ещё раз подрубиш

index.php 
Код

//Проще говоря подрубаеш все файлы которые тебе нужны
include_once "lang.php"; 
include_once "mysql_connection.php"; 
include_once "functions.php"; 
include_once "desing.php";


а в design.php mysql_connection.php functions.php desing.php или подключай что нить другое(что ещё не подключено) или не подключай ни чего  smile 

Это сообщение отредактировал(а) wolfmessing - 22.11.2007, 11:46
PM MAIL WWW ICQ   Вверх
StarikanIsBack
Дата 22.11.2007, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 22.11.2007

Репутация: нет
Всего: нет



Ну знаешь... Когда язык PHP любит язык HTML она взаимодействуют и у них появляются потомства такие как XML, AJAX и ASP и т.д.
PM MAIL   Вверх
soloweb
Дата 22.11.2007, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Georgian
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 30.10.2006

Репутация: нет
Всего: нет



Я так понял человек хочет разобратся как правельно программировать smile ! Могу дать совет !
Когда-то тоже юзал такие методы как ты сейчас делаешь! ;)
Вот простой способ на мой взгляд:
Создаешь необходимые классы (нужны навыки работы с ООП) !!!
Делаешь autoload  http://www.php.net/manual/ru/language.oop5.autoload.php
Да и еще работать ето се бдет на php 5 smile
Надо федя переходить на полноценный ООП так сказать ;)
PM MAIL WWW ICQ   Вверх
mental2
Дата 22.11.2007, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Цитата(wolfmessing @ 22.11.2007,  11:36)
Цитата

register.php 
<? 
include_once "lang.php"; 
include_once "mysql_connection.php"; 
include_once "functions.php"; 
?> 


Зачем? У тя они в index.php  уже подключены
ты сам подумай  include_once делаеца для того, чтобы скрипт выдал ошибку, если ты их ещё раз подрубиш

index.php 
Код

//Проще говоря подрубаеш все файлы которые тебе нужны
include_once "lang.php"; 
include_once "mysql_connection.php"; 
include_once "functions.php"; 
include_once "desing.php";


а в design.php mysql_connection.php functions.php desing.php или подключай что нить другое(что ещё не подключено) или не подключай ни чего  smile

Вы видимо не понимаете...
В index.php есть кнопка, которая переносит в файл register.php, но в файл register.php никак не связан с иклудами, поэтому приходиться снова инклудить..
А вот за совет Alukarda спасибо, там уже более менее составлен ответ на мой вопрос. Точнее совет, потому как до готового решения щас буду пытаться дойти.


PM MAIL   Вверх
BuShaRt
Дата 22.11.2007, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



Цитата(StarikanIsBack @  22.11.2007,  14:07 Найти цитируемый пост)
Ну знаешь... Когда язык PHP любит язык HTML она взаимодействуют и у них появляются потомства такие как XML, AJAX и ASP и т.д.

Что за бред? Вообще полную чушь выдал... Чтото вроде того, что... 


soloweb
человек не знает, как собрать понатасканые отовсюду скрипты, а ты ему ООП советуешЬ smile)
PM MAIL   Вверх
mental2
Дата 22.11.2007, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Цитата(BuShaRt @ 22.11.2007,  14:51)
Цитата(StarikanIsBack @  22.11.2007,  14:07 Найти цитируемый пост)
Ну знаешь... Когда язык PHP любит язык HTML она взаимодействуют и у них появляются потомства такие как XML, AJAX и ASP и т.д.

Что за бред? Вообще полную чушь выдал... Чтото вроде того, что... 


soloweb
человек не знает, как собрать понатасканые отовсюду скрипты, а ты ему ООП советуешЬ smile)

Ну слава Богу что это не про меня. Регистрация, логинизация, весь сайт, база, всё делаю полностью сам...Просто хочу научиться правельно и максимально это оформлять. На счёт ООП, я не любитель классов. У меня брат профф программист и говорит что без классов можна обойтись...
А вот на счёт "путей взаимодействия и где какие файлы нужно подключать" я б хотел услышать ещё, это как раз мой вариант, точнее тот, который я думаю применять...

Это сообщение отредактировал(а) mental2 - 22.11.2007, 15:51
PM MAIL   Вверх
BuShaRt
Дата 22.11.2007, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



Цитата(mental2 @  22.11.2007,  14:59 Найти цитируемый пост)
У меня брат профф программист и говорит что без классов можна обойтись...

Можете смело разочаровываться в профессилонализме брата..

А если вопрос действительно обдуманный (хотя обычно люди, написа с нуля такие вещи, уже осознают ответы на такие вопросы), то могу посоветывать забить на все советы по быстродйствию и т.п. и делать как тебе удобно...
PM MAIL   Вверх
soloweb
Дата 22.11.2007, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Georgian
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 30.10.2006

Репутация: нет
Всего: нет



[QUOTE=BuShaRt,22.11.2007,  14:51]
Цитата(StarikanIsBack @  22.11.2007,  14:07 Найти цитируемый пост)
Ну 
soloweb
человек не знает, как собрать понатасканые отовсюду скрипты, а ты ему ООП советуешЬ smile)

Ну надо-же как-то человеку помочь smile 
PM MAIL WWW ICQ   Вверх
mental2
Дата 23.11.2007, 02:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Так как на счёт "путей взаимодействия и где какие файлы нужно подключать"
Кто-то может поделиться опытом?
PM MAIL   Вверх
console
Дата 23.11.2007, 03:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 307
Регистрация: 12.2.2007
Где: Belarus::Minsk

Репутация: 2
Всего: 3



Речь о шаблонизаторе? Читайте PHP5 в подлиннике


--------------------
user posted image
Nothing is impossible
My WeBlog
PM MAIL WWW ICQ   Вверх
Guedda
Дата 23.11.2007, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78




M
Guedda
Модератор: Тема превращается во флуд! Закрываю!



--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0956 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.