RSS Feed

BackendPro

BackendPro is a control panel for developers written in PHP for the CodeIgniter framework. Its not like a CMS where it provides you with a full working system but it does provide you with part of a system. What I mean by this is it provides you with functionality to do all the simple repetitive tasks like authentication, permissions and a basic look and feel for your websites control panel. So using your current PHP and CodeIgniter knowledge you can use BackendPro to built a fully working website quickly since you can concentrate on your application instead of the bits to manage the system.

What can it do?

It can do lots, not everything I have planned, there is still a lot I want to add like language detection, better error logging (with viewing features) but its been quite a while and I wanted to release something so people can try it. At the moment it has all the following features.

  • User Authentication with registration and account activation
  • User Permissions by using Access Control Lists (Has Access Control area to manage your websites access permissions)
  • Site Preferences (Stored in a database with simple to use UI to update and change preferences)
  • Asset Library (Means loading assets onto pages is quick and simple, also has asset caching to speed up the loading of asset files)
  • PHP to javascript variable conversion (Easy way to pass PHP variables into your javascript scripts)
  • ReCAPTCHA
  • Status messages (Can display info/success/warning/error messages to the user)
  • Breadcrumb trail creation

Current Version is BackendPro 0.5.1

Screenshots

Links

Download files
Discussion thread on the CodeIgniter forums

BackendPro SVN Repository
Issue tracking

Userguide

