Сведения о вопросе

Killer

11:55, 23rd August, 2020

Теги

PHP   Книги    

Книги по синтаксису php для опытного программиста на других языках

Просмотров: 350   Ответов: 6

Насоветуйте книжек, для опытных программистов. Т.е. я не хочу пол книги читать то зачем нужен фор, что такое итератор, чем класс отличается от объекта и прочие одинаковые во всех языках вещи, и особенно про принципы ООП, это сейчас в каждой книге любят написать. Имеется 4 года опыта программирования на C++ и пол года на as3. Собственно с php и так работаю по мелочи, в принципе всё обычно и понятно, за исключением некоторых моментов. Хочется книгу которая не будет рассказывать зачем мне цикл, а расскажет как работает итератор в foreach и что он работает с копиями объектов а не со ссылками на них(меня это сильно удивило, я в foreach устанавливал объекту свойство а на выходе ничего нет). И прочие тонкости. Например когда объекты удаляются. Когда происходят лишние копирования и как их избежать.



  Сведения об ответе

nYU

17:56, 1st August, 2020

Почитайте Zend PHP Certification Study Guide. Это руководство по подготовке к сертификации, отлично описывает именно особенности языка. Но информации там может быть немного недостаточно.


  Сведения об ответе

SILA

03:08, 13th August, 2020

Если теория не нужна, то тонкости расскажет документация.


  Сведения об ответе

ASSembler

21:45, 15th August, 2020

Тоже были поверхностные знания по PHP и захотелось их упорядочить и расширить.
Прочитал книгу Котерова, в голове все прояснилось. Правда было это давно и точно не помню, много ли там информации для начинающих программистов. Но тогда мне книга в целом понравилась.
Книга на Озоне:
www.ozon.ru/context/detail/id/4030251/


  Сведения об ответе

ITSME

23:41, 2nd August, 2020

Возьмите любой справочник от орели, там обычно все кратко и по полочкам. Учитывая что Вы вкурсе с++ то этого Вам хватит с головой.


  Сведения об ответе

appple

12:45, 15th August, 2020

PHP 5 в подлиннике вполне хороша. Выражения, константы, типы данных, массивы, работа с базами, ООП и т.п.


  Сведения об ответе

prince

23:45, 9th August, 2020

в связи с наличием отличнейшего мануала на php.net с комментариями, смысла пересказывать его в книгах нет, поэтому книги либо поверхностные для чайников, либо связанные с паттернами и архитектурой.

я обычно говорю, что по php стоит прочитать две книги — первую и шлосснейгла (Дж.Шлосснейгла «Профессиональное программирование на PHP»).

отвечу на вопросы, потому что у вас есть ошибки.
foreach использует отложенное копирование, переменные копируются только при изменении, но объекты передаются по ссылке начиная с версии 5.0 Для объектов можно подключить интерфейс Iterator из SPL
Переменные и объекты удаляются когда ссылок на них стонавится 0, при удалении срабатывает метод __destruct, в 5.3 появился уборщик мусора. но основная фишка php в том, что не следует стараться самому удалять переменные, если это не cli, то пусть php сам чистит всё по окончании работы скрипта, оверхед из-за этого будет не чувствительный. про копирование нужно знать одну полезную фичу — расширение могут работать с памтью по своему и тем самым обходится лимит memory_limit и процесс начинает толстеть, но при этом memory_get_usage будет молчать как партизан.

я работал с разработчиком, программирующим на плюсах. Основная проблема переоптимизация, из-за чего получается много кода, код путанный и сложно поддерживаемый, хуже всего — постоянное стремление сэкономить на ассоциативных массивах. Не считая cli приложений, php даже при самом раздолбайском кодинге не съест всю оперативку и проц, слабое место — сторадж, ширина и скорость канала передачи данных. Это справедливо для подавляющего большинства приложений.

с вопросами лучше на phpclub.ru, мы может не самый дружественный форум, но зато профессиональный.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться