8 votes
Accepted

Does ExpressionEngine 3 use Codeigniter?

Yes and No. Starting from v3, EE is gradually moving away from CI. This isn't happening all in one go, but as major versions progress. CI is still there, but it's all tucked in the legacy directory, ...
  • 11.3k
4 votes

Does ExpressionEngine 3 use Codeigniter?

EE3 does not use Codeigniter - but it is indeed hard to find the information online: if you want confirmation contact Derek Jones at EllisLabs (e.g. via EE Slack Channel - eecms.slack.com) EE3 is a ...
  • 3,587
4 votes

Run plugin without affecting loading time (external)

You can make a module - like Steve advice. Use Yeoman ExpressionEngine Add-On generator to simplify developing process. On server you will need to setup cron with wget: execute cronjob every day at ...
  • 5,781
4 votes
Accepted

Run plugin without affecting loading time (external)

You can do this by developing your add-on as a module rather than a plugin since only modules can use EE actions. (See the EE docs for an explanation of the difference between the types of add-on.) ...
2 votes

moved websites to a different server

An EE configuration needs to know both the URL of the site and the local path to the webroot folder within the server you are using to operate. If you have changed servers then it is likely that the ...
  • 3,587
2 votes

Disallowed Key Characters error when moving EE website to another server

This usually happens when there is a clash between the cookies. Give clearing your browser cookies, or at least delete the EE ones a try. A good way to thwart this is to set a unique cookie prefix/...
  • 1,987
1 vote

DB connection refused - credentials exposed

This is a comment really, but I do not have enough rep to add comments. Have you tried using '127.0.0.1' as the db host rather than 'localhost'?
1 vote

Expression Engine Custom Controller

CodeIgniter controllers and ExpressionEngine template groups are analogous in function but not in implementation. In this case, your template CheckLogin is being called without having to write a ...
  • 5,900
1 vote
Accepted

Wanting to filter results in EE tags

It's a common function functionality of addons to use parameters, so there's an EE function for that: ee()->TMPL->fetch_param('param_name'); Check out the docs if you need an example and more ...
  • 506
1 vote

updating from 2.5.5 to 2.10.1, ERROR 1048 Column ‘field_id_14’ cannot be null

Have you identified which field is id 14? You can by looking at table exp_field-types or by looking at your field-groups inside the CP. Once you figure out the field in question, that may give you a ...
  • 627
1 vote

How template synchronization works in Expression engine

Doh! Just wrote all the below and then realised the problem - you're using the wrong path! You've put in a domain URL, or stated an invalid path. You need to start from the servers file root with /. ...
  • 5,353
1 vote

Which technologies are used in Expression engine

ExpressionEngine is a purely PHP Content Management System (CMS) framework. As you mentioned, it is currently based off of the CodeIgniter MVC framework. As for technologies that are required to ...
  • 5,900
1 vote

How can we post Same content on each site in Expression engine

You mention using MSM, so are you using the site parameter? Docs here In sites 2 and 3, simply specify site="websiteA" in your exp:channel:entries tag pair to output content from the first site. ...
  • 5,353
1 vote

Combining EE + CodeIgniter on existing website?

First thing: ExpressionEngine uses a modified version of CodeIgniter. Ellis Lab maintains their own branch of the main CodeIgniter code base, so expect to run into occasional issues between ...
  • 5,900
1 vote
Accepted

Switching default database engine to InnoDB

Short version, No you can't alter this setting via a config file. Long version, you see in your snippet in the OP it is defined as a const constant on the Class, conversly the items you change via ...
  • 2,418

Only top scored, non community-wiki answers of a minimum length are eligible