Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 09:35 22.05.24 
Клубове/ Компютри и Интернет / Програмисти Пълен преглед*
Информация за клуба
Тема Re: Въпрос за програмиране под Андроид [re: rabin]
Автор sashometallico (непознат)
Публикувано02.05.18 16:19  



В отговор на:

Най-сериозно е PHP, дето frameworks дори не са съвместими със самия език. Zend си ходи с негова си версия PHP, както и моднат Апач. И е бавно, та са утрепало от бавнотия.




TL;DR:
Изобщо не съм съгласен. PHP е добър език, но репутацията му е лоша точно заради такива неинформирани изказвания като това. Всички модерни PHP frameworks използват package manager-a composer. Ти май бъркаш понятията Zend Framework и Zend Engine. Също така бъркаш и методите за инсталиране и конфигурация на PHP: mod_php vs (fast)CGI.

Малко пояснения:
1. Composer е package manager (подобен на apt-get, yum и homebrew), който ти позволява да зареждаш различни php packages в проекта си без да се налага ръчно да ги сваляш, include-ваш и тн. Ако някога се появи по-нова версия на даден пакет можеш с една команда да я update-неш без да пипаш нищо по кода. Всички модерни frameworks го използват, за да си управляват своите dependencies. Ако някога оправят някой бъг или закърпят някоя дупка в сигурността, можеш с една команда да обновиш целия проект без да пипаш нищо по кода.

2. Zend Framework e enterprise class framework от професионално написани пакети на езика php. От виждаме, че върви върху php версия по-нова от 5.6. Това е същото php които ползват всички (има го на милиони уеб сървъри по целия свят). Няма php специално форкнато за zend framework. Софтуерът на уеб сървърът изобщо няма значение. Всеки уеб сървър, който може да подкара php 5.6, може да подкара и Zend Framework. Не е задължително да е Apache – може да е IIS, nginx. А може и въобще да няма уеб сървър (cli, php -S). Това са различни слоеве: най-долу ти е операционната система, над нея са Apache и PHP, и върху PHP е Zend Framework. Слоевете са независими един от друг.
3. Zend Engine е съвсем различно животно. Това е ядрото на езика PHP и се намира вътре в него. На всичките милиони уеб сървъри, където има PHP, има и Zend Engine.

4. В случай, че се чудите от къде идва Zend: През 90-те двама студента програмисти Zeev Suraski и Andi Gutmans пренаписват PHP и наричат новия му пренаписан енджин Zend Engine. След това създават фирмата Zend Technologies. Фирмата специализира в PHP услуги и продукти. Един от продуктите е Zend Framework. Други техни продукти са IDE Zend Studio (и Eclipse PDT), Zend Server (техни си enterprise форкове на Apache, PHP, MySQL + много добър дебъгинг, който го няма другаде). Надявам се до тук да е станало ясно, че това са съвсем отделни продукти и не си длъжен да ползваш Zend Server, за да подкараш Zend Framework.


5. Няма такова нещо като специално „моднат Апач“ за Zend Framework.
PHP може да върви по 2 начина: mod_php и (fast)CGI. При mod_php, php се зарежда като модул (.dll/.so файл) на Apache процеса. При тази конфигурация, той е част от Apache. Всеки един Apache процес зарежда php дори и да изпраща някой .gif. Както се досещате това в случая е излишна рам. Mod_php има само за Apache. (Fast)CGI e различно. При този случай PHP e напълно отделен процес. Когато уеб сървъра (не е задължително да е Apache) види <?php инструкция, той я препраща на външния PHP процес-а и го чака да я обработи и да върне отговора. В този случай, ако пращаме .gif файл, уеб сървъра няма да зареди PHP. Това прави FastCGI (FPM) предпочитания метод в днешно време. Zend framework върви на него без проблеми. Тоест не ти трябва mod_php.



Цялата тема
ТемаАвторПубликувано
* Въпрос за програмиране под Андроид RealGuru   18.04.18 15:32
. * Re: Въпрос за програмиране под Андроид PekoHcTpykTop   18.04.18 16:34
. * Re: Въпрос за програмиране под Андроид croesus   18.04.18 16:37
. * Re: Въпрос за програмиране под Андроид PekoHcTpykTop   18.04.18 17:04
. * Re: Въпрос за програмиране под Андроид croesus   18.04.18 18:26
. * Re: Въпрос за програмиране под Андроид rabin   18.04.18 18:40
. * Re: Въпрос за програмиране под Андроид sashometallico   02.05.18 16:19
. * Re: Въпрос за програмиране под Андроид rabin   02.05.18 21:32
. * Re: Въпрос за програмиране под Андроид croesus   02.05.18 22:49
. * Re: Въпрос за програмиране под Андроид rabin   02.05.18 23:10
. * Re: Въпрос за програмиране под Андроид croesus   02.05.18 23:35
. * Re: Въпрос за програмиране под Андроид rabin   02.05.18 23:44
. * Re: Въпрос за програмиране под Андроид sashometallico   03.05.18 16:44
. * Re: Въпрос за програмиране под Андроид PekoHcTpykTop   19.04.18 10:14
. * Re: Въпрос за програмиране под Андроид RealGuru   18.04.18 17:54
. * Re: Въпрос за програмиране под Андроид RealGuru   19.04.18 14:35
. * Re: Въпрос за програмиране под Андроид jeffty   20.04.18 10:42
. * Re: Въпрос за програмиране под Андроид Naki   20.04.18 11:21
. * Re: Въпрос за програмиране под Андроид jeffty   20.04.18 11:54
. * Re: Въпрос за програмиране под Андроид rabin   20.04.18 13:52
. * Re: Въпрос за програмиране под Андроид jeffty   20.04.18 14:50
. * Re: Въпрос за програмиране под Андроид rabin   20.04.18 16:21
. * Re: Въпрос за програмиране под Андроид jeffty   20.04.18 16:29
. * Re: Въпрос за програмиране под Андроид rabin   20.04.18 16:52
. * Re: Въпрос за програмиране под Андроид LadyMorgana   22.04.18 08:33
. * Re: Въпрос за програмиране под Андроид rabin   22.04.18 11:45
. * Re: Въпрос за програмиране под Андроид LadyMorgana   02.05.18 19:48
. * Re: Въпрос за програмиране под Андроид Naki   22.04.18 14:59
. * Re: Въпрос за програмиране под Андроид jeffty   22.04.18 16:49
. * Re: Въпрос за програмиране под Андроид Naki   07.05.18 14:44
. * Re: Въпрос за програмиране под Андроид jeffty   07.05.18 23:03
. * Re: Въпрос за програмиране под Андроид rabin   22.04.18 18:29
. * google са идиоти ~@!$^%*amp;()_+   03.05.18 06:12
. * Re: google са идиоти PekoHcTpykTop   05.05.18 09:37
. * Re: google са идиоти UbuntuBionicBeaver   07.05.18 14:04
. * Re: google са идиоти rabin   09.05.18 14:41
. * Re: google са идиоти evlampi_popdimitrov   09.05.18 16:07
. * Re: google са идиоти rabin   09.05.18 16:20
. * Re: google са идиоти RealGuru   12.05.18 23:19
. * Re: google са идиоти rabin   13.05.18 15:59
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.