Softpedia
 

MAC CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>

WEEK'S BEST

  • Transmission 2.50 ...
  • calibre 0.8.39
  • Mozilla Firefox 12...
  • Google Chrome 19.0...
  • Eagle 6.1.0
  • Carbon Copy Cloner...
  • WineBottler 1.2.3
  • Quicksilver ß64 Bu...
  • Skype 5.5.0.2340
  • Adobe Flash Player...
  • Home > Mac > Development > WEB
     Report malware

    Jelix 1.1.6

    Download button

    No screenshots available
    Downloads: 550  Tell us about an update
    User Rating:
    Rated by:
    Good (3.4/5)
    17 user(s)
    Developer:

    License / Price:

    Size / OS:

    Binary Format:

    Last Updated:

    Category:
    The Jelix Team | More programs
    LGPL / FREE
    1.1 MB / Mac OS X
    Universal Binary Universal Binary
    August 7th, 2010, 04:31 UTC
    Home / Development / WEB

     Read user reviews (0)  Refer to a friend  Subscribe

    Jelix description

    Open-source PHP5 framework which help you to develop any kind of web application

    Jelix is an open-source PHP5 framework which help you to develop any kind of web application.

    Jelix is available for download in three versions:
    ■ Developer Edition: This edition is for developer, to create and develop applications using Jelix. It contains all scripts helpers and other development stuffs like junittests module.
    ■ Optimized Edition: This edition should be used only on production server because it is optimized for this purpose. Use it when you install an application on your public server, to improve performance. (However, you can use of course a developer edition on your production server).
    ■ Gold Edition: This edition should be used only on production server because it is optimized for this purpose. You must install on the server the PHP extension bundled with this edition. This extension improves performance.

    Here are some key features of "Jelix":

    Original functions and characteristics:
    ■ Modular architecture : an application can be cut out in several reusable modules.
    ■ Minimal guarantee on the data exchange : Jelix controls the generation of output formats according to the type of request. For example, if we have a request for a XML-RPC web service, we cannot generate HTML, the answer will be obligatorily in XML-RPC. Si it offers a certain robustness of the application in client/server communication. (Unless the developer does not use objects from Jelix, because indeed nothing prevents from making an echo of anything anywhere).
    ■ Generation of technical errors in specified format : thanks to the Jelix system described before, all the technical errors are returned in the format awaited by the client. For example: no HTML formatted error when client is awaiting XML-RPC or RDF response.
    ■ Light and evolutionary template engine (jTpl), with a syntax halfway between Smarty and PHP. A plugin system like in Smarty is also available.
    ■ jDao, object-relational mapping, based on the DAO design pattern (Data Access Object). Declared in XML files, automatic generation of its SQL requests , handling of security problems (SQL injection).
    ■ Designation of files and resources by selectors, and not by physical ways, then bringing a certain independence to a module towards the installation.
    ■ Event system allowing module-to-module communication.
    ■ Overload file : it is possible to redefine some files of a module without changing the originals (DAO, templates, properties). Useful when a module is used by several applications at the same time, or to facilitate the update of a third module.

    Modern functions and characteristics:
    ■ Web Services : Jelix deals with analysis of the content of requests, and the generation of the response. XML-RPC and JSON-RPC are handled. Other types of services Web are completely possible (SOAP).
    ■ Handling of RESTfull : by simple implementation of an interface: one can easily define what is done after HTTP GET/POST/PUT/DELETE requests.
    ■ Themes system: it is possible to define several templates, each one redefining the template of modules.
    ■ Automatic system for URL generation and mapping : no complete URL in Jelix. The framework has the responsibility to generate urls in the templates or elsewhere, according to the configuration of URL mapping defined on actions (mod_rewrite & co).
    ■ PHP scripts for code generation to execute in command liner, allowing fast creation of various files of a project (module, DAO, template, controller, etc)
    ■ Technical cache system : almost all non PHP files of a Jelix project "are compiled" in PHP in order to improve the performances (templates, DAO, events etc.).
    ■ UTF-8 compliant: it's the default encoding of the framework
    ■ Module dedicated to unit tests: unit tests are essentials to create a reliable application. So Jelix provide a module which has an interface to launch unit tests and a simple way to create unit tests (using simpleTest)

    Traditional functions and characteristics:
    ■ The architecture of the core is MVC type (Model-View-Controller). A coordinator handles the execution of an action according to the parameters in the URL. The possible actions are implemented in classes of jController type (controllers).
    ■ Jelix provides several output generators (jResponse objects): XHTML, CSS, ATOM, RSS, XML, RDF, XUL, XUL overlay, ZIP, PDF (from Latex source files or with TCPDF). Others formats are also possible.
    ■ Database access abstraction layer: jDb relies on PDO or its own classes (when PDO is not available) to access to the databases.
    ■ Localization: you can have your application translated in several languages. Storage of localized string is done in properties files.
    ■ System of authentication and rights management.
    ■ Use of XML: declaration of the events, DAOs etc, ... That makes it possible to facilitate writing, generation and modifying these parts of a project by third-party tools (for example with JelixEclipse, an eclipse plugin), and thus to increase productivity.

     


    TAGS:

    php5 development | php5 framework | web app development | develop | development | web app



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM