HTML +CSS +Javascript [закрытый] редактор

Таким образом, у вас есть два метода, которые вы можете сделать здесь, когда я запускаю

$base = "https://pokeapi.co/api/v2/pokemon/";
$id = 1;
$data = file_get_contents($base.$id."/");
$pokemon = json_decode($data);

print_r($pokemon->moves[0]);

Я получаю результат:

stdClass Object
(
    [move] => stdClass Object
        (
            [name] => razor-wind
            [url] => https://pokeapi.co/api/v2/move/13/
        )

    [version_group_details] => Array
        (
            [0] => stdClass Object
                (
                    [level_learned_at] => 0
                    [move_learn_method] => stdClass Object
                        (
                            [name] => egg
                            [url] => https://pokeapi.co/api/v2/move-learn-method/2/
                        )

                    [version_group] => stdClass Object
                        (
                            [name] => crystal
                            [url] => https://pokeapi.co/api/v2/version-group/4/
                        )

                )

            [1] => stdClass Object
                (
                    [level_learned_at] => 0
                    [move_learn_method] => stdClass Object
                        (
                            [name] => egg
                            [url] => https://pokeapi.co/api/v2/move-learn-method/2/
                        )

                    [version_group] => stdClass Object
                        (
                            [name] => gold-silver
                            [url] => https://pokeapi.co/api/v2/version-group/3/
                        )

                )

        )

)

Если вы хотите получить доступ к имени ходов, у вас будет запустить $pokemon->moves[0]->move->name, так как мы получаем возвращенный объект. Если вы хотите получить имя внутри move_learn_method для version_group_details, вам нужно будет запустить

$pokemon->moves[0]->version_group_details[0]-> move_learn_method->name

В качестве альтернативы, если вы хотите вернуть все массивы вместо объектов, просто запустите эту

    $base = "https://pokeapi.co/api/v2/pokemon/";
    $id = 1;
    $data = file_get_contents($base.$id."/");
    $pokemon = json_decode($data, true);

    print_r($pokemon['moves'][0]);

Теперь это будет возвращать

Array
(
    [move] => Array
        (
            [name] => razor-wind
            [url] => https://pokeapi.co/api/v2/move/13/
        )

    [version_group_details] => Array
        (
            [0] => Array
                (
                    [level_learned_at] => 0
                    [move_learn_method] => Array
                        (
                            [name] => egg
                            [url] => https://pokeapi.co/api/v2/move-learn-method/2/
                        )

                    [version_group] => Array
                        (
                            [name] => crystal
                            [url] => https://pokeapi.co/api/v2/version-group/4/
                        )

                )

            [1] => Array
                (
                    [level_learned_at] => 0
                    [move_learn_method] => Array
                        (
                            [name] => egg
                            [url] => https://pokeapi.co/api/v2/move-learn-method/2/
                        )

                    [version_group] => Array
                        (
                            [name] => gold-silver
                            [url] => https://pokeapi.co/api/v2/version-group/3/
                        )

                )

        )

)

Таким образом, вместо использования средства доступа к объекту -> вы можете получить доступ к данным, используя обозначение массива, поэтому вместо

[ 117]

теперь вы можете использовать:

$pokemon['moves']['version_group_details'][0]['move_learn_method']['name']

Надежда, которая помогла.

25
задан AlexC 21 October 2014 в 18:09
поделиться

12 ответов

Я предпочитаю Netbeans 6.7 PHP, он включает в себя CSS / JS / HTML и функции PHP. Свертывание кода, Подсветка синтаксиса, Завершение кода, Предварительный просмотр CSS ...

Но моя любимая функция - завершение кода для JQuery + Dojo

Скачать: Netbeans Скачать

11
ответ дан Alexander Derck 28 November 2019 в 21:08
поделиться

TSW WebCoder 2010

- лучший в мире редактор с моей стороны, загрузив intellisense

в качестве бесплатной демоверсии, также выберите одну из следующих ссылок http://css.software.informer.com/download-css-editor-with-intellisense/ http://www.highdots.com/css-editor/screenshots_IntelliStyle.html

1
ответ дан Flexo 28 November 2019 в 21:08
поделиться

Visual Studio Express может быть немного раздутым для ваших нужд, и представление WYSIWYG HTML бесполезно.

