Всё же поставить IDE, например тот же Netbeans, освоить в минимальном объёме для начала:
— Разобраться с созданием проекта с исходниками на удалённом сервере, настроить ftp соединение.
— Разобраться с автодополнением.
Это требует пары часов времени от силы, и позволит сильно облегчить и ускорить работу, спасая от огромного количества лишних действий, так что это время очень быстро окупится… =)
Далее идёт момент не технический — надо начать системно изучать PHP, а не просто подглядывать в справочник по функциям/гуглить готовые решения.
Совет по поводу фреймворков тоже дельный. Особенно учитывая большое количество документации по CI и её качество.
Но до этого надо всё же разобраться с собственно PHP.