Самый быстрый / самый простой способ разработки многопользовательского игрового движка на PHP / MySQL? - PullRequest
0 голосов
/ 19 декабря 2009

Я продвинутый дизайнер, но также начинаю карьеру в разработке: я - промежуточный пользователь PHP. Я (к сожалению) научился процессуальному развитию, а не ООП.

Мой текущий проект - многопользовательское игровое веб-приложение, и я разрабатывал процедурно только для того, чтобы мой босс настаивал на том, что это должен быть ООП, поэтому мне нужно было начать изучать ООП (я считаю, что я относительно быстрый ученик) , Друг посоветовал мне просто изучить легковесный PHP-фреймворк и двигаться дальше, поскольку проект должен быть запущен менее чем за три недели (у меня осталось примерно 2 недели)!

После просмотра большого количества статей, сравнивающих их, я остановился на CodeIgniter, Kohana и Yii, основываясь на эффективности и легкомысленности. Я не совсем привык к инструкциям командной строки, как это делается в Yii, поэтому мне пришлось отказаться от него, чтобы сэкономить свое время :(. Кохана выглядит очень интересно, но я новичок в PHP5 и ООП, которые он использует, и ОЧЕНЬ МАЛЕНЬКИЙ Справка по Kohana, я даже пытался купить книги, но их нет. CodeIgniter имеет много полезных материалов, но у него нет официального модуля аутентификации с контролем доступа, а три протестированных мной модуля с открытым исходным кодом плохо интегрировались с другими Модули, которые я использую.

Кто-нибудь может порекомендовать другую фреймворк OOP PHP с быстрой кривой обучения или предоставить несколько указателей для решения проблем, с которыми я столкнулся при тестировании этих 3 фреймворков, или я должен просто разработать целое приложение из коробки после тщательного изучения ООП? Спасибо за ваше время.

1 Ответ

2 голосов
/ 19 декабря 2009

Существуют фреймворки, которые обеспечивают аутентификацию изначально, но нет способа, которым вы можете изучить их за две недели И завершить свой проект.

CodeIgniter был первой фреймворком, который я изучил, и это был идеальный выбор для меня: документация действительно хороша: чтение документации позволило мне полностью понять шаблон MVC. Если бы я был на вашем месте, я бы определенно использовал codeigniter и интегрировал один из множества бесплатных плагинов для аутентификации, которые обсуждались здесь .

После того, как вы закончили свой проект, вы можете продолжить и начать изучать Symfony и Zend Framework, в зависимости от ваших предпочтений.

...