27 лучших курсов по PHP: обучение с нуля до PRO (платное и бесплатное)

 AndroidiPhone/iPadWindowsLinuxФорум  ДЕВУШКАМ.РФ / домены для девушек > Программы / Интернет / HTML-редакторы /

PHP EditОписание разработчика:«Отечественный редактор файлов. Быстрый, удобный, мощный инструмент для программистов. Мощная подсветка кода для HTML, ASP, PHP, Perl, Java, JavaScript, VBScript, CSS, XML, C/C++, Python и др. Работа с файлами в кодировках: Ansi, Arabic, Baltic, Chinese, EastEurope, Gb2312, Greek, Hangeul, Hebrew, Johab, Mac, Eom, Russian, ShiftJis, Symbol, Thai, Turkish. Декодирование текста из Windows в Koi, Iso, Dos и обратно, авто определение кодировки. Работа с закладками, недавно открытыми файлами. Бесконечное Undo/Redo. Предварительный просмотр во встроеном броузере, отладка и тестирование PHP скриптов. Запуск PERL скриптов. Быстрая вставка (Ctrl+Space) пока что только PHP функций. Работа со сниппетами (уже более 120 штук), просмотр всех классов, функций, переменных в текущем php файле.»Бесплатный ключ для php edit:PE-1300-JYLDS3-754JSK-DOMK8F-LYUOB-GHIOS-TOBB1-LKVBJ-OP0KF Скачать PHP Edit 5.6.5 beta бесплатноможно по этой ссылке:Скачать PHP Edit 5.6.5 beta
СКАЧАТЬimage
Название: PHP Edit
Разработчик:Илья Ратовский
Обновлено:21.07.2004 15:00
Цена:Бесплатная
Русский язык: Нет
ОС: 98/XP/2000
Размер: 741.87 КБ

Оценка:

Программное обеспечение для 98/XP/2000
Приложения / Интернет / HTML-редакторы (30827 / 0)
Новые программы (приложения) Скачать CoffeeCup Free HTML Editor Бесплатный и простой в применении HTML-редактор с поддержкой HTML5 и CSS3
Бесплатная

Скачать CodeLobster IDE CodeLobster IDE — это удобная бесплатная кроссплатформенная IDE (редактор кода)

Бесплатная

Скачать Adobe Dreamweaver CC Один из лучших пакетов для создания веб-сайтов профессионального уровня. Поддерживаются практически все www-стандарты

Условно-бесплатная

Скачать Arachnophilia HTML-редактор, построенный на основе Java

Бесплатная

Скачать A4DeskPro Flash Website Builder Программа для веб-разработчиков — позволяет создавать сайты, портфолио или презентации на компакт-дисках с заданными параметрами на основе flash-шаблонов, с разнообразными меню, подменю и потрясающими эффектами

Условно-бесплатная
Топ приложений сегодня Скачать Website Builder Отличный HTML-редактор со всеми необходимыми опциями, в том числе с множеством примеров кода, которые можно использовать для создания своего сайта. Поддерживается HTML5/XHTML, PHP, CSS, JS, CFML, ASP
Бесплатная

Скачать Arachnophilia HTML-редактор, построенный на основе Java

Бесплатная

Скачать Adobe Muse CC Инструмент для быстрого и легкого создания веб-сайтов профессионального уровня без знания программирования

Условно-бесплатная

Скачать PHP Expert Editor Простой в использовании PHP-редактор со встроенным HTTP сервером и отладчиком для запуска и отладки PHP скриптов

Бесплатная

Скачать Blue Face Final Release Многофункциональная панель для управления компьютером

Условно-бесплатная

Легкая версия страницы находится здесь.

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

image

Можно сказать, что в этом смысле моим идеалом является связка MS Visual Studio + Visual Assist, которую я использую при работе с C# и C++ (Visual Assist в этой связке просто как спасательный круг). Когда лишний раз не лезешь в другие файлы, чтобы посмотреть принимаемые параметры функции или названия тех или иных членов класса, это в любом случае способствует производительности и «приятности» процесса. Отсутствие среди своего инструментария такого редактора очень удручает, учитывая все большую (от версии к версии) объектно-ориентированность PHP.

И вот оно!

Все же нашел для себя достаточно неплохой редактор — Komodo Edit. Если вы, как я, пользовались обычными редакторами, заменяющими стандартный «блокнот» и тоже жаждали человеческого IntelliSense, советую обязательно попробовать его. Он ко всему еще и бесплатный (о платной версии ниже) и работает на базе мозиловского фреймворка (XPFE), что делает его так же мультиплатформенным.