Тем не менее, он включает подсветку синтаксиса и intellisense для HTML, CSS, базовые действия Javascript и (с загрузкой и немного возиться с ) jQuery.

1
ответ дан Keith 28 November 2019 в 21:08
поделиться

Мне лично нравится notepad ++ : это простой редактор с вкладками, подсветка синтаксиса, автозаполнение, он может обрабатывать более 30 языков и имеет систему плагинов. (и это бесплатно).

WYSIWYG действительно бесполезен для веб-разработки, поэтому я действительно не рекомендую Dreweaver или что-то похожее на него.

Вы также можете попробовать использовать Eclipse Amatheus для HTML , но он не совсем завершен и может быть сложен в установке.

1
ответ дан Clement Herreman 28 November 2019 в 21:08
поделиться

В зависимости от платформы, на которой вы будете разрабатывать.

Для разработки .net лучшим инструментом будет Visual Studio Professional 2008+, если у вас есть к нему доступ. Он поддерживает завершение кода (intellisense) даже для файлов Javascript. Не только базовый JavaScript, но и ваш собственный код.

Один совет, хотя: Если вы хотите, чтобы ваш HTML был как можно более семантическим и неблокированным, НЕ используйте WYSIWYG-редакторы для HTML . Не видел ни одного, который бы работал так, как ожидалось.

2
ответ дан Robert Koritnik 28 November 2019 в 21:08
поделиться

Я использовал Notepad ++ и Aptana, иногда также Eclipse. Для простых сценариев или быстрого исправления некоторых файлов Notepad ++ очень хорош. Для управления крупными проектами я предпочитаю Aptana, который поставляется с отладчиком для PHP, и он мне так нужен.

3
ответ дан 28 November 2019 в 21:08
поделиться

Я люблю Scite . Mint версия имеет подсветку синтаксиса onyl, но с дополнительными файлами синтаксиса она также способна завершать код.

2
ответ дан DaClown 28 November 2019 в 21:08
поделиться

Я использую Notepad ++. Быстрый, легкий и работает со многими языками программирования. Вы можете сделать подсветку синтаксиса, как Mac Textmate. Просто загрузите тему для Textmate с сайта tmthemes.com, конвертируйте в формат Notepad ++ здесь и замените файл stylers.xml. Результат классный;)

1
ответ дан 28 November 2019 в 21:08
поделиться

Блокнот (и другие варианты, мне особенно нравится Notepad2-MOD ) - отличный редактор! Легковесный, загрузка занимает около 200 мс!

Если вы ищете что-то с большей функциональностью, попробуйте Komodo IDE (или его бесплатную альтернативу, Komodo Edit ).

Если вы ищете редактор WYSIWYG, лично я обнаружил, что редакторы WYSIWYG раздуты и в большинстве случаев создают огромный суп тегов для чего-то большего, чем ваша средняя веб-страница 1999 года. Это также слишком много для JavaScript (который вам в любом случае придется кодировать вручную).

1
ответ дан 28 November 2019 в 21:08
поделиться

Попробуйте jEdit . Он имеет большую библиотеку плагинов и очень легко настраивается, а также является кроссплатформенным.

3
ответ дан 28 November 2019 в 21:08
поделиться

NuSphere PhpEd делает все это и многое другое. Недавно они добавили навигацию по коду CSS и JavaScript, так что вы можете щелкнуть класс или функцию JavaScript и сразу перейти к ней. Хотя это дорого, я обнаружил, что он очень быстрый (может отображать завершение кода за пару миллисекунд) и имеет все необходимые мне функции, включая FTP и SFTP.

1
ответ дан 28 November 2019 в 21:08
поделиться

Попробуйте Emacs . У него довольно крутая кривая обучения, но, как только вы это узнаете, вы очень продуктивны.

  • Для XHTML вы можете использовать отличный nxhtml-mode (он проверяет то, что вы пишете, на лету)
  • Для JavaScript есть отличный режим от Стива Йегге ( js2- mode ) (в него встроен синтаксический анализатор языка, поэтому он может отлично выделять синтаксис и ошибки (красное подчеркивание))
  • Есть довольно хороший встроенный режим для CSS
3
ответ дан 28 November 2019 в 21:08
поделиться