Ну вот и я собрался писать блог, посвященный Oracle APEX. Информация рассчитана в основном на новичков, только начинающих осваивать APEX.
В первом посте - общая информация. Что такое APEX, с чем его едят, а так же где и как.
Что это?
APEX - это IDE для веб-разработки. Разработчик - Oracle. Полное название - Application Express. В настоящий момент доступна версия 4.1, IDE бесплатна и входит в дистрибутив Oracle Database 11g. Когда-то давно (до второй версии включительно) носила название "HTML DB", с версии 2.2 получила свое теперешнее название.
Ближайшим широко известным аналогом APEX является MS Access. APEX точно также позволяет сделать простенький интерфейс для хранения данных в базе, и точно также почти не требует познаний в программировании, если нужно сделать что-то совсем простое. Есть графический построитель запросов - возможно, даже чуть-чуть более удобный, чем в Access. Для тех, кто уже давно не новичок в веб-разработке или в разработке баз данных, есть возможность расширить функциональность приложения с помощью PL/SQL или JavaScript и добавить интерактивности с помощью AJAX.
Есть стандартные элементы управления для ввода данных: поля для ввода, выпадающие списки, календари и т. п.
Есть огромное количество стандартных форм - отчетные формы, формы для редактирования одной записи из таблицы, формы для редактирования нескольких записей одновременно, master-detail формы, пустые формы, содержимое которых можно генерировать с помощью PL/SQL кода, средства для рисования графиков и диаграмм и многое многое другое.
Как это попробовать?
Самый простой способ: зайти на apex.oracle.com, зарегистрироваться, заполнить форму, в которой указать имя, email и зачем вам нужен доступ к APEX (говорят, можно писать практически что угодно - в пределах разумного). Через несколько часов вам на email придет ответ, в котором будет указан ваш логин, временный пароль и workspace. Объем выделяемого места небольшой - 5 МБ, но на первое время и для ознакомления хватит. Если вы не будете проявлять никакой активности, то через 2 месяца workspace будет удален, а за неделю до удаления вы получите уведомление.
Способ чуть сложнее - можно установить APEX у себя. Скачайте с сайта Oracle VirtualBox, зарегистрируйтесь и скачайте готовый образ системы для виртуальной машины. Качать придется 4 ГБ, но зато вы получите уже готовую к использованию систему, состоящую из Oracle Linux, Oracle Database 11g Release 2 Enterprise Edition, Oracle APEX (правда, только версии 4.0) и кучи средств разработки.
По умолчанию в этой системе заведен один пользователь, имя и пароль - 'oracle'.
Для начала нужно будет только запустить консоль, зайти в папку с APEX (/home/oracle/apex), запустить sqlplus:
/sqlplus / as sysdba
и выполнить скрипт для сброса пароля администратора APEX:
@apxchpwd.sql;
Все. APEX установлен и готов к бою.
Лицензионное соглашение разрешает использовать эту систему только для ознакомления и разработки, для промышленной эксплуатации - либо покупайте лицензии, либо переходите на экспресс-версию.
Способ еще чуть сложнее - установить Oracle самостоятельно. Гугл вам в помощь - я слишком ленив для этого и ни разу сам не пробовал ставить (да и незачем, в общем-то, пробовать).
Где про это почитать?
Книги. На русском нет - увы. Да и на английском всего четыре штуки:
1. "Beginning Oracle Application Express", автор - Rick Greenwald, ISBN: 978-0-470-38837-2.
2. "Pro Oracle Application Express", авторы - John Edward Scott и Scott Spendolini, ISBN-10 (pbk): 1-59059-827-X, ISBN-13 (pbk): 978-1-59059-827-6, ISBN-13 (electronic): 978-1-4302-0205-9.
3. "Oracle APEX 4.0 Cookbook", авторы - Marcel van der Plas и Michel van Zoest, ISBN: 978-1-849681-34-6.
4. "Expert Oracle Application Express", авторы - их много, всех перечислять не буду. Подробнее о книге - здесь.
Форумы.
На английском: форум на сайте Oracle.
На русском: на sql.ru есть подфорум по Oracle APEX. Другие мне не известны.
Блоги.
Oracle заботится о развитии сообщества специалистов: вот тут есть список блогов, посвященных Oracle APEX (меня там пока нет ;)). В табличке на данный момент перечислено 73 блога, а также указан язык, на котором ведется блог (есть один русскоязычный). Ссылка на этот список есть в самом апексе - прямо на странице логина.
Из неуказанных там есть этот блог и еще два сайта: "Русскоязычное сообщество Oracle APEX" и applicationexpress.ru. На последнем есть 17 видеоуроков. Информации в целом немного, но посетить стоит обязательно.
Хостинги.
Да, они есть! Цены в среднем по больнице - от 50 долларов за минимальный аккаунт (у русскоязычного хостера примерный рублевый эквивалент этой суммы - 1500 рублей). Есть один хостинг, у которого цены начинаются с 10 долларов (им-то я и пользуюсь;)). Список хостингов можно спросить у гугла, а можно поискать и на сайте Oracle. Ссылки на прочие интересные вещи есть тут.
В первом посте - общая информация. Что такое APEX, с чем его едят, а так же где и как.
Что это?
APEX - это IDE для веб-разработки. Разработчик - Oracle. Полное название - Application Express. В настоящий момент доступна версия 4.1, IDE бесплатна и входит в дистрибутив Oracle Database 11g. Когда-то давно (до второй версии включительно) носила название "HTML DB", с версии 2.2 получила свое теперешнее название.
Ближайшим широко известным аналогом APEX является MS Access. APEX точно также позволяет сделать простенький интерфейс для хранения данных в базе, и точно также почти не требует познаний в программировании, если нужно сделать что-то совсем простое. Есть графический построитель запросов - возможно, даже чуть-чуть более удобный, чем в Access. Для тех, кто уже давно не новичок в веб-разработке или в разработке баз данных, есть возможность расширить функциональность приложения с помощью PL/SQL или JavaScript и добавить интерактивности с помощью AJAX.
Есть стандартные элементы управления для ввода данных: поля для ввода, выпадающие списки, календари и т. п.
Есть огромное количество стандартных форм - отчетные формы, формы для редактирования одной записи из таблицы, формы для редактирования нескольких записей одновременно, master-detail формы, пустые формы, содержимое которых можно генерировать с помощью PL/SQL кода, средства для рисования графиков и диаграмм и многое многое другое.
Как это попробовать?
Самый простой способ: зайти на apex.oracle.com, зарегистрироваться, заполнить форму, в которой указать имя, email и зачем вам нужен доступ к APEX (говорят, можно писать практически что угодно - в пределах разумного). Через несколько часов вам на email придет ответ, в котором будет указан ваш логин, временный пароль и workspace. Объем выделяемого места небольшой - 5 МБ, но на первое время и для ознакомления хватит. Если вы не будете проявлять никакой активности, то через 2 месяца workspace будет удален, а за неделю до удаления вы получите уведомление.
Способ чуть сложнее - можно установить APEX у себя. Скачайте с сайта Oracle VirtualBox, зарегистрируйтесь и скачайте готовый образ системы для виртуальной машины. Качать придется 4 ГБ, но зато вы получите уже готовую к использованию систему, состоящую из Oracle Linux, Oracle Database 11g Release 2 Enterprise Edition, Oracle APEX (правда, только версии 4.0) и кучи средств разработки.
По умолчанию в этой системе заведен один пользователь, имя и пароль - 'oracle'.
Для начала нужно будет только запустить консоль, зайти в папку с APEX (/home/oracle/apex), запустить sqlplus:
/sqlplus / as sysdba
и выполнить скрипт для сброса пароля администратора APEX:
@apxchpwd.sql;
Все. APEX установлен и готов к бою.
Лицензионное соглашение разрешает использовать эту систему только для ознакомления и разработки, для промышленной эксплуатации - либо покупайте лицензии, либо переходите на экспресс-версию.
Способ еще чуть сложнее - установить Oracle самостоятельно. Гугл вам в помощь - я слишком ленив для этого и ни разу сам не пробовал ставить (да и незачем, в общем-то, пробовать).
Где про это почитать?
Книги. На русском нет - увы. Да и на английском всего четыре штуки:
1. "Beginning Oracle Application Express", автор - Rick Greenwald, ISBN: 978-0-470-38837-2.
2. "Pro Oracle Application Express", авторы - John Edward Scott и Scott Spendolini, ISBN-10 (pbk): 1-59059-827-X, ISBN-13 (pbk): 978-1-59059-827-6, ISBN-13 (electronic): 978-1-4302-0205-9.
3. "Oracle APEX 4.0 Cookbook", авторы - Marcel van der Plas и Michel van Zoest, ISBN: 978-1-849681-34-6.
4. "Expert Oracle Application Express", авторы - их много, всех перечислять не буду. Подробнее о книге - здесь.
Форумы.
На английском: форум на сайте Oracle.
На русском: на sql.ru есть подфорум по Oracle APEX. Другие мне не известны.
Блоги.
Oracle заботится о развитии сообщества специалистов: вот тут есть список блогов, посвященных Oracle APEX (меня там пока нет ;)). В табличке на данный момент перечислено 73 блога, а также указан язык, на котором ведется блог (есть один русскоязычный). Ссылка на этот список есть в самом апексе - прямо на странице логина.
Из неуказанных там есть этот блог и еще два сайта: "Русскоязычное сообщество Oracle APEX" и applicationexpress.ru. На последнем есть 17 видеоуроков. Информации в целом немного, но посетить стоит обязательно.
Хостинги.
Да, они есть! Цены в среднем по больнице - от 50 долларов за минимальный аккаунт (у русскоязычного хостера примерный рублевый эквивалент этой суммы - 1500 рублей). Есть один хостинг, у которого цены начинаются с 10 долларов (им-то я и пользуюсь;)). Список хостингов можно спросить у гугла, а можно поискать и на сайте Oracle. Ссылки на прочие интересные вещи есть тут.
Где все комментарии? Где холивары APEX vs ???
ОтветитьУдалитьНу ты предложи "vs что" для начала... APEX безальтернативен и неповторим.
ОтветитьУдалить