Comments

  1. Kaydoo : » BackendPro 0.2 Alpha wrote on April 8th, 2008 @ 7:01 pm

    [...] first public release is now available. Please see Projects > BackendPro for more [...]


  2. Kaydoo » BackendPro 0.2 alpha Build 20080413 wrote on April 13th, 2008 @ 9:52 am

    [...] check out the BackendPro project home page for details. Posted in [...]


  3. BackendPro - Web development under scope wrote on April 15th, 2008 @ 1:15 am

    [...] em breve para já a unica versão disponível é em inglês.para mais informações vejam: http://www.kaydoo.co.uk/projects/backendpro Publicado por Miguel Pinto às 02:44 | Comentários (0) | Trackbacks (0) Trackbacks URI [...]


  4. CodeIgniter Framework :: TermiT's Blog wrote on May 1st, 2008 @ 7:47 pm

    [...] BackendPro [...]


  5. Пара ссылок на тему CodeIgniter :: TermiT's Blog wrote on May 1st, 2008 @ 7:51 pm

    [...] штука для CI разработчиков - BackendPro (является основой для разработки CMS, включает в себя [...]


  6. neutral wrote on June 10th, 2008 @ 12:44 am

    Hi, quick question. Does this allow you to have custom fields for the user accounts and/or different types of user accounts besides the normal registered user and admin user?

    For example, I’d like to have a normal registered user, a paid registered user, and an admin user. Easy to manage with BackendPro?


  7. George Petsagourakis wrote on June 10th, 2008 @ 1:26 pm

    I have done a modification on my BackendPro installation, in order to get a preference in Member Settings for choosing if a mail will be sent when the registration is done. I thought you might wanna know that it took 4-5 mins. And this is great!

    Thanks for this framework of a framework ;)


  8. Adam wrote on June 10th, 2008 @ 3:10 pm

    @neutral: You can create as many users as you want and create as many groups as you want. You can then restrict certain groups to certain parts of your website. So to answer your question yes you can do this, you just need to make it do it (which is quite easy).

    @George: Great to know you like it


  9. George wrote on June 14th, 2008 @ 7:31 am

    I’ve downloaded the latest version but there isn’t an index.php and when I run the installation script it references an index.php file which isn’t there!

    Am I doing something wrong - your installation instructions start from the installation script, a few steps before that would be helpful.


  10. Adam wrote on June 14th, 2008 @ 10:15 am

    @George: A key point which you must remember with BackendPro is its meant for use with the CodeIgniter Framework. The index.php file is provided by CI, BackendPro just bolts on to provide advanced features.

    Check out http://www.codeigniter.com for the latest version.


  11. More Information on CodeIgniter « The Brook Song - ঝর্ণার গান wrote on July 15th, 2008 @ 4:32 am

    [...] BackendPro [...]


  12. Ilya wrote on September 2nd, 2008 @ 2:33 pm

    О спаибо! создать CMS стало очень просто даже админка еть )


  13. Блог World Programs » Архив блога » CodeIgniter Framework wrote on September 12th, 2008 @ 9:03 pm

    [...] BackendPro [...]


  14. Adrian wrote on October 2nd, 2008 @ 4:05 pm

    When I try to add a new group I get the following error:

    Error Number: 1366

    Incorrect integer value: ‘NULL’ for column ‘link’ at row 1

    INSERT INTO `be_acl_groups` (`lft`, `rgt`, `name`, `link`) VALUES (2, 3, ‘Store Owner’, ‘NULL’)

    When I check the database the link column is an integer and the application is trying to set it as null. What is the use of the link column?

    Is this a bug?


  15. Adrian wrote on October 2nd, 2008 @ 5:54 pm

    The following error is displayed when I try to add a new user account:

    Error Number: 1366

    Incorrect integer value: ” for column ‘id’ at row 1

    INSERT INTO `be_users` (`id`, `username`, `email`, `group`, `active`, `password`, `created`) VALUES (”, ‘temp’, ‘temp@localhost.com’, ‘3′, ‘1′, ‘95d4d649d54bb015860dd0a4fe20acc1cc8e92d3′, ‘2008-10-02 13:53:27′)

    What could be causing this?


  16. Adam wrote on October 2nd, 2008 @ 8:15 pm

    @Adrian: The link column is not a bug, it is part of the ACL class which allows an extra row link to be stored. This allows further details to be linked in (e.g so a JOIN command could be used to link tables). All I can think is somehow this column in your database doesn’t allows NULL’s, check it does and try again.

    Secondly this may be a database issue again, I’m afraid BeP has really taken a back seat in my life at the moment, with other commitments and such. I don’t have the time or energy to keep up with things, but I really hope I can find some time soon. So all I can say with this one is maybe have a look yourself. If you do find the reason either post on here or on the Assembla task page.


  17. RAD in CodeIgniter « Everyone should get a 2nd chance wrote on October 6th, 2008 @ 9:40 pm

    [...] BackendPro Control Panel [...]


  18. RAD in CodeIgniter « Everyone should get a 2nd chance wrote on October 6th, 2008 @ 9:40 pm

    [...] BackendPro Control Panel [...]


  19. pas wrote on November 26th, 2008 @ 10:02 am

    Just wish that you had prefixed your page module/library ….. ‘be_page’ to reduce conflicts. I have to search/replace ‘page’ with ‘be_page’ on every upgrade. Otherwise fab.


  20. mo wrote on December 4th, 2008 @ 10:17 pm

    Hi, quick question.
    If I extend “Admin_Controller” to make some controller.
    (class MyPage extends Admin_Controller )
    then should I provide it (”MyPage”) under LGPL?


  21. Adam wrote on December 15th, 2008 @ 8:55 pm

    @mo: I believe you can provide it under what ever you want. You can charge for it or make it free.


  22. nato wrote on January 29th, 2009 @ 5:41 am

    Hi…I tried installing bep to my CI, then I got a problem while testing the system.

    After I logged in as admin, I would automatically be directed to http://localhost/ instead of http://localhost/home/adminlogin as I set in modules/auth/config/userlib.php.


  23. CodeIgniterをモジュール構成にするライブラリ「MatchBox」 at TinyProject’s Blog wrote on February 1st, 2009 @ 3:20 pm

    [...] CodeIgniterをベースにしたBackendProやOpenBlogはMatchBoxを利用している。 [...]


  24. minhvn wrote on February 7th, 2009 @ 3:23 pm

    i don’t using system, how to config Backend Pro?
    Example:
    *Application
    *index.php
    *.htaccess

    Thanks fot you support :)


  25. Adam wrote on February 7th, 2009 @ 4:06 pm

    @nato: I think I noticed this problem as well. I will add it to my list of things to look into.

    @minhvn: You have to use the full CI setup, BeP needs the system folder to run. Please first setup CI on your webserver then copy over the BeP files


  26. Yudi wrote on February 11th, 2009 @ 10:26 am

    I’m using backendpro 0.3.1 and there’s something wrong with my pagination. When I click page number 2 or greater, number 1 are not linked, so i cannot back to my first page, plese help me

    class Cadminsurat1 extends Admin_Controller {
    function index($hal=0,$pesan=0)
    {
    $this->load->model(’surat/Msurat1′,”,TRUE);
    $data['surat'] = $this->Msurat1->readSurat1All(15,$hal);
    $this->load->library(’pagination’);
    $config['base_url'] = base_url().”index.php/admin/cadminsurat1/index/”;
    $config['total_rows'] = $this->Msurat1->countSurat1();
    $config['per_page'] = ‘15′;
    $config['first_link'] = ‘First’;
    $config['last_link'] = ‘Last’;

    $this->pagination->initialize($config);
    $data['pagi'] = $this->pagination->create_links();
    $data['header'] = “Kartu Registrasi dan Surat Ijin”;
    $data['page'] = $this->config->item(’backendpro_template_admin’) . “vadminsurat1″;
    $this->load->view($this->_container,$data);
    }
    }


  27. Steve wrote on February 21st, 2009 @ 12:25 am

    Hello,

    I’m new to CI and only just getting a handle on it’s file structure. I have a little Hello world type app up and running and I wanted to add BackEndPro to it.

    I am not sure where I need to be putting BackEndPro in my CI tree. Does it live at the level of index.php alongside my app’s system folder? Or does it go inside the system folder?

    Currently I have it outside my system folder alongside index.php and I get the following error during install: /system/logs folder isn’t writable. I guess this is BackEndPro’s system folder and not the one belonging to my app? The permissions on the BEP folder are OK.

    Cheers,
    Steve.


  28. Adam wrote on March 1st, 2009 @ 8:36 am

    @Steve: Yes it does live on the same level as your index.php file. For that issue you need to go locate the folder /system/logs and make it writeable.

    @Yudi: First of all I would advice upgrading to 0.4 and then re-trying the issue. BackendPro dosn’t change anything in the URI class so I can’t see it being a backendpro issue. Have you tried your pagination on a blank CI install?


  29. Rudy Greene wrote on March 23rd, 2009 @ 8:45 am

    Adam, are you up for doing paid programming for a BEP based project? I love your creation, but I’ve spent hours trying to create an application in it and I’m way over my head.


  30. Adam wrote on March 25th, 2009 @ 7:21 am

    @Rudy: Sorry but I am not a web developer (I do it as a hobby for the family company). I would love to help you but barely have enough time to develop BeP alone.


  31. 2009 wrote on May 14th, 2009 @ 6:22 am

    Good thing we still have an Authentication Library that supports PHP4. Time to check what this thing does and how it could possibly help my on-going project.




Leave a Reply