Я - noobie-самоучка, пытаться отладить PHP на моем GoDaddy разместило сервер. Эта идея даже рациональна, или я должен продолжить делать всю разработку локально, и просто непрерывно переftp загружает изменения?
Есть ли некоторый способ, которым я могу использовать затмение для продвижения через и отладить мои сценарии PHP, которые размещаются на стороннем сайте?
Несмотря на то, что у меня только использовали NetBeans и XDeBug для удаленной отладки, должно быть возможно использование Eclipse PDT и XDEBUG. См.:
однако одна оговорка. Чтобы настроить XDebug, вам нужно будет изменить некоторые настройки в php.ini - я не уверен, возможно ли это возможно на размещенном сервере. Если нет, вам нужно будет иметь локальный сервер, который вы используете для отладки, и должен был бы понять другое решение для вашей «производства» среды. Что не может быть плохой идеей, на самом деле, поскольку она даст вам хорошее место для проверки ваших изменений, не рискуя что-нибудь на вашем фактическом сайте.
Кроме того, я рекомендую вам посмотреть в NetBeans, если не по какой-либо другой причине, чем экспериментировать и посмотреть, что он может по сравнению с Eclipse. Одна приятная особенность заключается в том, что вы можете настроить его для автоматического FTP (или SCP) измененных файлов на удаленный сайт. Таким образом, вы можете внести некоторые изменения кода, нажмите кнопку отладки, а после ожидания момента для своих файлов загружается, вы можете нажать через код на удаленном сайте.
Вот тот, который я использую, вам просто нужно добавить некоторые стили к < input id = 'q'
, который является полем поиска, и < input value = 'MyButton'
является кнопкой, чтобы нажать
<!-- Google CSE Search Box Begins -->
<center>
<form id="searchbox_XXXXXXXXXX:YYYYYYYYY" action="http://myblog">
<input value="XXXXXXXXXX:YYYYYYYYY" name="cx" type="hidden"/>
<input value="FORID:11" name="cof" type="hidden"/>
<input id="q" style="width:600px;" name="q" size="75" type="text"/>
<input value="MyButton" name="sa" type="submit"/>
</form>
</center>
....
Edit : Выше мой ответ от 2010, я не могу подтвердить, работает или нет, но вот тот, который работает.
<div id="cse" style="width: 100%;">Loading</div>
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', {language : 'en'});
google.setOnLoadCallback(function() {
var customSearchControl = new google.search.CustomSearchControl('XXXXXXXXXXXXXXXX:YYYYYYYYYYYYYY');
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
var options = new google.search.DrawOptions();
options.setAutoComplete(true);
customSearchControl.draw('cse', options);
}, true);
</script>
Для получения дополнительной информации см. https://developers.google.com/custom-search/docs/js/cselement-devguide
-121--2627708-Попросите людей решить их в качестве captcha на вашем веб-сайте:)
-121--2805522-Если на веб-сервере установлен XDebug, то с его помощью можно выполнить отладку. Поиск в Google дает довольно много статей о том, как это сделать.
Лично я использую CodeIgniter. Отладка выполняется с помощью FirePHP и PQP . Сделайте привычку писать хороший код с отступом. Возможно, ваш код имеет меньше ошибок, как синтаксиса, так и логики, и его легче поддерживать в будущем. Используйте согласованное пустое пространство, табуляцию или пробел. Используйте согласованный стиль скобок. Это избавит вас от головной боли при повторном прочтении для ошибки или добавлении дополнительных функций позже.
Насколько я знаю, это невозможно в Eclipse, это, однако, возможно в NetBeans , но, как заявил Натан, я никогда не нужен, чтобы удалить отладку любого из моих PHP сценарии.
Мне никогда не приходилось выполнять пошаговую отладку в PHP, но когда мне нужно отладить, я просто выводю строки переменных в этот момент.
Однако я обнаружил, но никогда не использовал FirePHP:
http://www.firephp.org/