Tag Archive for 'PHP'

Adobe Flex development

I`ve decided to get started with PHP Web 2.0 programming myself. For this reason I`ve brought the following book:

This book is an addition to my bookcase because it goes in detail with subjects like SVG, REST, JSON, XQuery and mashups.

To get my Adobe Air and Flex skill up I`ve also grabbed 2 books about it;

The first book gives is a detailled guide to making your own Flex and Air skins with tools like Photoshop, Flash and Fireworks.

The second book tells me how to use Flickr, Amazon, Google, Twitter, and Last.fm in Adobe Flex/Air situations to make my own programs and mashups.

CodeIgniter 1.7 by Packt Publishing review

Pack Publishing asked me to do a review of their “CodeIgniter 1.7” book.
Since I’m familiar with Packt Publishing and books (not with reviewing) I said I’ll give it a go.

This book is for PHP programmers who are familiar or unfamiliar with model-view-controller framework CodeIgniter. After reading this book you should be able to use most of CodeIgniter`s features and make your own scripts which run on CodeIgniter.

 CodeIgniter (CI for short) is an Open-Source PHP Model-View-Controller (MVC) framework. Multiple studies concluded that CodeIgniter is faster and lighter than other PHP frameworks like CakePHP and Zend Framework.  This book is targeted at PHP programmers who want to save time, effort and cost by switching to the CodeIgniter framework.

There are several benefits of CodeIgniter:

  • It runs on PHP 4 and
  • It generates clean urls (using mod_rewrite)
  • It’s extensible
  • It doesn’t require a template engine
  • It’s well documentated (especially when reading this book!)
  • It`s free!
  • It’s safer
  • It saves you loads of time

For a full list of features I recommend you read this link.

Before reading this book I had no experience with MVC. I do have some experience with PHP/SQL and much experience with HTML/XHTML.
The books requirements are basic knowledge of HTML and PHP. Basic knowledge of (My)SQL is also recommended.

The book covers the following topics:

  • Installing CodeIgniter
  • Creating a basic CodeIgniter page
  • Use CodeIgniter to connect to a database and execute read queries
  • Creating HTML pages and forms
  • Using sessions and implement security systems like a login system
  • Object-oriented programming in CodeIgniter
  • Create your own CodeIgniter plugins
  • Communicate using FTP and XML-RPC
  • Using CodeIgniter to provide dynamic information (for the constructions of calendars and translations)
  • Handle files (up and downloading) and images
  • Putting your site online, useful tips and trick to avoid errors
  • Advice about upgrading CodeIgniter
  • Create, Read, Update, Delete; create your first fully database powered script
  • In general, how codeigniter works and what the benefits are
  • Writers recommendation plugins
  • Additional resources (browser plugins, webserver software, literature)
  • Appendix: using codeigniter`s cart function to create a shopping cart

After reading the book I’m able to create and enhance websites with features found in the book. I can now tell my customers I make some “advanced” script myself.

The book still leaves me with few questions about advanced topics like database query caching. The book points to the CodeIgniter user guide (online), which fed my information hunger.

The book fulfilled my expectations.

I’ve placed the book in reach of my desktop. Programming can be overwhelming although CodeIgniter makes life easier. I’m happy to have this book in my bookcase! I’m very sure I’m going to use it on my next big PHP project.

I recommend this book to all PHP programmers who are looking for a framework to lower the workload. After reading this book you’re ready to replace most PHP scripts by your own custom made scripts based on CodeIgniter. 

A sample chapter can be found here. It’s chapter 3: “Navigating your site”.

If you’re interested and read more, or buy the book you should check out this link.

Zend Framework 1.10.0 released

Zend released Zend Framework 1.10.0.

Below is a list of new features included in the 1.10.0 stable release:

Continue reading ‘Zend Framework 1.10.0 released’

Drupal 7.0 Alpha 1 released

Drupal 7.0 alpha 1 has been released.

Changes

  • Revamped User Interface
    An incredible amount of work has gone into improving the user experience and administration interface. The new administration theme “Seven”, the overlay module, the dashboard and the configurable shortcut bar, all lead to a much more user-friendly interface. In-place editing is enabled for blocks and nodes by default, so modifying the content of a site becomes much simpler.
  • Custom Fields
    Drupal 7 bundles in the ability to add custom fields, similar in functionality to the Content Construction Kit (CCK) module. However, fields are no longer limited only to content types; they can be added to users, taxonomy terms, and other entities. Fields also have support for translations.
  • Image Handling
    Drupal 7 brings native image handling to core. Image fields may be added to content, and have image styles applied to them, such as scaling, cropping, and other effects.
  • Update Manager
    Building on Drupal 6’s Update module, which keeps site adminsitrators informed when new module and theme releases are available, the new Update Manger module can also install and upgrade modules and themes.
  • Front-end “under-the-hood” improvements
    A new render API allows for highly granular theming, core template files have been revamped to provide more semantic markup, Drupal 7 now has built-in RDFa support, includes jQuery UI and a new AJAX framework, and a new core theme “Stark” which exposes Drupal’s markup directly for those who want to dive in and start theming.In addition, Drupal 7 has several major accessibility enhancements, making it the most accessible release of Drupal to date!
  • Back-end “under-the-hood” improvements
    A revamped database layer resolving nearly all limitations in the Drupal 6 database layer, automated testing framework, new PHP stream-based file API that supports private and public files simultaneously, revamped node access system, new hooks for more flexible system interaction, an Entity API, a job queue API, and many, many, many more improvements.Drupal 7 is also the most scalable release to date, with features such as built-in proxy server support, advanced caching techniques, and Content Delivery Network support for static files.

The full changelog can be found at http://drupalcode.org/viewvc/drupal/drupal/CHANGELOG.txt?revision=1.351&view=markup

Download: http://ftp.drupal.org/files/projects/drupal-7.0-alpha1.tar.gz

Zend Framework 1.9.7 released

The Zend Framework team announces the immediate availability of three versions of Zend Framework: 1.9.7, 1.8.5, and 1.7.9. In addition to over 40 bugfixes between them, these three releases are the first releases following announcement of the new security policy, and resolve six security vulnerabilities reported against Zend Framework in recent weeks.

A  list of bugs fixed can be found at http://framework.zend.com/changelog/1.9.7

Downloads can be found at http://framework.zend.com/download/latest