2013-05-01 3 views
0

Так,PHP include_once и Adobe DreamWeaver код Намекая

Я очень люблю иметь код намекая в Иде развития как то, что мы получаем в Eclipse, FlashBuilder и Dreamweaver.

Теперь, работая над PHP с Dreamweaver, я нашел простой include_once с ссылкой на верхнюю ссылку каталога, имеет свои последствия, пока у нас есть includes with in includes.

поэтому решение я получил это использовать

dirname(__FILE__) 

С этим мне нужно перевести мой

include_once '../../utils.php'; 

в

include_once dirname(__FILE__).'../../utils.php'; 

теперь с этим проблема решается на сервер.

Но моя Adobe Dreamweaver IDE плачет, потому что простой include_once способен идентифицировать импорт файла, и все CODE HINTING отлично работают. После этого изменения DreamWeaver больше не может обнаружить файлы, потому что они становятся динамическими.

Чтобы справиться с ситуацией, когда я с нетерпением ждал работы в интеллектуальной среде, мне пришлось найти способ, которым и сервер, и IDE должны работать в моих ожиданиях.

Это то, что я закончил делать.

if(!include_once dirname(__FILE__).'/../../libs/utils.php'){ 
    include_once '../../libs/utils.php'; 
} 

При этом условие никогда не перестанет заходить внутрь, и сервер будет работать нормально. и внутренняя часть будут подавать IDE для распознавания файла, поэтому подсказка кода будет работать.

МОИ ВОПРОСЫ:

  • СУЩЕСТВУЮТ ЛИ ДРУГИЕ ХОРОШИЕ РЕШЕНИЯ ДЛЯ МОИХ ОЖИДАНИЯ.
  • ЧТО БУДЕТ ПОСЛЕДСТВИЯМИ С ПОМОЩЬЮ includes С УСЛОВИЯМИ.
+0

я был вынужден использовать Dreamweaver с PHP один раз, потом я нашел IDE NetBeans, который работает на Windows, и Linux - просто остановить то, что вы делаете, и использовать NetBeans и попрощаться с Dreamweaver - серьезно dreamweaver не поддерживает PHP-классы, такие как NetBeans, и даст вам желание, с которым вы хотите/привыкли, с подсветкой синтаксиса плюс лодочная нагрузка плагинов (сообщество, управляемое в отличие от Dreamweaver) –

+0

@dirt спасибо за предложение. позвольте мне видеть NB .. Я знаком с JavaFx на нем. –

+0

эй @dirt NetBeans IDE классно. Для моего вышеизложенного это хорошо подходит. Теперь я получил еще один (на этот раз в NB). –

ответ

0

Мое решение ...

// To have access to code completion on Dreamweaver 
$var = false; 
if ($var) { 
    // this code never runs 
    include '../core/utils.php'; 
} 
// Real relative path to work in the server 
include 'core/utils.php'; 
Смежные вопросы