This document discusses security in OpenERP including authentication, data level security through record rules and groups, UI level security by restricting menus and workflows to certain groups, and portal and sharing features. It describes how OpenERP supports authentication via passwords, LDAP, and OpenID. It provides examples of defining customer and salesperson groups, assigning users to groups, and setting record rules to restrict access to personal sales orders. It also covers restricting menus, workflow transitions, and fields based on user groups. Finally, it discusses portal access and sharing features to share specific record access.
This document provides an overview of the OpenERP/Odoo rapid application development (RAD) framework. It discusses how OpenERP uses a modular, Python-based architecture with integrated object-relational mapping (ORM) to allow developers to quickly build business applications. The document also provides examples of defining business objects with the ORM and constructing an OpenERP module to contain application features.
The document discusses API best practices and using EmberJS for web applications. It covers API versioning, HTTP status codes, caching techniques like counter caches and Solr, serializers for formatting API responses, and using EmberJS to address challenges of modern web applications like data binding, real-time updates, performance, and scalability. Examples of API endpoints and responses are provided to illustrate RESTful design, caching, and serialization.
LinID Directory Manager is a web-based LDAP directory management interface built using free and open source software. It allows modelling LDAP directories through an extended schema and provides authorization management through profiles and LDAP Query Language rules. The software is highly customizable and samples are provided to demonstrate its features for managing user and organizational data stored in LDAP.
This document outlines techniques for developing advanced PHP applications, covering topics like security, reusability, efficiency, directory organization, using pre-written libraries, PHP configuration, templating languages, and sanitizing input. It discusses concepts like separation of logic from presentation and centralized form processing. Tools mentioned include PEAR, Smarty, and various PHP functions. Examples are provided of contact form handling, adding database interaction, and sanitizing input.
This document discusses best practices for maintaining a Drupal site over the long term, including training users and web teams, documentation, auditing, monitoring, security reviews, version and module updates, and community involvement. It emphasizes the importance of ongoing education, communication, documentation, prevention through auditing and monitoring, and keeping the site, modules, and themes up to date.
PHP PEAR is a standard for PHP code style and a library of reusable PHP code packages. It contains modules for common functions like validation, authentication, mailing, and database interaction. PEAR packages can be easily included and provide benefits like time savings, standardized code quality, and access to contributions from an open source community. Some example PEAR modules are for validation, authentication, mailing, and generating SQL statements from database table data.
Rubyspec aims to provide an executable specification for the Ruby programming language to precisely define the language and allow implementations to test compatibility. It describes the development of Ruby 1.9 as requiring changes to the language, class hierarchy, encoding support, and object coercion. Implementations like JRuby, Rubinius, IronRuby, and MacRuby have progressed based on tests in Rubyspec. Future development of Ruby 2.0 may again require changes captured in the evolving specification.
MCA GTU Student can refer PHP Interview Questions and Answers, This Php Q & A will helpful for Live GTU Projects as well as for Interview.. Visit us at TOPS Technologies http://www.tops-int.com
This document proposes OpenERP implementation assistance services to help a client configure and implement the OpenERP ERP system themselves. The proposal outlines a 6-phase implementation plan including needs analysis, online training, configuration, optional customization and data import, and a 1-year maintenance contract. The client is responsible for designating a project manager, allocating their time, and exporting any required data from existing systems.