31 Авг
Автор: Lucky Рубрики: PHP скрипты
Долгие мучения в поиске CMS ( системы управления контентом ) для некоторых проектов привели меня к Codeigniter - фреймворку, написанному на PHP для разработки полноценных веб-систем и приложений. Разработан компанией EllisLab, а также Риком Эллисом (Rick Ellis) и Полом Бурдиком (Paul Burdick).
Естественно сразу возник вопрос: “Как сделать простейший сайт на Codeigniter?”. При изучении языков программирования обычно начинают с программы Hello World! Я тоже решил сделать простенький сайт, который бы выводил Hello World.
Итак, имеем: Установленный Denwer находится в каталоге по умолчанию: C:\WebServers. Создаем каталог C:\WebServers\home\Codeigniter\www. Скачиваем с официального сайта Codeigniter и устанавливаем, точнее говоря распаковываем архив. Версию я использовал самую последнюю на данный момент, а именно Codeigniter 1.7.2
В каталоге C:\WebServers\home\Codeigniter\www после распаковки имеем:
Запускаем ( перезапускаем ) Denwer, набираем в браузере http://codeigniter и видим страницу Welcome to CodeIgniter!
В каталоге \system\application\controllers создаем файл helloworld.php следующего содержания:
<?php class Helloworld extends Controller { function Welcome() { parent::Controller(); } function index() { $this->load->view('helloworld'); } }
В каталоге \system\application\views создаем фай helloworld следующего содержания:
<html> <head> <title>Hello World!</title> </head> <body> <h1>Hello World</h1> </body> </html>
В Каталоге \system\application\config находятся все основные конфигурационные файлы CodeIgniter.
Правим файл routes.php : $route['default_controller'] = “helloworld”; Обновляем в браузере страницу http://codeigniter и видим: Hello World!
Ну а дальше идем изучать мануалы. Узнаем что такое контроллер, модель, представление и т.д.
“Ну а дальше идем изучать мануалы. Узнаем что такое контроллер, модель, представление и т.д.”
Не туда отправляете :) Эти вещи желательно знать изначально. Не думаю, что человек справиться с каким бы то ни было ФВ, если не имеет малейшего представления о паттернах.
Я тут кстати не так давно начал серию заметок о паттернах
Уж не сочтите за спам, хотя, если линк протеворечит вашим убеждениям, можете затереть конечно :)