Обучение расширенному PHP
Я использую PHP уже довольно давно и задаюсь вопросом, что нужно изучать для изучения передовой темы - и какие это продвинутые темы. Пожалуйста, можете ли вы предложить идеи о том, какие типы проектов или функций PHP использовать (что даст максимальную возможность для меня передать знания и навыки PHP на более высокий уровень).
Ответы
Ответ 1
udpdate
PHP изменил эти два года, и теперь, как никогда, интероперабельность имеет первостепенное значение. Единственная самая важная часть кода PHP - это часть, которая может сочетаться со всеми остальными битами.
PHP на правильном пути - краткая справка о том, как делать вещи
Рекомендации по стандартам PHP - или как начать писать PHP для мира
Современные темы "Компьютерные науки", по большей части, являются языковыми агностиками, начиная от алгоритмов и заканчивая крупномасштабной разработкой программного обеспечения.
оригинальный ответ:
Если вы еще не находитесь в двух других, я бы серьезно предложил вам начать там.
- Объекты
- MVC (контроллер представления модели)
Если вы задаете этот вопрос, вы, вероятно, чувствуете, что, вероятно, лучший способ повторного использования вашего кода. Вероятно, это лучший способ разделить логику со структурой. Если это так, пойдите с двумя ребрами.
Вероятно, потребуется некоторое время, чтобы привыкнуть к Objects
, но это стоит того.
Самое лучшее, что я могу предложить вам, - это охватить фреймворк.
Вам придется писать свой код по следующим стандартам, и вы получите гораздо лучшее представление о том, как работает программное обеспечение php.
Ответ 2
Я бы предложил вам эти две великие книги:
Сэм: продвинутое программирование на PHP.
alt text http://img339.imageshack.us/img339/7218/samsadvancedphpjf1.jpg
php | architects Руководство по развитию корпоративного PHP
alt text http://img3.immage.de/16028975acaphpgfx.jpg
.
Примечание. Официальные документы PHP всегда волшебны, и вы очень много узнаете от него!
Ответ 3
Есть несколько вещей, которые вы можете сделать, чтобы изучить предварительные темы.
Изучите различные типы фреймворков и архитектуры php.
Изучите предварительные проекты с открытым исходным кодом, такие как системы управления контентом. joomla mambo.
Magento. Как они кодируются и их архитектура строится. Попытайтесь понять, что в них использовались архитектура и методы.
Изучите библиотеки, классы и разные модули библиотеки zend.
существуют разные php-библиотеки, которые вы можете изучить, например, magic magy, ffmpeg для видео, PHP curl, PHP input out stream,
Прочитайте спецификации php 5.2 и 5.3. что является существенной разницей в них. что нового в php 5.3.
Есть много других вещей. продолжать изучать и продолжать учиться. Через Интернет открыт весь мир.
Если вы сделали все это, то сделайте еще один шаг вперед, присоедините форумы и разные сообщества программистов php, такие как переполнение стека, продолжайте помогать другим, решая различные сложные задачи. Обмен - забота. больше вы делитесь тем, что получаете.
Помните: начало знания - это открытие того, что мы не понимаем. (Франк Херберт)
Ответ 4
http://www.tuxradar.com/practicalphp/
Эта "книга" довольно легко читается множеством примеров. Он разбивается на управляемые разделы и учит вам большую часть того, что вам нужно знать, чтобы начать работу с каркасом, например CodeIgniter.
Ответ 5
Исследуйте сайт www.php.net, я думаю, это даст много вдохновения для вашего исследования.
Ответ 6
Вы должны взглянуть на http://www.phpframeworks.com/ и выбрать один фреймворк и сделать проект, чем попробовать другой, попытаться понять почему разные рамки используют разные методы для некоторых вещей и одни и те же методы для других вещей.
Возможно, вам следует попытаться создать свою собственную небольшую структуру или расширить существующие структуры с помощью библиотек, которые вам часто нужны.