Существует ли IDE PHP онлайн? [закрытый]

Вы можете написать свой собственный слушатель. Это же, что и ответ HelmiB , но выглядит более естественным:

Создать интерфейс прослушивателя:

public interface myAsyncTaskCompletedListener {
    void onMyAsynTaskCompleted(int responseCode, String result);
}

Затем напишите асинхронную задачу:

public class myAsyncTask extends AsyncTask {

    private myAsyncTaskCompletedListener listener;
    private int responseCode = 0;

    public myAsyncTask() {
    }

    public myAsyncTask(myAsyncTaskCompletedListener listener, int responseCode) {
        this.listener = listener;
        this.responseCode = responseCode;
    }

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
    }


    @Override
    protected String doInBackground(String... params) {
        String result;
        String param = (params.length == 0) ? null : params[0];
        if (param != null) {
            // Do some background jobs, like httprequest...
            return result;
        }
        return null;
    }

    @Override
    protected void onPostExecute(String finalResult) {
        super.onPostExecute(finalResult);
        if (!isCancelled()) {
            if (listener != null) {
                listener.onMyAsynTaskCompleted(responseCode, finalResult);
            }
        }
    }
}

Наконец, выполните прослушивание в действии:

public class MainActivity extends AppCompatActivity implements myAsyncTaskCompletedListener {

    @Override
    public void onMyAsynTaskCompleted(int responseCode, String result) {

        switch (responseCode) {
            case TASK_CODE_ONE: 
                // Do something for CODE_ONE
                break;
            case TASK_CODE_TWO:
                // Do something for CODE_TWO
                break;
            default: 
                // Show some error code
        }        
    }

И так вы можете вызвать asyncTask:

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // Some other codes...
        new myAsyncTask(this,TASK_CODE_ONE).execute("Data for background job");
        // And some another codes...
}

54
задан halfer 6 September 2013 в 21:57
поделиться

13 ответов

ShiftEdit IDE на веб-основе

Подсветка синтаксиса, встроенный (S) FTP, вкладки, поиск / замена, история изменений + бесплатная пробная версия

58
ответ дан 7 November 2019 в 07:39
поделиться

Thats интересная идея. Можно было использовать что-то вроде этого: http://code.google.com/p/syntaxhighlighter/ к подсветке синтаксиса тогда это - просто вопрос завершения кода для вещей как функции. То, что много относительно просто, становится более трудным при вхождении в вещи как на файл (или даже включенный файл) переменные (для завершения кода).

И теперь, когда у Вас есть я взгляды... Именно к плохому я не знаю JavaScript лучше.
, Если кто-либо хочет собраться и возможно встроить эту идею в жизнеспособный проект, я - определенно игра.

1
ответ дан UnkwnTech 7 November 2019 в 07:39
поделиться

Хорошо мой веб-сайт шел cPanel, который имеет хороший файловый менеджер и редактор кода. Это имеет подсветку синтаксиса и нумерацию строк. Это работает слишком медленный на моем компьютере для реального использования, но у меня есть довольно медленный компьютер.: P

Так для получения до редактора кода я перешел бы к cPanel в http://mysite.com:2082 , нажать File Manager, затем выбрать файл и нажать Code Editor.

Редактирование : Я пытался использовать его, и это может выделить PHP и HTML (одновременно), и это также имеет "функцию" завершения кода... Я не уверен, является ли это тем, чем это называют, но когда Вы пишете открывающую скобку или кавычку, это пишет заключительный после курсора. Единственные проблемы состоят в том, что выделение не прекрасно (оно рассматривает оставленные кавычки как фактические кавычки), и что еще более важно, это не свободно.

2
ответ дан Jeremy Ruten 7 November 2019 в 07:39
поделиться

Попробуйте один из них:

6
ответ дан ejunker 7 November 2019 в 07:39
поделиться

Посмотрите, поддерживает ли Ваш хост VIM в оболочке. Вы можете SSH в свою учетную запись отовсюду, можно использовать ssh клиент (можно загрузить/выполнить шпаклевку без прав администратора). Подсветка синтаксиса в VIM является фантастической.

8
ответ дан Brian Warshaw 7 November 2019 в 07:39
поделиться

Я не знаю, какова аудитория вашего веб-сайта, но в целом я считаю, что редактировать действующий веб-сайт - плохая идея. Слишком легко случайно что-то сломать или, что еще хуже, print_f ваши пароли или другие секреты случайно.

Я запускаю свой сервер из дома, поэтому он не будет доступен для всех, но в основном это то, что я делаю:

  1. имеют ssh и svn на сервере
  2. тот же apache , php ( я получаю свой двоичный здесь ) и mysql на сервере и портативном компьютере
  3. разрабатываются на портативном компьютере с использованием netbeans
  4. , когда вы довольны изменениями, выполните экспорт проекта svn и scp его на сервер.
3
ответ дан 7 November 2019 в 07:39
поделиться

Попробуйте http://www.codeanywhere.net ; это должно быть именно то, что вы ищете.

20
ответ дан 7 November 2019 в 07:39
поделиться

Может быть, это поможет вам выполнить образец кода php и увидеть результат

http://codepad.org

8
ответ дан 7 November 2019 в 07:39
поделиться
6
ответ дан 7 November 2019 в 07:39
поделиться

Etherpad отлично подходит для коллективного кодирования, но он не имеет подсветки синтаксиса и на самом деле не является IDE, а просто площадкой для совместной работы программистов с управлением версиями и чатом. функции. Все еще круто, но это не то, что вы ищете.

2
ответ дан 7 November 2019 в 07:39
поделиться

Вы можете попробовать IDEONE.COM Даже Thera - некоторые пределы (без интернет-ненужных, без файлов)

6
ответ дан 7 November 2019 в 07:39
поделиться

проверьте https://koding.com у него есть Go / PHP / Ruby / Perl / Python / Git / Ftp / SSH, с виртуальной машиной с корневым доступом.

18
ответ дан 7 November 2019 в 07:39
поделиться

Этот специализирован на PHP: http://edit.orgapage.de

FTP-доступ, подсветка синтаксиса и завершение кода.

3
ответ дан 7 November 2019 в 07:39
поделиться