Percebi que por muito tempo o CodeIgniter foi deixado de fora da lista de Frameworks. Por que é tão?
Por ser obsoleto, foi escrito em php 5.4 (o PHP 8 será lançado em dezembro).
Os desenvolvedores precisam usar soluções modernas como Symfony ou Laravel.
O CodeIgniter 4 foi lançado no início deste ano, com 7.2 como a versão mínima do PHP suportada. Seu readme afirma que é uma reescrita completa, usando práticas modernas.
@zlodes CodeIgniter nunca é obsoleto. CodeIgniter4 já existe há algum tempo. Mesmo com o CodeIgniter 3. Atualmente, estou usando-o no mecanismo PHP 7.4. Acho que as pessoas ainda querem promover o Laravel e o Symfony, mas o CodeIgniter também é um framework PHP muito bom e na verdade foi uma inspiração para o Laravel. Por favor, adicione.
@otengkwame há PR: https://github.com/ziadoz/awesome-php/pull/1111
CodeIgniter não é _awesome_. É isso.
codeigniter ao mérito de existir e também permite ao novo desenvolvedor aprender um framework e ter uma base MVC e por isso é bom. Depois disso, não coloque todos os desenvolvedores na mesma cesta, e se você acha que o codeigniter não é louco comparado ao Symfony ou Laravel, não ignore. Seja humilde com o desenvolvedor de código aberto e não coloque todos no mesmo nível.
CodeIgniter não é incrível. É isso.
Já existem alguns frameworks não impressionantes na lista.
@otengkwame há PR: # 1111
Ótimo, eu ficaria feliz em vê-lo aparecer na lista. Muito obrigado
CodeIgniter não é incrível. É isso.
Já existem alguns frameworks não impressionantes na lista.
Acho que devemos corrigir isso em vez de adicionar mais projetos à lista, que são bons, mas _ padrão_. Não vejo onde o Codeigniter melhoraria a lista de maneira significativa.
Codeigniter é certamente popular e eu respeito isso. Mas também representa valores antigos, dos quais o PHP (felizmente) está se distanciando lentamente. E a popularidade por si só não é o fator de grandiosidade do Project.
Se você está procurando inspiração, não gostaria de encontrar projetos como o Codeigniter.
@rkrx Acho que você está sendo muito duro aqui. CodeIgniter4 está por aí usando PHP 7, então o que é "Mas também representa valores antigos, dos quais o PHP (felizmente) está se distanciando lentamente. E popularidade por si só não torna o fator de grandiosidade do Project." declaração para?
Bem, acho que cabe ao proprietário deste repositório fazer o que quiser.
@otengkwame
Eu acho que você está sendo muito duro aqui.
Talvez.
CodeIgniter4 está disponível usando PHP 7
O suporte para PHP7 não torna um projeto incrível. CodeIgniter ainda é muito 2005.
Eu chamaria um projeto de Moderno se ele apoiar os seguintes princípios de design:
Controller
além de muitas outras coisas.Por favor, não entenda mal. O CodeIgniter deve durar para sempre e eu acredito que ele pode ser a estrutura perfeita para um grande número de conceitos de aplicativos ao ignorar abordagens mais modernas.
Eu (pessoalmente) acredito que essa estrutura com tudo incluído se desgastou e que você não precisa mais dela.
Bem, acho que cabe ao proprietário deste repositório fazer o que quiser.
Claro.
@rkrx eu concordo com você. Obrigado
Comentários muito úteis
codeigniter ao mérito de existir e também permite ao novo desenvolvedor aprender um framework e ter uma base MVC e por isso é bom. Depois disso, não coloque todos os desenvolvedores na mesma cesta, e se você acha que o codeigniter não é louco comparado ao Symfony ou Laravel, não ignore. Seja humilde com o desenvolvedor de código aberto e não coloque todos no mesmo nível.