Создание веб-приложений с помощью Oracle APEX CUSTIS
Открытый семинар для студентов в компании CUSTIS (14 ноября 2013 года).
Лектор: Максим Трегубов, ведущий системный администратор (Oracle DBA).
Аннотация: Oracle Database 11gR2 Express Edition (Oracle Database XE) — компактная, свободно распространяемая база данных начального уровня на основе Oracle Database 11g Release 2 code base. С помощью Oracle Database XE можно разрабатывать и разворачивать приложения на проверенной и простой в управлении инфраструктуре, и затем обновить ее при необходимости без дорогостоящих и сложных миграций.
Видеозапись семинара: https://vimeo.com/80450129.
При создании интерактивного мобильного или веб-приложений нужна серверная часть, которую будет использовать приложение и разработчик этого приложения. Он должен знать маршруты, по которым можно найти методы, их описание, входные параметры и варианты ответов.
В идеале хочется, чтобы из API можно было мгновенно сгенерировать клиентский код. А ещё реализация метода всегда может измениться, и нужно предусмотреть версионность, чтобы старые клиенты могли продолжать работать без ошибок.
Можно подумать, что реализация этого может занять месяцы, но я покажу, как реализовать это на ASP.NET Core за 20 минут.
Евгений Остапчук "Tips&Tricks for ASP.NET MVC performance"Fwdays
On this talk, we will share unusual back streets of ASP.NET MVC for increase performance:
- brief review of usual improvements
- fast and strong typed url generation
- increase Razor performance
Интеграция TeamCity и сервера символов | Алексей СоловьевPositive Hack Days
1. Что такое сервер отладочных символов, его предназначение.
2. Отладочная информация (отладочные символы) – информация, которую генерирует компилятор на основе исходных кодов. Содержит информацию об именах файлов исходников, переменных, процедур, функций.
3. Сервер отладочной информации – сервер, основное предназначение которого – хранение отладочной информации, ее индексирование и предоставления доступа.
Создание веб-приложений с помощью Oracle APEX CUSTIS
Открытый семинар для студентов в компании CUSTIS (14 ноября 2013 года).
Лектор: Максим Трегубов, ведущий системный администратор (Oracle DBA).
Аннотация: Oracle Database 11gR2 Express Edition (Oracle Database XE) — компактная, свободно распространяемая база данных начального уровня на основе Oracle Database 11g Release 2 code base. С помощью Oracle Database XE можно разрабатывать и разворачивать приложения на проверенной и простой в управлении инфраструктуре, и затем обновить ее при необходимости без дорогостоящих и сложных миграций.
Видеозапись семинара: https://vimeo.com/80450129.
При создании интерактивного мобильного или веб-приложений нужна серверная часть, которую будет использовать приложение и разработчик этого приложения. Он должен знать маршруты, по которым можно найти методы, их описание, входные параметры и варианты ответов.
В идеале хочется, чтобы из API можно было мгновенно сгенерировать клиентский код. А ещё реализация метода всегда может измениться, и нужно предусмотреть версионность, чтобы старые клиенты могли продолжать работать без ошибок.
Можно подумать, что реализация этого может занять месяцы, но я покажу, как реализовать это на ASP.NET Core за 20 минут.
Евгений Остапчук "Tips&Tricks for ASP.NET MVC performance"Fwdays
On this talk, we will share unusual back streets of ASP.NET MVC for increase performance:
- brief review of usual improvements
- fast and strong typed url generation
- increase Razor performance
Интеграция TeamCity и сервера символов | Алексей СоловьевPositive Hack Days
1. Что такое сервер отладочных символов, его предназначение.
2. Отладочная информация (отладочные символы) – информация, которую генерирует компилятор на основе исходных кодов. Содержит информацию об именах файлов исходников, переменных, процедур, функций.
3. Сервер отладочной информации – сервер, основное предназначение которого – хранение отладочной информации, ее индексирование и предоставления доступа.
APEX 5 Interactive Reports: Deep Dive and Upgrade AdviceKaren Cannell
The document provides an overview of new features in Oracle APEX 5 Interactive Reports, including enhancements to GROUP BY, Pivot tables, subscriptions, and accessibility improvements. It also discusses limitations such as the 32,000 row limit and how to work around issues with dynamic date filters and aggregate behavior. The presentation aims to help developers and users get the most out of Interactive Reports and choose the right tool for the job.
В данной лекции рассмотрена минимальная реализация акторной модели, включающая
- отправку сообщений,
- создание новых акторов и смену поведения для приема следующего сообщения.
Исходный код реализации выложен на https://github.com/hwdtech/HWdTech.DS. Код на C#.
При разработке использовались библиотеки: Autofac, NuUnit, Moq
Анализ защищенности Web-приложений, выявление уязвимостей в реальных условияхDmitry Evteev
Уязвимости и атаки на Web-приложения, общепринятые классификации уязвимостей. Ошибки, допускаемые разработчиками при создании клиентской и серверной частей Web-приложения, их возможные последствия и методы выявления и устранения. Примеры из практики. Обзор специализированных средств защиты Web-приложений: Web Application Firewall (WAF). Стоит ли полагаться на WAF?
Методология выявления уязвимостей в Web-приложениях, в частности, с использованием различных средств автоматического анализа.
Each month, join us as we highlight and discuss hot topics ranging from the future of higher education to wearable technology, best productivity hacks and secrets to hiring top talent. Upload your SlideShares, and share your expertise with the world!
Not sure what to share on SlideShare?
SlideShares that inform, inspire and educate attract the most views. Beyond that, ideas for what you can upload are limitless. We’ve selected a few popular examples to get your creative juices flowing.
SlideShare is a global platform for sharing presentations, infographics, videos and documents. It has over 18 million pieces of professional content uploaded by experts like Eric Schmidt and Guy Kawasaki. The document provides tips for setting up an account on SlideShare, uploading content, optimizing it for searchability, and sharing it on social media to build an audience and reputation as a subject matter expert.
Центр решений ФОРС. Презентации продуктов и технологий. Демонстрационный зал аппаратных средств. Проведение тренингов и тестирований. Проработка и оптимизация решений на стеке Oracle. Oracle Big Data Appliance
APEX 5 Interactive Reports: Deep Dive and Upgrade AdviceKaren Cannell
The document provides an overview of new features in Oracle APEX 5 Interactive Reports, including enhancements to GROUP BY, Pivot tables, subscriptions, and accessibility improvements. It also discusses limitations such as the 32,000 row limit and how to work around issues with dynamic date filters and aggregate behavior. The presentation aims to help developers and users get the most out of Interactive Reports and choose the right tool for the job.
В данной лекции рассмотрена минимальная реализация акторной модели, включающая
- отправку сообщений,
- создание новых акторов и смену поведения для приема следующего сообщения.
Исходный код реализации выложен на https://github.com/hwdtech/HWdTech.DS. Код на C#.
При разработке использовались библиотеки: Autofac, NuUnit, Moq
Анализ защищенности Web-приложений, выявление уязвимостей в реальных условияхDmitry Evteev
Уязвимости и атаки на Web-приложения, общепринятые классификации уязвимостей. Ошибки, допускаемые разработчиками при создании клиентской и серверной частей Web-приложения, их возможные последствия и методы выявления и устранения. Примеры из практики. Обзор специализированных средств защиты Web-приложений: Web Application Firewall (WAF). Стоит ли полагаться на WAF?
Методология выявления уязвимостей в Web-приложениях, в частности, с использованием различных средств автоматического анализа.
Each month, join us as we highlight and discuss hot topics ranging from the future of higher education to wearable technology, best productivity hacks and secrets to hiring top talent. Upload your SlideShares, and share your expertise with the world!
Not sure what to share on SlideShare?
SlideShares that inform, inspire and educate attract the most views. Beyond that, ideas for what you can upload are limitless. We’ve selected a few popular examples to get your creative juices flowing.
SlideShare is a global platform for sharing presentations, infographics, videos and documents. It has over 18 million pieces of professional content uploaded by experts like Eric Schmidt and Guy Kawasaki. The document provides tips for setting up an account on SlideShare, uploading content, optimizing it for searchability, and sharing it on social media to build an audience and reputation as a subject matter expert.
Центр решений ФОРС. Презентации продуктов и технологий. Демонстрационный зал аппаратных средств. Проведение тренингов и тестирований. Проработка и оптимизация решений на стеке Oracle. Oracle Big Data Appliance
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)Pavel Tsukanov
Расскажу зачем они вообще нужны. Пройдемся по технологиям и промоем им косточки. Рассмотрим достоинства и недостатки, а также где и когда лучше всего применять ту или иную ORM.
Переводим без интернета: как мы делали Яндекс.Перевод для iOS, Иван МоскалёвYandex
Рассказ о том, как удалось портировать сервис машинного перевода на мобильное устройство, какие сопутствующие задачи пришлось решить и какие грабли поджидали на пути. Обсудим также, насколько современные мобильные приложения зависимы от наличия сети и как проектировать архитектуру так, чтобы в будущем не набить шишек при добавлении офлайн-режима.
35. Логическая архитектура Applications Applications Applications Applications Schema A Applications Schema B Applications Schema C Finance Human Resources Payroll Oracle HTML DB
I settled on the following LAMP options: Apache 2.0.55 PHP 5.0.5 MySQL 5.0.15 I decided that I'd stick Oracle XE on as well, and have a play with that. Surely if MySQL is that simple to install then Oracle can't be that much harder! Or so I thought... Heading over to the Oracle XE home page allows you to download the Oracle DB System. Here's what I did from then on to get this baby installed: Installing Oracle I grabbed the RPM version, weighing in at a hefty 200Mb, and installed it. rpm -ivh oracle-xe-10.2.0.1-0.1.i386.rpm At this point, it was kindly noted out that I needed the libaio libraries as well: yum install libaio will sort out that dependancy. If you don't have yum installed and configured, then you can install the RPM directly .Re-run the RPM installation line, and follow the onscreen instructions. Following the Getting Started Guide assumes you are installing on either Windows, or using a GUI such as KDE on Linux. If you are installing remotely as I was, then ignore the first step of that guide, and instead point your web browser to http://Your_Server:8080/htmldb. Make sure that you have opened port 8080 on your server's firewall (You do have a firewall running don't you?!) You should get a nice login screen where you can continue the Getting Started Guide Compiling Oracle Support into PHP Next step you need to take is to compile the Oracle extension into PHP. Grab the latest source for PHP and start the installation: tar -zxf php-5.0.5.tar.gz cd php-5.0.5 ./configure --with-apxs2=/usr/local/apache/bin/apxs --with-oci8=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server --with-oci8-instant-client=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/ Of course, add other modules as you see fit. Once the configure routine has completed, its time to make and install. Note that you may need to copy php.ini into /etc as well: make make install cp php.ini-dist /etc/ You'll also need to add the PHP Handlers to your apache configuration file httpd.conf: AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps Restart Apache and test if Oracle support is working by creating a phpinfo page and verifying the contents under the oci8 heading: After the installation you can go to $ORACLE_HOME and change the configuration in init file or login to the database and change the parameters. Also start/stop the database commands are simple: [Remember only one instance allowed. But you can have multiple schema] You start and stop with any of these commands: /etc/init.d/oracle-xe start/stop or service oracle-xe start/stop
Free to Develop, Deploy and Distribute Oracle Database XE is generally available on a wide range of 32-bit Linux operating systems, including Mandriva Linux 2006 Power Pack+, Novell's SUSE Linux Enterprise Server 9 and SUSE Linux 10, Red Hat Enterprise Linux 4, Fedora and Ubuntu and Windows. The software can be downloaded for free from the Oracle Technology Network at: http:// www.oracle.com/technology/xe . Oracle Database XE is available for download, usage and distribution at no charge. For terms, conditions and restrictions read the FAQ at: http://www.oracle.com/technology/products/database/xe/pdf/dbxe_faq.pdf . Oracle offers a free online forum for registered users to discuss topics related to Oracle Database XE usage. The forum is community based, engages many active participants, is monitored by Oracle Database experts and is available through: http://www.oracle.com/technology/products/database/xe/forum.html .