Этот редактор не идеал, в нем много хорошего, при этом, конечно же, ему есть куда еще развиваться. Но, в целом, в первые дни знакомства с ним у меня не было предела радости 🙂

Стоит так же отметить поддержку и других языков (Perl, Python, Ruby, Tcl), а так же JavaScript, CSS, HTML, XML и много другого (судя по списку файлов, которые он может открыть, он знает еще много языков и технологий, но не уверен насчет работы IntelliSense для них всех). Приятно удивила поддержка многих популярных фрейворков для JavaScript (для моего знакомства с jQuery это было кстати).

Я наверняка еще не успел изучить весь функционал Komodo Edit, но некоторые моменты хотел бы описать.

Первым делом я настроил под себя цветовую схему подсветки кода для PHP (Edit -> Preferences… -> Fonts and Colors), так как привык уже к цветам из Notepad++.

Так же полезным дополнением оказался плагин, который находит все TODO в открытом проекте или файле и выводит их в один список (на подобие того, как это реализовано в VS). И плагин, позволяющий видеть в виде одного списка все классы и методы, определенные в открытом файле (Source Tree) для быстрой навигации по ним.

Вообще перед использованием Komodo имеет смысл изучить его настройки, изменив те или иные параметры под себя. Я, к примеру, еще переопределил горячую клавишу для перехода к определению функций (сделал F12, как в Visual Studio 🙂 ).

В целом все работает достаточно хорошо, «земля и небо» по сравнению с кодингом в обычном редакторе.

Немного неудобно, что для полноценной поддержки IntelliSense обязательно нужно создавать файл проекта (его нужно просто сохранить в корневой каталог сайта). То есть если открыть один файл вне рамок проекта Komodo, все инклуды, прописанные в нем, не будут обрабатываться как-либо, и, соответственно, Komodo не будет ничего знать о функциях и классах, определенных в подключаемых файлах. Но, в целом, это маленькое неудобство пережить можно 🙂

С другой стороны, создание файла проекта дает возможность выполнить более тонкие настройки проекта, которые сохраняются и при каждом открытии проекта, Komodo будет помнить о них. Через него, к примеру, можно указать дополнительные директории для того, чтобы Komodo при работе с вашим проектом все время имел ввиду структуру классов и методов (для IntelliSense и различных подсказок), реализованных в файлах, которые лежат в подключаемой директории, даже если эти файлы ни как фактически не подключены (через include или require) к редактируемому файлу. Еще можно производить поиск или замену текста во всех файлах проекта. Так же, Komodo запоминает сделанные вами закладки внутри кода (Ctrl+F2) для каждого файла, это очень удобно.

Немного неприятно удивило, что Komodo Edit ничего не знает о встроенных в PHP классах (может, я делаю что-то не так?). К примеру, если нужно использовать класс mysqli:

  $mysqli = new mysqli(HOST, USER, PASS, MBASE);  if (mysqli_connect_errno()) {  print "Connect failed: ".mysqli_connect_error();  exit();  }  $mysqli->query('INSERT.......');  $mysqli->close();  

Когда после написания слова «$mysqli» я начинаю обращаться к методам этого объекта (пишу знак «->»), Komodo Edit не хочет подсказывать ничего о методах query, close и т.д., а в строке состояния ругается, что, мол, в глаза не видел определения этого класса… При этом со встроенными в PHP функциями проблем нет, к примеру, о семействе функций mysqli_* (оберткой над которыми и является класс mysqli) Komodo прекрасно знает. Но, надеюсь, эту недоработку когда-нибудь поправят. Если же вы, к примеру, работаете с базой через свой класс — обертку (или через что-то вроде PEAR), то проблем с IntelliSense не должно возникать.

Один раз у меня случилось так, что при редактировании js файла Komodo не понял, какой Java Script фреймворк я использую. Но это, к счастью, всегда можно поправить в его настройках (Edit -> Preferences… -> Code Intelligence).

Существует платная версия Komodo, называемая Komodo IDE. Как я понял, основное отличие от Komodo Edit в функциях, свойственных многим IDE. Комодо IDE имеет встроенные инструменты для работы с системой управления версиями (SVN) и отладчик кода.

Кстати, в Komodo Edit все же есть примитивный отладчик, который на ходу уведомляет о таких мелких ошибках, как забытая точка с запятой в конце строки, незакрытая скобка и т.п. Такие ошибки он подчеркивает красной волнистой линией. Для того, чтобы такая отладка работала, нужно в настройках программы указать путь к исполняемому файлу PHP и php.ini (Edit -> Preferences… -> Languages -> PHP).

Как видно, подобные настройки можно проделать и для всех остальных языков.

Послесловие

Komodo Edit теперь мой повседневный инструмент 🙂 Плюс, для коротких правок каких-то мелочей в эпизодических случаях я продолжаю использовать аналог продвинутого блокнота — Notepad++, то есть использую его по своему настоящему назначению.

До Komodo Edit я еще пробовал интересный плагин к Visual Studio, который называется VS.Php. Он встраивается в Visual Studio и позволяет работать с PHP так же, как, к примеру, с C# (можно отлаживать код, работает IntelliSense и т.п.). Но как-то он не особо впечатлил, особенно на фоне своей платности. К тому же, как я понял, работая в нем можно полностью забыть про поддержку Java Script и т.п. Интересно еще то, что в нем точно так же, как в Komodo, не работает IntelliSense для классов, встроенных в PHP. Так же этот VS.Php конфликтует с Visual Assist.

Есть еще два подобных редактора, о которых я слышал, но как-то не случилось их попробовать (дальше лишь ИМХО и догадки на основе «слухов»):

  • Zend Studio – платный, по отзывам сложилось впечатление, что это нечто громоздкое и применимо в первую очередь ну в очень больших и сложных проектах, особенно он уместен, возможно, если проект создается на основе Zend Framework.
  • Eclipse – бесплатный, но отпугнул, скорее всего, своей «накрученностью». Как я понял, его еще нужно уметь собрать под себя из различных модулей. В общем, как-то не возникло желания разбираться с тем, как его установить и настроить (но в свое время я все же пытался немного 😉 ), хотя, несомненно, кому-то он может очень нравиться.

***

Если кто-то посоветует какие-нибудь еще редакторы с оглядкой на мои «придирчивые» вкусы, буду очень благодарен. Так же было бы интересно услышать о каких-то дополнительных интересных особенностях Komodo от тех, кто им уже пользуется.

В общем, долой примитивную подсветку кода с вагоном ненужных функций! Это «наболевший» камень в огород постоянно появляющихся простых редакторов кода, выставляющих на передний план среди своих «достоинств» встроенный проводник по файловой системе или что-то вроде мини редактора/вьювера базы данных (ну зачем это нужно, если нет самых важных вещей именно для того, для чего изначально предполагается использовать редактор кода) и т.п. и т.д.. Почему-то почти каждый начинающий (хотя, может, не всегда начинающий) программист хочет «быстренько» сделать свой «мега» редактор, который часто вырождается в «опять что-то до боли знакомое»… очевидно, это традиция из серии «Hellow World!» 😉

Что такое PHP

Начнём с определения того, чем именно является PHP. Сложно в одном предложении дать полное представление об этом языке, поэтому опишем его следующими тремя характеристиками:

Зачем нужен PHP

Поясним каждое из определений и узнаем, в каких задачах будет полезен PHP.

Основная задача PHP — это «оживление» HTML страниц.

Обычные HTML-страницы статичны. Статичность (или неизменность) означает, что после того, как страницу создали и загрузили на сайт, при каждом обращении к этой странице браузер покажет её любому пользователю в неизменном виде.

Но этого не всегда достаточно.

Почти всегда пользователи приходят на сайт за информацией, которая всё время меняется, и нужно отображать её актуальное состояние. Например:

  • показать курс валют;
  • подсказать погоду на завтра;
  • вывести счётчик посещений страницы.

Если использовать только HTML, то решить такие задачи не получится. Здесь-то нам и понадобится PHP. Он принимает входящий запрос от веб-сервера, выполняет сценарий и возвращает веб-серверу результат в виде готового HTML-код. Сервер отправляет этот результат в браузер пользователю, который, в свою очередь, отображает её пользователю. После этого видно свежий курс валют, погоду, и что угодно ещё.

РНР позволяет изменять веб-страницу на сервере непосредственно перед тем, как она будет отправлена браузеру. Давайте разберёмся, как это работает. PHP умеет исполнять код — так называемые сценарии. В ходе исполнения PHP может изменить или динамически создать любой HTML-код, который и является результатом исполнения сценария. Затем сервер отправляет этот код браузеру. При этом браузеру не известно, как была сформирована данная страница — статично сверстана верстальщиком, или динамически создана при участии PHP. Это не важно, т.к. браузер всегда работает только с тем, что получил от сервера.

Давайте запомним, что сценарий — это программа, которая находится на стороне сервера и запускается в ответ на запрос от браузера.

Теперь мы можем понять, почему PHP называют препроцессором гипертекста. Когда браузер запрашивает страницу с адресом, который кончается на .php, веб-сервер обращается к PHP, и просит его выполнить сценарий из файла по этому адресу.

Выполнение сценария также называют его интерпретацией, а сам PHP — интерпретатором.

Вы можете попрактиковаться в создании динамических страниц с помощью PHP в этом тренажёре.

Где используется PHP

Основная сфера применения языка PHP — это веб, то есть сайты, которые мы каждый день посещаем через браузер компьютера или смартфона. Важно понимать, что веб — это не весь интернет, а только самая большая и популярная его часть. Кроме веба через интернет работает электронная почта, мессенджеры, файлообменные сервисы, сетевые игры и многое другое.

Практически каждый сайт, который есть в интернете, работает на PHP. Этот язык отлично подходит для любых динамических веб-сайтов, среди которых:

  • социальные сети;
  • блоги и форумы;
  • интернет-магазины;
  • браузерные игры.

Установка и использование

На нашем курсе мы будем работать с версией PHP 7.1

Где скачать PHP?

Мы рекомендуем использовать программную сборку OpenServer. После загрузки и установки на вашем компьютере появятся свежая версия PHP, веб-сервер, база данных, и много других программ и инструментов для удобной работы. Подробнее об установке и использовании мы рассказываем на первой лекции.

Как выглядит PHP-сценарий

Типичный PHP-сценарий — это набор выражений. Каждое выражение начинается с новой строчки и заканчивается точкой с запятой.

Выражение — это инструкция, которая приказывает PHP-интерпретатору выполнить одно действие, например, сложить два числа или вывести на экран информацию. Давайте посмотрим на самый простой сценарий. Он будет выводить на экран одну строку: «Привет, Мир!»:

  print("Привет, мир");

Важно отметить, что любой PHP-сценарий обязательно начинается с такой строки: — так мы сообщаем веб-серверу, что дальше в файле находится код на языке PHP.

В нашем примере сценарий состоит из всего одной инструкции: print("Привет, мир");

Здесь мы просим функцию print вывести на экран наш текст — «Привет, Мир!». Это можно рассматривать как подлежащее и сказуемое в русском языке, где функция print — это сказуемое, а «Привет, Мир!» — подлежащее.

Как мы уже знаем, PHP можно встроить в статичные HTML-файлы и модифицировать их с помощью инструкций. Вот как будет выглядеть тот же пример с выводом текста, но расположенный внутри HTML:

        Наша первая php страница             print("Привет, мир");      

Обратите внимание, что в этом примере мы использовали дополнительный фрагмент — . С его помощью мы сообщаем серверу, где заканчивается наш PHP-сценарий. В случае, если наш код последний в документе, и после него ничего не следует, этот фрагмент не обязателен.

Потренироваться вставлять код на PHP в разметку можно в этом задании.

PHP расшифровывается как Hypertext Preprocessor, что в переводе обозначает препроцессор гипертекста. Это скриптовый язык программирования, который изначально создавался для динамичных домашних страниц. На сегодняшний день ситуация изменилась в корень, а язык РНР позволяет создавать крупные веб-приложения и стал одним из наиболее популярных фреймворков. Сейчас это средство очень интенсивно используется при веб-программировании.

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

По последнему показателю РНР занимает явную лидерскую позицию.  При этом всем большой функционал данного фреймворка также не оставит равнодушным ни опытного пользователя, ни начинающего веб-разработчика. Исходные коды распространяются на основе лицензии РНР. Продукт является кроссплатформенной разработкой, а потому использование возможно на любой из существующих нынче операционных систем.

В основном РНР используется веб-разработчиками для создания динамичных страниц в сети, а также для работы с базами данных. Причем даже такие гиганты как Википедия, Фейсбук, Вконтакте написаны при помощи скриптового языка РНР. Это как нельзя лучше характеризирует его практические возможности.

PHP

Скачать PHP

Клавиатурный тренажер

Cкриптовый язык программирования

image Chess 3D

трёхмерная, красочная игра в шахматы

image Chuzzle

красочная игра головоломка по сбору шариков

image NetWorx

учёт сетевого трафика и проверка скорости интернет-соединения

image Zuma Deluxe

Захватывающая игра-стрелялка в стиле Майя

image Total Video Converter

Программа для конвертации видеофайлов в другие популярные форматы

image ABBYY FineReader

набор инструментов для распознавания текста

image Online Radio Tuner

прослушивание радио через интернет

image Google Earth

Программа для обзора планеты с помощью снимков сделанных со спутника

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий