Allegra

[AJAX Magazine] Gizmox Dares Hackers to Break Into Visual WebGui

Autor PHP Magazine | 19.11.2008 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

Gizmox, the developer of Visual WebGui open source platform, announced a contest, sponsored by the Company, which will pay $10,000 to anyone who can hack into its Visual WebGui Platform. The Contest will take the shape of an investigation into the identity of a secret agent. The goal of the contest is to uncover the true identity of their secret agent, code named OWL. The Contest will feature a flash movie presented within the Visual WebGui application that will contain the data necessary to uncovering the identity of the OWL. Participants will be required to provide a reproducible pathway into the Visual WebGui Pipeline (without having to penetrate any non Visual WebGui Peripherals) in order to claim the prize. The contest will begin on November 3rd and end December 31st, Participants must register to receive login information and contest details.

visualwebgui

This is the location of the Security Challenge: http://www.visualwebgui.com/live/Security_Challenge

"We believe that our proprietary "Empty Client" portal is the most secure environment on the market and we are willing to put our money where our mouth is" Said Navot Peled, CEO of Gizmox. "We don't make statements that our program is "unhackable" lightly, we have given this challenge to many people in the field and no one has been able to penetrate it, and we are sure that no one can!"

Gizmox is the Company that released Visual WebGui to the public in early 2008, is poised to create a new standard in cloud computing. Since its release there have been over 250,000 downloads of its DHTML version. Visual WebGui (VWG) is a new 'Web like Desktop' platform that offers open source rapid application development (RAD) framework for Line of Business AJAX & Silverlight applications atop the platform. VWG cuts down development time (proven up to 90%), without compromising on extensibility, scalability, performance, security or complexity.

Fighting JavaFX

Autor Paul Reinheimer | 19.11.2008 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

I recently wrote a few postings about great Sun stuff. The reason for that? - Well since joining Sun I get all the information about the things Sun does and there are tons of cool things, I enjoy OpenSolaris, especially DTrace and zfs (zfs snapshots!) - these are great pieces of technology. Ok, you can feel that OpenSolaris isn't finished yet, but it's a good step from a classic Unix to a quite usable system.

Now Sun is famous for another product family: Java. For me Java has always been a synonym for ugly and annoying applets and over-engineered "enterprise" applications which are close to being unusable. Being Sun I learned about a new technology for fighting the RIA wars against Microsoft's Silverlight and Adobe's Flex: JavaFX. After browsing a while over the different sites I found out that key part of JavaFX is a declarative scripting language for creating user-interfaces. That sounds quite cool - no annoying and over-verbose XML and no procedural coding for describing a GUI, but a syntax which looks quite sane for that. So I wanted to give it a shot. And that's where the trouble began ...


Continue reading "Fighting JavaFX"

Brandon Savage’s Blog: Hosting Made for PHP Developers

Autor PHPDeveloper.org | 19.11.2008 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

After looking around for different hosting for some of his projects (one that was a bit more PHP-developer friendly), Brandon Savage looked into Slicehost, a virtual server option that gives a bit more control than the larger, more typical shared hosting environments. Here's his review of the move.

I'm not sure what I was expecting, but what I got was pretty amazing. Slicehost works by offering virtual servers for each account - that is, for each account they offer, you get your own box. [...] You're responsible for putting anything on it you want. And that's where the fun starts: you really can put anything you want on it.

The slices allow you to customize your PHP builds, add in MySQL, change up Apache - whatever you want. All you need to know is how to compile things and get them working together. Slicehost isn't a good option for someone that's not familiar with linux system administration, but if you know exactly what you want and how to put it there, their pricing is one of the best out there (plus they just got bought up by Rackspace so their future seems bright).

David Otton’s Blog: php://memory, Unit Tests

Autor PHPDeveloper.org | 19.11.2008 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

In looking to test his fputscsv functionality, David Otton found a simple way to measure its performance by using streams.

Then I realised I could use PHP's (fairly) new IO streams to dump the function's output to a temporary buffer, and read it back in for comparison. Not perfect, but it removes concerns about file mutexes, permissions, unique filenames, etc. and speeds up the tests, as they never touch disc.

He uses a custom stream and points it to php://memory to store and read the data from. Code is included in the post as well as example usage. It runs an assert that the value pushed into another memory chunk is the same as the first one (ensuring that the results of his fputcsv calls are valid).

Sameer’s Blog: Creating a Figlet text in php

Autor PHPDeveloper.org | 19.11.2008 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

Sameer has posted an example of a new(ish) component of the Zend Framework - the Zend_Figlet component - and how you can use it to render the multi-line ASCII text figlet users are familiar with.

Zend_Text_Figlet is a Zend component which enables developers to create a FIGlet text. A Figlet is nothing but a technique of creating large letters using ordinary text. I don't know how to make a use of this in my daily matters, but its a nice recreation. A short history on Figlet can be found here. An example and the code to generate it is shown below.

He includes a few quick code examples to show it in action - including how to make it work with your own fonts and styles.

Eran Galperin’s Blog: OO PHP Templating

Autor PHPDeveloper.org | 19.11.2008 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

On the TechFounder blog, Eran Galperin has taken a look at object-oriented templating in PHP applications, comparing the older search and replace method with the inclusion of PHP-based templates.

PHP as a language can be considered a templating system, as in its root it was meant to modify HTML pages dynamically. The need for more structured templating systems arose as PHP applications have grown more and more complex, giving birth to much more specialized and focused solutions.

He illustrates with an object replacement example - parsing the template as a PHP script and replacing any objects found with the corresponding object property value.

Johannes Schluter’s Blog: SQL completion in PHP strings

Autor PHPDeveloper.org | 18.11.2008 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

Johannes Schluter has posted showing how the new version of Netbeans (with PHP support) offers SQL completion support.

NetBeans 6.5 is soon to be released. After 10 years of NetBeans that's the first version of Sun's OpenSource IDE featuring PHP support. While 6.5 is waiting to be packaged the development didn't stop and the first features for the successor, NetBeans.next, are already being developed. David Van Couvering just showed a preview of a cool new feature: SQL completion in PHP strings, if it does what the screenshot promises that's a damn great addition in my opinion.

Johannes includes the screenshot of it in action.

SQL completion in PHP strings

Autor Paul Reinheimer | 18.11.2008 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

NetBeans 6.5 is soon to be released. After 10 years of NetBeans that's the first version of Sun's OpenSource IDE featuring PHP support. While 6.5 is waiting to be packaged the development didn't stop and the first features for the successor, NetBeans.next, are already being developed. David Van Couvering just showed a preview of a cool new feature: SQL completion in PHP strings, if it does what the screenshot promises that's a damn great addition in my opinion....

Smashing Magazine: 10 Advanced PHP Tips to Improve Your Programming

Autor PHPDeveloper.org | 18.11.2008 | Category Contributors, PHP Help, WordPress, Google, Javascript, AJAX, Graphics, PEAR, ZEND, MVC, PHP Tips, PHP Jobs, PHP News, PHP Technologies

On the Smashing Magazine site Glen Stasberry has posted a few tips to help improve your PHP development practices.

Because of PHP's huge popularity, it has become almost impossible for Web developers not to have at least a working knowledge of PHP. This tutorial is aimed at people who are just past the beginning stages of learning PHP and are ready to roll up their sleeves and get their hands dirty with the language. Listed below are 10 excellent techniques that PHP developers should learn and use every time they program. These tips will speed up proficiency and make the code much more responsive, cleaner and more optimized for performance.

Suggestions include using a SQL injection cheat sheet, "shortcutting" the else in your conditionals, don't use regular expressions if you don't have to, using ternary operators and using memcached. You can see the full list here.