CodeIgniter

CodeIgniter

Application and Data / Languages & Frameworks / Frameworks (Full Stack)
Developer ·
Needs advice
on
MySQLMySQL
and
UnityUnity

Hello Everyone, I'm a freelancer and I have a project for an online trivia app (not a multiplayer yet for now). I'll be using Unity for the client side, but I'm having a hard time deciding which Backend technologies should I use considering the goal is to have a large number of users in the future. I was thinking to use MySQL as the DBMS but Im planning not to use Laravel or CodeIgniter with it.

Can anyone recommend some Backend stacks that will be ideal? Kudos and Thanks in Advance!

READ MORE
7 upvotes·32.6K views
Replies (3)
Programmer at Genio Casa de Software ·
Recommends
on
ExpressJS

Hello, I'm Rubén, a software developer. I'm reading your situation and, from the looks of it, the application you want to make doesn't seem so complex as to need an actual framework. Of course, I might be wrong since you just wrote a quick explanation of your needs. My recommendation on a framework that would suit your needs (if you insist on using a framework of course) would be ExpressJS, it is easy to grasp and there's no restriction as to how to work since it is an unnopinionated framework, if you're working alone, that might be an advantage to you, otherwise I would suggest to follow an standard (any standard works, but make sure to follow one for things can get out of your hands quickly and you'll end up with disordered code).

I hope my opinion helps you in any way.

READ MORE
4 upvotes·1 comment·26.4K views
Andy Gee
Andy Gee
·
June 9th 2023 at 5:14AM

If you want to do anything large scale I recommend a DB that's capable of sharding. ClickHouseDB would be the fastest. But I wouldn't recommend anything that runs on CodeIgnighter or Laravel, they are among the slowest available.

Having said that though, it's usually much easier to get a prototype working with any framework, then re-develop the backend once you're starting to scale. I know people who had Laravel projects who spent >$5000/month for hosting, they later redeveloped the backend from scratch with PHPFPM/NginX/ClickHouse and brought that down to <$250

·
Reply
Recommends
on
Unity
at

Hi there, since you're building in Unity I'm guessing there's a chance you're using 3D assets instead of 2D assets. As you scale, you might end up making rapid changes to your project with high fidelity models where app size can hinder the user experience. echo3D is not listed on this site yet but that could be a solution for your app on the 3D asset management side as you grow! You can also update it across different platforms from one central console.

READ MORE
3 upvotes·23.1K views
View all (3)
Needs advice
on
AWS CodeCommitAWS CodeCommit
and
GitHubGitHub

I have a team of 4-5 developers. Which will be the best version control for collaboration. My team work on web projects using CodeIgniter and other tools.

READ MORE
3 upvotes·4K views
Replies (1)
Full Stack Product Designer at Serif & Semaphore·

The one they have the easiest time with. They're all designed to do the same thing. They differ in their integrations with other services and such...but GitHub is so ubiquitous that most services can integrate with it. Even AWS as I noticed their Amplify service can also build and deploy straight from GitHub and even do preview build/deployments from branches on pull requests in GitHub.

Only other real concern is budget if one was significantly more expensive for some reason. The first concern is simply finding tools the team is comfortable with and finds valuable enough to use. Nothing worse than buying a bunch of services and tooling that go unused. That's just waste and confusion.

READ MORE
2 upvotes·2 comments·53 views
Josue Basurto
Josue Basurto
·
December 1st 2022 at 6:56PM

Aijaz, I have experience in Github, Gitlab, BitBucket and AWSCodeCommit and basically they do the same thing. My preference is BitBucket, but. In our teams' experiences our developers have really low learning curve moving to any of them, and also you can try one and later on try another one. And as they push code from terminal, ide, or an app (like sourcetree or github). As an architect I'd look for code location, and where is going to be integrated or deplyed because in some cases deployments will go to some pipelines that get built in AWSCodePipeline this way is better to have it in AWS Code Commit.

Nowadays almost any repo can deploy to almost everywhere or at least it has an integration for it. This way:

> Try to reduce administration, frustration, lack of usage, and cost.

> Try to enhance everyday use, experience, and audits.

·
Reply
Josue Basurto
Josue Basurto
·
December 1st 2022 at 6:56PM

Aijaz, I have experience in Github, Gitlab, BitBucket and AWSCodeCommit and basically they do the same thing. My preference is BitBucket, but. In our teams' experiences our developers have really low learning curve moving to any of them, and also you can try one and later on try another one. And as they push code from terminal, ide, or an app (like sourcetree or github). As an architect I'd look for code location, and where is going to be integrated or deplyed because in some cases deployments will go to some pipelines that get built in AWSCodePipeline this way is better to have it in AWS Code Commit.

Nowadays almost any repo can deploy to almost everywhere or at least it has an integration for it. This way:

> Try to reduce administration, frustration, lack of usage, and cost.

> Try to enhance everyday use, experience, and audits.

·
Reply
Developer at Fleet-Nomics·
Needs advice
on
BubbleBubbleCakePHPCakePHP
and
CodeIgniterCodeIgniter

Hi all, I need to create a simple IoT interface application that connects the end device API with a GeoTab API. I am considering using Bubble due to its simple interface and configuration tools, but I fear it's too simple. We will want to add features and new devices as we grow - I was thinking of using CodeIgniter or CakePHP on a hosted site for the application. Must support JCOM encoding between the two APIs and there is no need for a separate interface as GeoTab already has one; we are just connecting and pushing data. Thoughts?

READ MORE
7 upvotes·35.5K views
Web developer at WebSolution Creators·
Needs advice
on
CodeIgniterCodeIgniter
and
DjangoDjango

I have learned Python. I also developed an online Result management system in CodeIgniter for my school but now want to migrate to Django as the system is expanding. Is it a good idea?

READ MORE
2 upvotes·21.7K views
Replies (2)
Recommends
on
Django

I am not familiar with CodeIgniter so this may not be a super informed recommendation but I have found that I can expand Django very easily to meet scaling issues and expanding footprints. Because Django's approach is to break any project into "apps", it's easy to separate concerns without going full micro-service. The ORM does make it easy to run into the N+1 query problem but there are A TON of tutorials about how to fix this so I don't see that as a deal breaker. Finally there's a sweet logging framework that's easy to configure which has made it very easy for me to optimize my Django applications.

READ MORE
3 upvotes·193 views
Recommends
on
CodeIgniter

Codeigniter i.e PHP can support big systems.It just matters of system design.We have big systems like sugarcrm in PHP.So if you have system already design in Codeigniter then just do some refactor for scalability.

READ MORE
1 upvote·132 views
Needs advice
on
DjangoDjangoLaravelLaravel
and
SymfonySymfony

Currently, we're using CodeIgniter but would like to move away from it & use a more modern framework. What do you recommend?

READ MORE
5 upvotes·15.1K views
Replies (5)
Lead Developer ·
Recommends
on
Laravel

The answer sort of depends, but for most projects Laravel is a perfect fit. With Symfony, you typically have to do more of the heavy-lifting yourself which is useful if you need that level of control, but in most cases it is unnecessary. Django is fine, but since you're coming from CodeIgniter you already know PHP and I don't see the need in learning a new language and a new framework simultaneously.

READ MORE
3 upvotes·379 views
Recommends
on
Laravel

I would suggest Laravel because it is easy to learn and is made with PHP. The Laravel community is fresh and open to give help to others. The Laravel documentation is concise and there are lots of useful packages ready to be used with your application. It is easy to configure and deploy. It has integrated tools to manage your frontend assets for any frontend framework (vue, react, angular).

READ MORE
3 upvotes·1.7K views
View all (5)