Git Product home page Git Product logo

nebojsatomic / ide21 Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 1.0 49.04 MB

Content Management System that helps you design your website from the administration panel. There is no need to design your website first in Photoshop or Figma for example, and then create html from that. You can, with a few clicks, completely design your website directly in the CMS.

Home Page: https://ide21.com

License: GNU General Public License v3.0

HTML 3.75% PHP 96.05% TSQL 0.01% Shell 0.01% Dockerfile 0.01% Blade 0.19% Batchfile 0.01% PowerShell 0.01%
zend laravel cms-ide cms frontend designer ide docker php content-management-system zend-framework

ide21's Introduction

ide21logo

IDE21

Restarting CMS-IDE project from 2013, now powered by Docker, which made the task of installing this software trivial. It needs a fat rewriting, since the technology used in it is ancient, Zend Framework 1...For use on local it could also serve as an experimental design tool which exports HTML...

The base idea of the software is to be able to design the website in the admin panel, and do it in visual way, having the CMS in the background which will take care of the functionality, while the front should be 100% customizable right there in the admin panel, and being able to change the looks very quickly to something quite different with a few clicks, but also can add CSS and JS on the fly...

Basically have the designer and the frontend developer in one person, from the admin panel. After that template is available for export, it can be uploaded to some other installation of IDE21, and that design which is created from the first admin can now take another admin and work on it to improve it in his own way. This is the base idea, there are still some bugs and unfinished features, there will be Wiki documentation created for User and Developer realms, which describe what is posible to do, and what is in TODO list.

INTRO to former version

Videos on youtube that describe CMS-IDE ( pretty old, from 2013 )

https://www.youtube.com/watch?v=qgRPWqAuB8Q

( Watch from 2:00, first part is installation which is skipped in this Dockerized version )

There will be new videos produced soon, with User tutorials.

INSTALLATION OF THIS VERSION

  • Install Docker

  • Clone this repo

  • cd to dir

  • replace certificates in apache2 folder with your own if you do not want just to try this out; apache2 folder and its contents enables https on localhost

  • Run in terminal:

    $ docker-compose up

After succesful building and running, you can access the front at https://localhost, and admin area at https://localhost/adm

For locahost/adm :

Demo user: proba

Demo pass: proba

  • /adm can be changed to what ever path you want if you modify adminUrl variable inside src/dev-application/config/config.ini

If you consider further use of IDE21, set your own configuration for the database in docker-compose.yaml, and config files inside dev-application, do not use this default configuration, naturally.

IF YOU WOULD LIKE TO CONTRIBUTE

This project needs volunteers in the form of designers, frontend developers, backend php developers who are familiar with both Zend and Laravel frameworks, since Todo list will be populated with translating Zend functionality to Laravel in the backend. Also frontend part will be going in the mobile direction where the templates which user can create should be mobile friendly and responsive. There is a lot to rewrite here, but it should not be impossible to create something new and exciting...

Translation

  1. Fork this repository
  2. Create branch on your fork for translation, for example 'german' branch
  3. Create a new file in src/legacy/dev-application/languages/creator/ (if german than de.php - for other languages check what i18n locale you should use)
  4. You should see all the strings for creator admin panel in src/legacy/dev-application/languages/creator/sr.php, use them for your language.
  5. Commit the changes to your branch on your fork, and create a pull request

Anyone interested in contributing, or need help with installing, running or using it, contact me on LinkedIn.

ide21's People

Contributors

nebojsatomic avatar

Stargazers

 avatar Marko Lazovic avatar Vitor Hugo Barbosa avatar  avatar Aleksandar Tomić avatar

Watchers

 avatar  avatar

ide21's Issues

Translations need to be updated - German

In 2013 I used Google translate to translate most of the strings, since I do not speak most of the languages set by default in the Admin Panel :).
This needs to be improved by contributors who have a specific language as their mother tongue.

This is a ticket created for German, there will be a separate ticket for each language that needs to be reviewed.

Redesign the admin panel

Admin panel should be completely redesigned, to represent the modern UI, 2013. was too long ago.

HTTP 500 status on some actions

A few actions are returning 500 Internal Server error, for example on adding a menu item, adding a category or adding a category item.

Integrate Ace or Monaco editor

In 2013. there was a Codepress editor for editing code implemented, now it is something that must be replaced. Investigate which editor would be the best option for editing CSS and Javascript in the admin panel of IDE21.

Clean up old code

The old code from 2013 should be cleaned up. Formatting should be fixed, unnecessary comments removed, all the stuff reviewed once again.

Add Menu & Add Category fails in laravel version

add-menu-fails

Add menu and Add category fails bcs the response is giving html, and it is giving html probably bcs form validation fails in between zf and laravel, that is
if ($this->_request->isPost() && $formAddMenu->isValid($_POST)) {

is never true and the response is always giving else {

add-menu-item, add-category-item and delete actions are working

Upgrade jQuery version to latest ( stable ) ( 3.7 )

The ZF1 admin panel is using jQuery v.1.10.1 at the moment - this is the version that was set in 2013, when it was the latest.
This needs to be upgraded to the latest stable version of jQuery, which is at this point 3.7.

Upgrade from PHP 7.4 to 8

Currently IDE21 docker image is built with PHP 7.4.
PHP version should be upgraded to 8.
Difficulty for this is that Zend Framework 1 is not maintained anymore.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.