Aug 6

MODx CMS released version 2.0.0 with tons of new features, mainly a new core with multi sites support. After over three years of active development, MODx is becoming mature content management system that could easily fit with your needs. I love the idea of exporting the website as static html pages, and generate much much more traffic with really minimum resources. MODx provides web standard support, an improved Rich Text editor, Graphical installer and lots of web 2.0 features.

New 2.0.0 Features include :

  • New Core – Revolution sports a completely new core, written from the ground-up. It uses the database modeling framework, xPDO.
  • Completely configurable – run multiple sites on one core install, install the core outside of webroot, pick any name for the manager and assets directories, change and restructure every manager menu option.
  • New parser – fully and infinitely recursive without using regex and no more eval().
  • Improved caching options – goodbye 5000 page limit, hello any caching system you so desire to implement. This makes MODx an even better candidate for larger sites with lots of traffic. Also, any Element can now be specified to be treated as a cached or non-cached. There’s even a clean path to completely override the default caching system to implement large-scale caching code like memcached.
  • Override everything & lose nothing – as implied by the previous bullet, you can now extend or override any part of the MODx core cleanly and simply, all the while maintaining a clean upgrade path for future releases.
  • New Transport Packages – Installing just got a whole lot easier. Create custom distributions and more.
  • Contexts – this allows developers to assign different views of your site based on pretty much any criteria. This means native multi-sites, subdomains, running the core outside of webroot
  • Core logging – Provides various error levels and output targets including ECHO, HTML, and FILE. You can also use it in add-ons for audit logs, error logs, debugging, or other logging needs.
  • Unified, simple tags – supports calls to MODx resources broken across multiple lines, cached calls within cached calls, and allows PHx-like modifiers to be attached to any Element (Snippet, Chunk, TV, Etc.).
  • The Manager is MODx – we’ve created the new Manager for the MODx system by using the MODx API, ExtJS, and Smarty templates, as a demonstration of the flexibility of the new core and API.
  • Completely new user system – all permissions are now handled via a robust. Attribute Based Access Control (ABAC) security model. Web users and Manager users are now merged into one, simple Users, which can be extended to provide external authentication.
  • Element Properties – All Element types have properties now, including Chunks, TVs, Templates and Plugins.
  • Lexicon Management – Manage your entire MODx system’s lexicons, all from within the manager.
  • Property Sets – No longer do you have to duplicate snippet calls across your entire site. Create a Property Set, assign it, and then manage all the calls in one, simple location.
  • Remote Transport Packaging – Install resources by downloading them from custom providers – either MODx-driven or 3rd party – from directly within the Manager.
  • New Static Resources – now you can manage files on the filesystem (even outside of webroot) within the Manager.
  • New Symlink Resources – exact clones of other resources in your site tree in as many places as you’d like.

More information and download at http://modxcms.com/

Source: PHP Magazine

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Aug 6

The Open Source RIA Framework qooxdoo just shipped two new releases 1.1.1 and 1.2. While the first one is a regular bugfix release, the latter one includes substantial improvements across almost the entire range of the framework.

qooxdoo

Some highlights of the 1.2 release:

* The manual is now delivered with the SDK as HTML and also as a PDF document for offline reading (more than 400 pages).
* The new virtual List can handle really large numbers of items. It takes full advantage of qooxdoo’s data binding layer and the infrastructure for creating virtual widgets.
* A Selenium window was added to the cross-browser Inspector app to aid in developing automated GUI tests for qooxdoo applications.
* Many handy features made it into the release to support app developers, e.g. distinct tabs for class or package descriptions in the API viewer, generation of API doc files for dedicated classes by a single command, child control info within the API reference, several
optimizations in the toolchain, more configuration options for the generator, experimental Jython support, real-time logging in the Playground app, and so on.
* More than 200 bugfixes and enhancements over the previous release.

More information including links at :
http://news.qooxdoo.org/qooxdoo-1-2-and-1-1-1-released

Source: Php Magazine

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Aug 6

The OpenAjax Alliance made a great announcement yesterday to make Ajax and Web 2.0 applications more accessible for people with disabilities. A great announcement to make web 2.0 experience easy to adopt mainly in government and consumer web sites. The new tooling technology simplifies the way Web applications are tested for compliance with current accessibility standards and guidelines, helping to speed up delivery of new accessible Internet applications according to the press release. It’s also a new experience for developers since they will be able to develop and check real-time for accessibility compliance :

Previously, developers had to complete their code and run various reports to determine if their application was compliant with accessibility standards. Using the new tooling technology, applications are tested dynamically, as developers build the code, providing real-time feedback on compliance.

OAA maintains the new tooling technology will help narrow the Web 2.0 digital divide for many segments of the global population by facilitating consistent, industry-wide interpretation of standards such as the World Wide Web Consortium’s Web Content Accessibility Guidelines, version 2.0 (WCAG 2.0).

The OpenAjax Alliance is an organization of vendors, open-source initiatives and Web developers dedicated to the successful adoption of open and interoperable Ajax-based Web technologies. Led by IBM, the alliance count today more than 100 members including BEA, Borland, the Dojo Foundation, Eclipse Foundation, Google, IBM, Laszlo Systems, Mozilla Corporation, Novell, Openwave Systems, Oracle, Red Hat, Yahoo, Zend and Zimbra.

Source: PHP Magazine

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Jul 14

Oracle VM VirtualBox – the ultimate virtualization software for enterprise and home – came with a webservice tool called vboxwebsrv, and if you have your virtualBox installed on a host machine you don’t have necessarily on the same machine to manage it. phpVirtualBox is a new project which aims to make VirtualBox management possible simply from a web browser. The web application is powered by PHP and jQuery providing a real clone of the VirtualBox software in your web browser. Much of its verbage and some of its code is based on the (inactive) vboxweb project.

phpvirtualbox

phpVirtualBox require A web server with PHP >= 5.2.0 and a working VirtualBox installation >= 3.2.2. Key features include : ::Full content::

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
May 9

Trong phần này chúng tôi sẽ giới thiệu cho các bạn về tấn công chiếm quyền điều khiển Session, cùng với đó là một số lý thuyết và cách thức thực hiện tấn công cũng như cách phát hiện và biện pháp phòng chống.

Trong hai phần đầu của loạt bài giới thiệu về các tấn công man-in-the-middle này, chúng tôi đã giới thiệu cho các bạn về tấn công giả mạo ARP cache, giả mạo DNS. Như những gì chúng tôi đã giới thiệu trong các ví dụ đó, các tấn công MITM ra rất hiệu quả và rất khó bị phát hiện. Tuy nhiên trong phần ba của loạt bài này, chúng tôi sẽ giới thiệu thêm cho các bạn một cách tấn công mới, đó là tấn công chiếm quyền điều khiển session. Cũng như trong hai phần trước, chúng tôi sẽ giới thiệu một số lý thuyết và cách thức thực hiện tấn công cũng như cách phát hiện và biện pháp phòng chống.

Chiếm quyền điều khiển Session

Thuật ngữ chiếm quyền điều khiển session (session hijacking) chứa đựng một loạt các tấn công khác nhau. Nhìn chung, các tấn công có liên quan đến sự khai thác session giữa các thiết bị đều được coi là chiếm quyền điều khiển session. Khi đề cập đến một session, chúng ta sẽ nói về kết nối giữa các thiết bị mà trong đó có trạng thái đàm thoại được thiết lập khi kết nối chính thức được tạo, kết nối này được duy trì và phải sử dụng một quá trình nào đó để ngắt nó. Khi nói về các session, lý thuyết có đôi chút lộn xộn, chính vì vậy chúng ta hãy xem xét một session theo một cảm nhận thực tế hơn.

Trong bài này chúng tôi sẽ giới thiệu cho các bạn về hành động chiếm quyền điều khiển session có liên quan đến các session HTTP. Nếu để ý một số website mà bạn truy cập có yêu cầu thông tin đăng nhập thì chúng chính là các ví dụ tuyệt vời cho các kết nối hướng session. Bạn phải được thẩm định bởi website bằng username và password để thiết lập session, sau đó website sẽ duy trì một số hình thức kiểm tra session để bảo đảm bạn vẫn được đăng nhập và được phép truy cập tài nguyên (thường được thực hiện bằng một cookie), khi session kết thúc, các chứng chỉ username và password sẽ được xóa bỏ và đó cũng là khi session hết hiệu lực. Đây là một ví dụ cụ thể về session mà mặc dù chúng ta không phải lúc nào cũng nhận ra nó, các session sẽ xuất hiện liên tục và hầu hết sự truyền thông đều dựa vào một số hình thức của session hoặc hành động dựa trên trạng thái.


Hình 1: Một Session bình thường

Như những gì chúng ta thấy trong các tấn công trước, không có thứ gì khi đi qua mạng được an toàn, và dữ liệu session cũng không có gì khác biệt. Nguyên lý ẩn phía sau hầu hết các hình thức chiếm quyền điều khiển session là nếu có thể chặn phần nào đó dùng để thiết lập một session, khi đó bạn có thể sử dụng dữ liệu đó để thủ vai một trong số những thành phần có liên quan trong truyền thông và từ đó có thể truy cập các thông tin session. Ví dụ trên của chúng tôi có nghĩa rằng nếu chúng ta capture cookie được sử dụng để duy trì trạng thái session giữa trình duyệt của bạn và website mà bạn đang đăng nhập vào, thì chúng ta có thể trình cookie đó với máy chủ web và thủ vai kết nối của bạn. Đứng trên quan điểm của những kẻ tấn công thì điều này quả là thú vị. ::Full content::

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Mar 26

Zend Server 5.0 Reduces Problem Resolution Time by up to 50 Percent; Adds Job Queue for Improved End-user Experience; Includes Support for PHP 5.3

zend-logo

Cupertino, CA — February 24, 2010 — Zend Technologies, the PHP Company, today announced the general availability of Zend Server 5.0, a major new version of the company’s PHP Web application server. New Code Tracing technology in Zend Server 5.0 enables PHP developers and administrators to slash problem resolution time by up to 50%. For the first time, users have visibility into the behavior of their code in production environments, with the ability to pinpoint the root cause of application issues quickly and eliminate the time-consuming and sometimes near impossible task of recreating problems in order to resolve them.

“Zend Server 5.0 is a huge step forward for businesses running business-critical PHP Web applications,” said Andi Gutmans, CEO and co-founder at Zend. “With this new version we are delivering application monitoring and diagnostics as part of the base application server at no additional cost. The new Code Tracing technology revolutionizes how businesses can reduce time spent on problem resolution. This and other enhancements will help businesses deliver reliable high-performance applications and maximize end-user satisfaction while reducing development and management time and costs.”

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Mar 26

English may have emerged as the international language of business and, subsequently, as the default language of the World Wide Web, but consider this: 75% of the world’s population speaks no English whatsoever.

multilingual marketing seo

With this in mind, the need for businesses to talk to international customers in their own language can’t be overstated. Even though English is the most widely spoken second language, the fact remains that most consumers will search for products or services in their native tongue first.

So for any business looking to go global and tackle new or emerging markets, the need to ‘think local’ means you should be aware of the multitude of cultural and linguistic complexities that you will face when entering foreign markets.

For example, the French in France and the French in Canada (Québéquois) is largely the same, but there are enough dialectal differences between the two forms of French to mean that distinct marketing strategies are essential when targeting each market.

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Mar 26

Visual WebGui are sharing with us today a new interesting case study for a web applications automated IDE built with Visual WebGUI : Automato.

“Visual WebGui turns web dreams into reality in a very gracious way while Automato makes it even more powerful… No any other ASP.NET framework does it for you” Alexnaldo Santos

Overview

SISMONT Ltda. creates ERP systems in Brazil since 2003 on Windows platform only. Since 2004 the company targets all the systems it designs for the Web platform.

The Automato project was born to integrate different business applications using single development tool, allowing total customization for customers.

The company already offers its accounting system on a Web platform with a competitive production cost thanks to Automato and Visual WebGui. Until the end of 2010, all of SISMONT’s systems will also be offered on Web platform, significantly increasing their potential performance in Brazil.

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Mar 26

In this tutorial We will create realtime chart data update that reflect to price fluctuation. There are many solutions to do this, but now we will cover using a nice flash charting component called FusionCharts. FusionCharts comes with several edition, but now we will use the FusionCharts Free version. You can download it from http://www.fusioncharts.com/free/. By the time of this writing, FusionCharts Free version is 2.2.

fusioncharts

The price fluctuation is visualized with a line type chart and data will be fetched from database every 5 seconds using Ajax call and then display the latest 5 (five) data to the chart without any page refresh. We assume you already familiar with deploying the FusionCharts Free and have experience using prototype.js, since we don’t explain every details of the tools we used in this article. Please refer to FusionCharts Free documentation about deploying the chart and prototype.js documentation about the usage of the library.

Let’s do it

1. You have to download the FusionCharts Free version, extract it, and copy the chart FCF_Line.swf (from the Chart folder) to your web root folder.
2. Copy FusionCharts.js (from JSClass folder) to your web root folder.
3. Download prototype.js from www.prototypejs.org and save it as prototype.js on your web root folder. We will use prototype.js to do the Ajax call.
4. Now prepare the table to store the fictional price fluctuation. Here is the simple table structure. We only need 2 (two) fields.

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Mar 26

Two hot news from Avactis today, Pentasoft Corp. releases Avactis Shopping Cart 1.9.1 and provides flexible SaaS hosted e-commerce solution.

Latest version of leading e-commerce solution launched in 2001 adds exciting features, new marketing tools and PCI compliant hosting services with free e-commerce support.

avactis shopping cart

Key software improvements include:

- Built-in CMS (Content Management System) with WYSIWYG editor
- Advanced customer reviews and product ratings
- Advanced newsletter management
- Affiliate tracking

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)