О админе / сайте


О админе ресурса

Администратор сайта является профессиональным программистом на PL/SQL, в том смысле, что это не хобби, которым он занимается в свободное от работы время. Более того, он отдает себе отчет, что не является хорошим PL/SQL программистом.

ЭЭЭ… а чего-это я о себе в 3-м лице…

В общем сейчас программирую вот такие приложения.




Не то, чтобы это были какие-то супер технологии, скорее наоборот. Но люди, думают, что если это продукт от Oracle - значит это что-то очень хорошее и качественное. У Oracle удачно получилась их база данных в том, числе из-за встроенного в него языка PL/SQL.

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

Если кому-то интересно, то это фреймворк от Oracle (называется Oracle ADF), для создания приложений, работающих с базой данных Oracle и сервером приложений Oracle Weblogic. Язык программирования бизнес логики в основном java, правда часть логики может быть написана на PL/SQL, JavaScript, Groovy.

Пример приложений, в том числе и похожий на этот, можно скачать на bitbucket.

Помимо Oracle ADF, мы стали активно использовать другую технологию от Oracle - Oracle Jet. В связке в Oracle ADF, можно часть логики писать на JavaScript и по сути получать и отправлять данные в базу, вызывая хранимые функции посредством JS. (Совсем не так, но не думаю, что кого-то может заинтересовать)

По сути:

Знания PL/SQL у меня в текущем проекте не особо востребованы. В основном приходится читать SQL запросы, подставлять в них данные и разбираться, почему так а не иначе. Главный по объектам бызы у нас 1 робо-человек, который лучше остальных разбирается в вопросе и языке программирования PL/SQL.

В моих планах прокачиваться по PL/SQL сейчас нет. Мои интересы -> React 16 -> Angular 5 -> Spring 5. Но если будет что полезное, обязательно добавлю.


О сайте

Сайт построен на технологии “static pages”. Такие проекты можно бысплатно хранить прямо на GitHub.

Для удобства используется технология Jekyll, расширяющая базовые возможности статических страниц. Удобство заключается в первую очередь в том, что в тексте может полностью отсутствовать теги HTML и при этом текст нормально форматируется. Страницы, похожи на обычный текст.

Редактировать текст можно с помощью web интерфейса github или можно скачать проект и редактировать его локально.

Вместо HTML используется MarkDown страницы, в которых помимо стандартного HTML можно использовать более простые и удобные способы разметки текста.

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

Собственно, если вы копаете какую-либо задачу и согласны поделиться результатом, то мне видится это достаточно удобным решением.

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


Способы работы с git: