Реклама на сайте Advertise with us

Как работает движок?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 23/08/07 в 08:17       Ответить с цитатойцитата 

htaccess с модреврайт
индексная страница main.php
rjl tt
Код:

<?php

ini_set('display_errors', 'On');
ini_set('error_reporting', E_ALL);
error_reporting(E_ALL);

define("engineRoot", "/home/u4941/domain.com/www/paw/");   

require_once(engineRoot . "loader.php");

$application = new bmApplication(null, null, null);

?>


код loader.php

Код:

<?php
 
                               
  ini_set('memory_limit', '-1');
  ini_set('error_reporting', E_ALL);
  error_reporting(E_ALL);

  function __autoload($class) {
    $filename = $class . ".php";
    if (file_exists(engineRoot . "classes/" . $filename)) {
      require_once(engineRoot . "classes/" . $filename);
    } elseif (file_exists("./userClasses/" . $filename)) {
      require_once("./userClasses/" . $filename);
    }
    if (array_key_exists("application", $GLOBALS)) {
      $locale = $GLOBALS["application"]->dynamicLocale ? array_key_exists('application_locale', $_REQUEST) ? $_REQUEST['application_locale'] : $GLOBALS["application"]->locale : $GLOBALS["application"]->locale;
      if (file_exists(engineRoot . "locales/" . $locale . "/" . $filename)) {
        require_once(engineRoot . "locales/" . $locale . "/" . $filename);
      } elseif (file_exists("./userLocales/" . $locale . "/" . $filename)) {
        require_once("./userLocales/" . $locale . "/" . $filename);
      }
    }
    if (!array_key_exists("loadedClasses", $GLOBALS)) {
      $GLOBALS["loadedClasses"] = array();
      $GLOBALS["loadedClasses"][] = $class;
    } else {           
      $count = count($GLOBALS["loadedClasses"]);
      for ($i = 0; $i < $count; ++$i) {
        $parentClass = $GLOBALS["loadedClasses"][$i];
      }
      if ($i == $count) {
        $GLOBALS["loadedClasses"][] = $class;
      } else {
        array_splice($GLOBALS["loadedClasses"], $i, 0, array($class));
       
      }
    }
  }

?>

как грузится индекс и из чего собирается непонятно.
кроме того мод реврайтом прописаны рулесы:
Код:

RewriteRule ^news/([0-9]+)?$ /main.php?application.switchForm=fNews&application.fNews.newsId=$1 [L]


как и куда ковырять такой движок?

крипта на ByBit

0
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 23/08/07 в 09:19       Ответить с цитатойцитата 

Тебе вообще что нужно ? icon_smile.gif

8
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 23/08/07 в 11:10       Ответить с цитатойцитата 

ха новостью по id твой движок прыгает icon_smile.gif

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

8
 

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 23/08/07 в 11:33       Ответить с цитатойцитата 

мне понять как и чего цепляется.
инклюд лоадера в майне, а дальше - в лоадере функция и все, вызова ее нигде нет

крипта на ByBit

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 23/08/07 в 11:57       Ответить с цитатойцитата 

класс bmApplication у тебя запускается, смотри код первого скрипта

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

8
 



С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579

Ссылка на сообщениеДобавлено: 23/08/07 в 11:58       Ответить с цитатойцитата 

Many developers writing object-oriented applications create one PHP source file per-class definition. One of the biggest annoyances is having to write a long list of needed includes at the beginning of each script (one for each class).

In PHP 5, this is no longer necessary. You may define an __autoload function which is automatically called in case you are trying to use a class which hasn't been defined yet. By calling this function the scripting engine is given a last chance to load the class before PHP fails with an error.

http://ru2.php.net/autoload

ВОСТОРГ ЗНАЧИТ BMW

8
 

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 23/08/07 в 12:56       Ответить с цитатойцитата 

samedi: спасиб

еще запись переменной вида application.fNews.newsId
что означает?

крипта на ByBit

0
 



С нами с 03.05.07
Сообщения: 801
Рейтинг: 825

Ссылка на сообщениеДобавлено: 24/08/07 в 07:15       Ответить с цитатойцитата 

В данном случае скорее всего присвоение переменной newsID класса application значения, хранящегося в $1

создай свою партнёрку

8
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »