CodeIgniter and ExpressionEngine - codeigniter

I'm looking to put a small site together and would like a CMS for the static content, but also want to be able to code outside of the CMS (to many bad experiences building modules for Drupal). I've used CodeIgniter and played with Expression Engine a little - and know that ExpressionEngine 2.0 will be build on CodeIgniter...I just wondered if anyone took this approach with the current EE version? and if anyone has any real info on when EE 2.0 is coming out? (if there's other similar approaches I would be open to them).

EllisLab hasn't made any announcement regarding specific launch dates for EE 2.0, and anyone with access to the beta currently going on would be under NDA so couldn't reveal any specifics about that publicly anyway.
EE 1.x can be installed to any directory/subdomain so you can always create areas on your server that are controlled by EE and other areas controlled by custom programming without too much difficulty. The hard part is getting them to share (ie: user session data).

I built an EE site that had a "customer dashboard" feature from where PDF's could be printed with invoices. I did this all outside the EE installation using just clean php.
You CAN also include normal PHP inside any template file and link to your own Classes or Includes outside the EE install directory.
Pretty straightforward.

ExpressionEngine 2.0 is coming out on December 1, 2009.
It will use CodeIgniter for plugins, etc. Wait just a bit. :)

Related

Migrate a Magento 1.X module to 2.0

We're developing a module for Magento 1.9 and want to support Magento 2.0 quickly after that.
I discovered https://github.com/magento/code-migration and wondered if anyone had experience with it?
Should we expect a full rewrite of the module to support that 2.0? Does anybody have experience in that task?
Thank you.
I'm currently trying to migrate my module for Magento 1.x to support 2.0, and done some research in this area. However, my code-migration isn't completed yet.
As I know, after we use this tool to convert the structure and code, we still require to test and modify the module. The toolkit is a tool to simplify our process, not helping us to create a 100%-fit module to the Magento 2.0 version.
You may refer to the following video for further explanation by the toolkit developer team:
Imagine 2016 - Developer Deep Dive: Magento 1.x to Magento 2 Code Migration Tool
Hope this helps!

Differences Between PyroCMS and CodeIgniter

I am trying to learn how to make a site with PyroCMS. I know it is similar to CodeIgniter, but I have not worked on either in the past. I was wondering if anyone could tell me the differences, as most sites talking about PyroCMS will inevitably mention CodeIgniter as an explanation for anything potentially confusing about PyroCMS, but as they are tutorials about Pyro, they will not explain how to program in CodeIgniter. What is frustrating about this is they will not go into many core differences between the two, either, so it's not as easy as looking up a CodeIgniter tutorial and changing a few things.
I was wondering if anyone could tell me the main differences to watch out for that would be relevant for these tutorials. For example, the folder structure seems to be similar, but CodeIgniter has an Applications folder, while Pyro probably has another folder that does the same thing, but the Pyro tutorials don't say what that similar folder is.
PyroCMS is a CMS build on CodeIgniter. PyroCMS is used by individuals, small & medium-sized businesses, and large organizations worldwide to easily create & build a variety of websites & web-enabled applications.
CodeIgniter is an Application Development Framework - a toolkit - for people who build web sites using PHP. Its goal is to enable you to develop projects much faster than you could if you were writing code from scratch, by providing a rich set of libraries for commonly needed tasks, as well as a simple interface and logical structure to access these libraries. CodeIgniter lets you creatively focus on your project by minimizing the amount of code needed for a given task.
UPDATE:
One good overview for PyroCMS you can read here
PyroCMS is built using modular MVC, which means (in short) that each part of the system is its own micro-instance of MVC. This allows the system to be more flexible and cleanly organized than other CMS platforms. PyroCMS describes itself as a simple, flexible, community driven content management system.” And because PyroCMS is powered by CodeIgniter (at least for a bit longer, while the team migrates over to a Laravel backend), it is easy to learn, understand, and own.
CodeIgniter (CI) is one of popular php framework,it is very help full whenever we need to build large websites using php.It has so many libraries,helpers and plugins.But, CodeIgniter is not everything. We will not find 'engine generator' that can build page self. Several frameworks have features like that. For example, they can create web page (that to do basic Create, Read, Update, and Delete operation) automatically. CodeIgniter doesn't do this.
But codeigniter is very useful to decrease our code maximally without loosing functionalists.

What is Joomla /libraries/cms?

I had an issues with some joomla api. The issue was that I was using the latest version of joomla and couldn't find where a joomla class, that was being called in my code, was derived . I searched the joomla api docs and found nothing relating to the class I was looking for.
I then stumbled across the refactoring change log for joomla and noticed that the function i was after had actually been moved from /libraries/joomla/form to libraries/cms/form.
Why would this be the case? There doesn't seem to be any reference to /libraries/cms in the api docs. How are we suppose to know that there are classes living there? Very confusing.
Since Joomla! 1.6 the code has been progressively split into the Joomla! CMS and the Joomla! Platform. You can see this separation in the github repository - a good place to also keep track of changes that are committed to both the CMS and the Platform. The simplest way is fork each repository and keep track of them.
As classes are updated they may be migrated to the /libraries/cms directory if they apply specifically to the CMS application (e.g. html forms are an application level function not a platform level).
I find the best place to hear about changes under discussion are in the respective Google Groups - Joomla! Platform Development and Joomla! CMS Development
[Edit]
Documentation of class's is the hardest thing to find for Joomla! CMS - there doesn't appear to be a current api listing for it, unlike the Platform API reference. Often it is just easier to read through the code.
It's also worth keeping a watch on the developer sub-site.
If you want to define excellence in CMS without coding, Joomla is the right option for you.Joomla the most preferred content management system among developers is an easy-to-use open source solution.If you want to define excellence in CMS without coding, Joomla is the right option for you. In this post, you will find few of its features that make the website development easy and most preferred option for developers.

Create installation for a CMS using Codeigniter 2.0.3

I have created a basic CMS using CodeIgniter 2.0.3, and now I want to create an installation so it can work on other computers. I have hard time finding any advice on the net. What is the best practice in this case?
If you are looking for an example, download and review ionize cms. It has a good installer and is released under the Open Source MIT license.
The Ionize CMS installer is a good start, but remember it is written only to install Ionize, not for other purposes.
Anyway, it can help you to discover how to load CI classes and use them "outside" of CI.

Need help with CodeIgniter v2.0.2

I'm new to CI. Anyone could help to the latest version of CI. most of the Tutorial is for last version and it didn't work for the latest version. please help.
You can still get started using what's availabe for 1.7, if you pay attention to how file structure changed between the two versions (ie the System and Application directories are now separate). To that, many of the tuts you'll find are applicable - bearing in mind that the paths may differ, and you'll want to verify that the functions are still supported in 2.0 by use of the User's Guide).
If you walked through the tut in your link, using the Models, Views, Controllers directories inside Application, you'd get a "Hello World" page.
The User's Guide is a great tool, as are the Community Forums.
Best of luck to you.
I recently migrated a site using CodeIgniter from 1.7 to 2.0. - I found the following link to be very useful:
http://philsturgeon.co.uk/news/2010/05/upgrading-to-codeigniter-2.0

Resources