Какова философия общего замысла php?

Это часть пакета. Вот документация.

Файлы __init__.py необходимы, чтобы Python рассматривал каталоги как содержащие пакеты; это делается для того, чтобы предотвратить каталоги с общим именем, например string, от непреднамеренного скрытия допустимых модулей, которые происходят позже (глубже) на пути поиска модуля. В простейшем случае __init__.py может быть просто пустым файлом, но он также может выполнять код инициализации для пакета или устанавливать переменную __all__, описанную ниже.

blockquote>

15
задан guns 12 March 2009 в 20:32
поделиться

9 ответов

С php веб-сайта:

PHP является встроенным в HTML языком сценариев. Большая часть его синтаксиса одолжена от C, Java и Perl с несколькими уникальными PHP-определенными добавленными функциями. Цель языка состоит в том, чтобы позволить веб-разработчикам писать динамично сгенерированные страницы быстро.

Другими словами, нет действительно принципов проектирования: это - соединение и месиво идей получить сделанное задание (очевидно, наследованный от Perl, hehe).

21
ответ дан 1 December 2019 в 00:01
поделиться

Акцент PHP находится на получении сделанного задания, быстро, не ум. Но это вовсе не значит то, что Вы cam't пишете хороший, чистый, объектно-ориентированный код в PHP. Я думаю, что то, где большинство PHP программистов идет не так, как надо, находится в размышлении что, потому что можно встроить PHP в HTML, что необходимо сделать так. Мой собственный код PHP решительно объектно-ориентирован и не содержит встроенного кода вообще (кроме начальной страницы).

И как Вы указываете, PHP очень хорошо документируется, который является больше, чем можно сказать для многих его конкурентов.

11
ответ дан 1 December 2019 в 00:01
поделиться

То, что необходимо помнить, - то, что PHP был оборотом. В то время, когда PHP был создан Rasmus Lerdorf не было действительно никаких альтернатив для динамических сайтов. Хорошо был ШЛЮЗ CGI (который php в основном), который включил запись Вашего собственного C exe для обслуживания страниц - было что-то названное ASP, но это было справедливо мусором тогда и только работало на полях окон, которые были очень немногими и далеко между в сети.

Вы могли сказать, что его причина быть или это, которым принципы проектирования были то, что это был первый язык сценариев массового рынка для сети. Это было не так разработано, как выращено, который является, почему это кажется определенной путаницей, но это делает задание.

9
ответ дан 1 December 2019 в 00:01
поделиться

Принципы проектирования PHP:

D'oh!

12
ответ дан 1 December 2019 в 00:01
поделиться

Относительно функционального именования/конвенций, конечно, нет никаких принципов проектирования позади него.
Если Вы не рассматриваете несоответствие как принципы проектирования :)

2
ответ дан 1 December 2019 в 00:01
поделиться

Из книги PHP я имею:

PHP является проектом с открытым исходным кодом программного обеспечения Apache Founation, и это - самый популярный дополнительный модуль веб-сервера Apache приблизительно с 53% Apache серверы HTTP, имеющие возможности PHP. PHP особенно подходит для веб-приложений базы данных из-за своих инструментов интеграции для сред базы данных и сети. В частности, гибкость встраивания сценариев в страницах HTML разрешает простую интеграцию презентации HTML и кода. Поддержка интеграции уровня базы данных также превосходна больше чем с 15 библиотеками, доступными для взаимодействия почти со всеми популярными серверами баз данных.

Это продолжает говорить о следующих преимуществах:

  • Открытый исходный код
  • Гибкий для интеграции с HTML
  • Подходя для сложных проектов
  • Быстро при запущении скриптов
  • Платформа - и портативная операционная система
  • Общественное усилие

Я знаю, что это действительно не отвечает на Ваш вопрос, но возможно он обеспечивает немного высокоуровневый взгляд на то, о чем PHP - все.

От: Hugh E. Williams & David Lane. Веб-приложения базы данных с PHP и MySQL. 2-й выпуск.

2
ответ дан 1 December 2019 в 00:01
поделиться

PHP был серверной стороной, включают систему для документов HTML с синтаксисом Perl. Это пыталось опередить свое наследие с тех пор.

2
ответ дан 1 December 2019 в 00:01
поделиться

Я думаю, что хорошая вещь о php состоит в том, что можно встать и работающий скорее быстро, и это является очень дружественным по отношению к новичкам. Первый язык, который я выучил, был Java в школе, таким образом, PHP был очень легок к погрузке. Когда я изучил Java, это было твердо к погрузке понятия OO в первый раз вокруг, и я действительно не понял полностью. Но так как Вы не должны использовать OO в PHP, это очень легко для непрограммистов к погрузке, изучают основы языка и затем быть в состоянии идти дальше к изучению объектов.

я соглашаюсь, что язык довольно хаотичен, но он действительно приводит в действие сайты как Facebook, Digg и части Yahoo. Не может действительно сказать то же о Ruby (более конкретно направляющие), за исключением Twitter.

0
ответ дан 1 December 2019 в 00:01
поделиться

Делают то, что Вы слабеете

2
ответ дан 1 December 2019 в 00:01
поделиться