FCKEditor и cache object script

Ekaterina

Новичок
FCKEditor и cache object script

Есть задание : необходимо написать модуль интеграции FCKEditor на COS. Так как из поддерживаемых FCKEditor - ром технологий я только начала разбираться в PHP, то соответственно пытаюсь разобраться как это реализовано на PHP, чтоб понять алгоритм и переписать на COS.
Вопрос в следующем . Мне непонятно каким образом используются базовые классы, написанные на JavaScript, в модулях PHP. То есть каким образом происходит взаимодействие допустим fckeditor_php5.php и fckconfig.js. То есть когда я добавляю свою тулбар в fckconfig.js. и загружаю ее в PHP - скрипте через:
PHP:
<form action="sampleposteddata.php" method="post" target="_blank">
<?php
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/fckeditor/' ;
$oFCKeditor->ToolbarSet = 'MyToolbar';
$oFCKeditor->Value = 'Text' ;
$oFCKeditor->Create() ;
?>
    <br>
    <input type="submit" value="Submit">
  </form>  </form>
При этом свойство ToolbarSet = 'MyToolbar' описываю в fckconfig.js, аналогично 'Default'. Все отлично работает. Но хотелось бы не тупо делать по аналогии, а понимать почему происходит так , а не иначе.

Понимаю, что в fckeditor_php5.php создается класс, который создает экземпляр объекта FCKEditor, свойства и методы этого объекта доступны за пределами скрипта. Но каким образом изменения в fckconfig.js передаются в приведенный выше скрипт? Чувтвую, что мне не хватает каких-то базовых знаний, не прошу объяснять все на пальцах, но скажите , где и что мне нужно почитать.
 

FB3

Новичок
Они уже потом в браузере передаются на клиентской машине.
А PHP код, вероятнее всего, генерирует и выводит код формы, который и взаимодействует в браузере с fckconfig.js.

Короче, нужно просто понять, что PHP - это серверная технология, а JavaScript, в данном случае (и почти всегда), - клиентская. PHP выполняется интерпретатором на сервере, JavaScript - интерпретатором, встроенным в браузер клиента.
 

Ekaterina

Новичок
спасибо за ответ. Просто для меня почему-то не очевидно, как они взаимодействуют, если б я приинклюдила в php - скрипте fckconfig.js - это было бы понятно.
 

FB3

Новичок
Ну этого объяснения достаточно или нужно более расширенное? :)
 

Ekaterina

Новичок
Сенькс, расширено не нужно, уже нашла хорошую статью на эту тему: http://www.phpfaq.ru/all, раздел "Как передать переменную из PHP в JavaScript и обратно?".
 
Сверху