PHPSupportPart Class Reference
This is PHP language support plugin. More...
#include <phpsupportpart.h>
Inheritance diagram for PHPSupportPart:

Detailed Description
This is PHP language support plugin.
Put a more detailed description of your part in these lines. It can span over several lines. You can even use some html commands in these lines like: This is code
, html links link text, and images.
- Feature(s):
- PHP language support
Consult Programming Languages Support Status for a up to date features/status of this programming language support part.
- Bug:
- bugs in php support component at Bugzilla database
Describe a the 1st bug that you know of, but probably hasn't been reported yet. ..
Describe a the nth bug that you know of, but probably hasn't been reported yet.
- Requirement(s):
- Describe a the 1st requirement of your part.
Describe a the 2nd requirement of your part. ...
Describe a the nth requirement of your part.
- Todo:
- integrated preview (webserver support and execution with php.exe),including error message parser
syntax check with php.exe
extended classtools (new class,new function...) based on filetemplates
debugger and profiler support dbg (http://dd.cron.ru/dbg)
codecompletion (key words, functions (mysql_*), and current project)
html form support (dialogs for generating html code, tables...)
support for phpdoc
documentation viewer for php (maybe plugins for the current docviewer) (tf)
integrated filemanager with ftp client (maybe a konqueror part)
code template factory (contains useful php code snippet like array_display,trace,validator)
new 'character' based parser, the current is 'line' based
- F.A.Q.:
- First frequenly asked question about your part ? Answer.
Second frequenly asked question about your part ? Answer. ...
Last frequenly asked question about your part ? Answer.
- Note:
- First note text.
Second note text. ...
Last note text.
- Warning:
- First warning text.
Second warning text. ...
Last warning text.
Definition at line 31 of file phpsupportpart.h.
Constructor & Destructor Documentation
|
|
|
Definition at line 122 of file phpsupportpart.cpp. References configData, m_codeCompletion, m_htmlView, m_parser, m_phpErrorView, KDevPlugin::mainWindow(), phpExeProc, KDevMainWindow::removeView(), and KHTMLPart::view(). |
Member Function Documentation
|
Definition at line 425 of file phpsupportpart.cpp. References addedFilesToProject(), endl(), kdDebug(), maybeParse(), and KDevPlugin::project(). Referenced by addedFilesToProject(), and projectOpened(). |
|
|
|
Returns the feature set of the language. This is e.g. used by the class view to decide which organizer items to display and which not. Reimplemented from KDevLanguageSupport. Definition at line 473 of file phpsupportpart.cpp. |
|
Definition at line 393 of file phpsupportpart.cpp. References KDevProject::allFiles(), endl(), kdDebug(), KDevPlugin::mainWindow(), maybeParse(), KDevPlugin::project(), KDevMainWindow::statusBar(), and KDevLanguageSupport::updatedSourceInfo(). Referenced by projectOpened(). |
|
Definition at line 375 of file phpsupportpart.cpp. References KDevPlugin::codeModel(), endl(), CodeModel::hasFile(), kdDebug(), m_parser, maybeParse(), PHPParser::parseFile(), and CodeModel::removeFile(). Referenced by addedFilesToProject(), initialParse(), maybeParse(), and savedFile(). |
|
Returns a typical mimetype list for the support language should be configurable in the languagesupport dialog.
Reimplemented from KDevLanguageSupport. Definition at line 478 of file phpsupportpart.cpp. References KMimeType::List, and KMimeType::Ptr. |
|
Definition at line 370 of file phpsupportpart.cpp. |
|
Definition at line 200 of file phpsupportpart.cpp. References KDialogBase::addVBoxPage(), configData, and projectConfigWidget(). Referenced by projectConfigWidget(). |
|
Definition at line 355 of file phpsupportpart.cpp. References addedFilesToProject(), endl(), initialParse(), kdDebug(), KDevPlugin::project(), and removedFilesFromProject(). |
|
Definition at line 442 of file phpsupportpart.cpp. References KDevPlugin::codeModel(), endl(), CodeModel::hasFile(), kdDebug(), KDevPlugin::project(), removedFilesFromProject(), and CodeModel::removeFile(). Referenced by projectOpened(), and removedFilesFromProject(). |
|
Definition at line 462 of file phpsupportpart.cpp. References KDevProject::allFiles(), endl(), kdDebug(), length(), maybeParse(), KDevPlugin::project(), and savedFile(). Referenced by savedFile(). |
|
Definition at line 143 of file phpsupportpart.cpp. References configData, endl(), PHPConfigData::getRealtimeParsing(), kdDebug(), m_codeCompletion, m_editInterface, PHPCodeCompletion::setActiveEditorPart(), slotActivePartChanged(), slotTextChanged(), and KParts::Part::widget(). Referenced by slotActivePartChanged(), and slotConfigStored(). |
|
Definition at line 190 of file phpsupportpart.cpp. References KDevPlugin::partController(), and slotActivePartChanged(). |
|
Definition at line 196 of file phpsupportpart.cpp. References KDevPartController::editDocument(), endl(), kdDebug(), KDevPlugin::partController(), and slotErrorMessageSelected(). Referenced by slotErrorMessageSelected(). |
|
Definition at line 210 of file phpsupportpart.cpp. References KDevPlugin::codeModel(), KDevPlugin::project(), and sortedNameList(). |
|
Definition at line 349 of file phpsupportpart.cpp. References KHTMLPart::end(), endl(), kdDebug(), m_htmlView, m_phpErrorView, m_phpExeOutput, PHPErrorView::parse(), and slotPHPExeExited(). Referenced by slotPHPExeExited(). |
|
Definition at line 343 of file phpsupportpart.cpp. References endl(), kdDebug(), m_htmlView, m_phpExeOutput, slotReceivedPHPExeStderr(), and KHTMLPart::write(). Referenced by slotReceivedPHPExeStderr(). |
|
Definition at line 337 of file phpsupportpart.cpp. References endl(), kdDebug(), m_htmlView, m_phpExeOutput, slotReceivedPHPExeStdout(), and KHTMLPart::write(). Referenced by slotReceivedPHPExeStdout(). |
|
Definition at line 216 of file phpsupportpart.cpp. References configData, executeInTerminal(), executeOnWebserver(), PHPConfigData::getInvocationMode(), m_htmlView, m_phpErrorView, KDevPlugin::mainWindow(), KDevPlugin::projectDom(), KDevMainWindow::raiseView(), validateConfig(), and KHTMLPart::view(). |
|
|
Definition at line 293 of file phpsupportpart.cpp. References data, endl(), kdDebug(), m_phpExeOutput, and slotWebData(). Referenced by slotWebData(), and slotWebJobStarted(). |
|
Definition at line 282 of file phpsupportpart.cpp. References data, endl(), kdDebug(), KIO::Job::progressId(), slotWebData(), slotWebJobStarted(), and slotWebResult(). Referenced by slotWebJobStarted(). |
|
Definition at line 299 of file phpsupportpart.cpp. References endl(), kdDebug(), m_phpErrorView, m_phpExeOutput, PHPErrorView::parse(), and slotWebResult(). Referenced by slotWebJobStarted(), and slotWebResult(). |
|
Definition at line 231 of file phpsupportpart.cpp. References KDialogBase::addVBoxPage(), configData, and PHPConfigData::validateConfig(). Referenced by slotRun(). |
Member Data Documentation
|
Definition at line 78 of file phpsupportpart.h. Referenced by executeInTerminal(), executeOnWebserver(), projectConfigWidget(), slotActivePartChanged(), slotRun(), validateConfig(), and ~PHPSupportPart(). |
|
Definition at line 79 of file phpsupportpart.h. Referenced by slotActivePartChanged(), and ~PHPSupportPart(). |
|
Definition at line 81 of file phpsupportpart.h. Referenced by slotActivePartChanged(), and slotTextChanged(). |
|
Definition at line 74 of file phpsupportpart.h. Referenced by executeInTerminal(), executeOnWebserver(), slotPHPExeExited(), slotReceivedPHPExeStderr(), slotReceivedPHPExeStdout(), slotRun(), and ~PHPSupportPart(). |
|
Definition at line 80 of file phpsupportpart.h. Referenced by maybeParse(), slotTextChanged(), and ~PHPSupportPart(). |
|
Definition at line 75 of file phpsupportpart.h. Referenced by slotPHPExeExited(), slotRun(), slotWebResult(), and ~PHPSupportPart(). |
|
Definition at line 77 of file phpsupportpart.h. Referenced by executeInTerminal(), executeOnWebserver(), slotPHPExeExited(), slotReceivedPHPExeStderr(), slotReceivedPHPExeStdout(), slotWebData(), and slotWebResult(). |
|
Definition at line 76 of file phpsupportpart.h. Referenced by executeInTerminal(), and ~PHPSupportPart(). |
The documentation for this class was generated from the following files:
- languages/php/phpsupportpart.h
- languages/php/phpsupportpart.cpp