PHP
![]() | |
Семантика: | |
---|---|
Аткарылуу тиби: | |
Пайда болду: | |
Автор(лору): | |
Релиз: |
5.4.10 (Бештин айы 20 2012) |
Маалыматтарды типизирлөө: | |
Таасир берип көрдү: | |
Сайт: |
PHP (англ. PHP: Hypertext Preprocessor — «PHP: гипертекст препроцессору »; башында Personal Home Page Tools[3] — «Жеке веб баракчаларды түзүү аспабы ») — жалпы багыттагы программалоо скрипттик тил[4], интенсивдүүлүк менен веб-приложенияны түзүүдө колдонулуп атат. Азыркы убакытта басымдуу көпчүлүк хостинг-провайдерлери көтөрөт жана динамикалык сайтты түзүүчү программалоо тилдеринин арасынан лидердик орундардын биринде турат. [5]
Тил жана анын интерпретатору ачык код проектисинде энтузиасттар группасы менен түзүлүп атат.[6] Проект өзүнүн жеке лицензиясы менен таралат, жана ал GNU GPL менен дал келишпейт. Долбоор өзүнүн жеке лицензиясы менен таралат, жана GNU GPL менен дал келишпейт.
Колдонуу областы
Интернет тармагы үчүн программалоо областында PHP - эң популярдуу скрипттик тилдердин бири (JSP, Perl жана ASP.NET тилдери менен бр катарда), өзүнүн жөнөкөйлүгү, аткаруу ылдамдыгы, бай мүмкнүчүлүктөрү, кроссплатформалыгы жана PHP лицензиясы менен баштыпкы кодун жайылтууда.
Веб-сайттарды куруу обласытндагы поулярдуулук веб приложенияларды түзүү үчүн алдын ала отургузулган көп түрдөгү ыкмалар менен белгиленет.[7]. Алардын негизгилери:
- автоматикалык бөлүп алуучу POST жана GET-параметрлери, жана веб-сервердин айланасындагы өзгөрүлмөлөр алдын ала алынган массивдер менен;
- көп түрдүү база маалыматын башкаруучу системдер менен байланышуусу (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape жана Apache Derby, Informix, Ovrimos SQL, Lotus Notes, DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, Интерфейс PDO);
- автоматизирленген жөнөтүүчө HTTP-аталыштар;
- HTTP-авторизация менен иштөө;
- cookies жана сессиялар менен иштөө;
- локалдык жана четтетилген файлдар сокеттер менен иштөөдө ;
- серверге жүктөлгөн файлдарды иштеп чыгууу;
- XForms менен иштөө.
Азыркы учурда PHP жүз миңдеген түзүүчүлөр колдонот. TIOBE корпорациясынын, издөө системдерине байгытталган рейтингине ылайык, декабрдын 2012 PHP программалоо тилдердин 6 орунунда турган. [5] PHP колдонгон ири сайттардын арасына Facebook, Wikipedia жана башкалар кирет.
LAMPка кирет - кеңири таралган веб-сайттардын хостингдерине (Linux, Apache, MySQL, PHP) жасалган программдык жабдуу.
GUI-приложенияларды түзүү


PHP мындай тармакта кеңири таралбаса дагы, бирок аны GUI-приложенияларды түзүүдө да колдонсо болот.
Кроссплатформалык приложенияларды түзүү үчүн PHP-GTK жана PHP-Qt пакеттери кызмат кылат, алар популярдуу виджеттер китепканасын түзүшөт.
Windows үчүн графикалык приложенияларды түзүү үчүн атайын бекер WinBinder пакети бар (Си тилинде жазылган, фактикалык түрдө — WinAPI үчүн каптама) жана алакалашкан чөйрө Devel Studio.
Жана дагы .NET/Mono — Phalanger үчүн PHP реализациясы бар, PHP кодунун жыйынтыгы болуп Phalanger-де ар кандай .NET-приложение болушу мүмкүн, олуттуу же колдонмо болсо дагы.
Тарыхы
1944 жылы Дат программисти Расмус Лердорф, Perl/CGI тилинде анын онлайн-резюмесининин колдонуучуларынын эсебин жана чыгаруусун, HTML-документтеринин калыптарын иштетүүнү талап кылуучу скриптик тилдеринин чогулмасын жасайт. Лердорф чогулманы Personal Home Page (Жеке үй баракчасы) деп атай.
Тиркемелер
Дагы караңыздар
Шилтемелер
- PHP расмий сайты (англ.)
- PHP боюнча колдонмо (орусча) (включая FAQ)
- PHP на Ohloh
- Php 5.5 альфа версиясы чыкты
- snippets.su (орусча) — php код мисалдары
Энди Гутманс • Расмус Лердорф • Зеев Сураски | |
Zend Engine • Китепканалар • PEAR • Редакторлор • Акселератор | |
HipHop • Quercus • Project Zero • Phalanger • Parrot | |
AppFlower • CakePHP • CodeIgniter • Drupal • FuelPHP • Horde • Joomla! • Lithium • Midgard • MODx • Qcodo • Seagull • SilverStripe • Symfony • TYPO3 • Xaraya • Yii • Zend Framework • Zeta Components | |
PHPUnit • PHP Unit Testing Framework • SimpleTest | |
Propel • Doctrine | |
AppFlower • Eclipse PDT • PhpStorm • NetBeans • RadPHP • PHP DevelStudio • PHPEdit • Zend Studio | |
Phalanger | |
wxPHP • PHP-GTK • PHP-Qt | |
![]() |
- ↑ PHP Compiler Internals (англ.). Текшерилген күнү 17 -ноябрь (жетинин айы) 2009. Түп булактан архивделген күнү 21 -август (баш оона) 2011.
- ↑ PHP: Zend API: Hacking the Core of PHP — Manual
- ↑ PHP: History of PHP — Manual
- ↑ PHP: Preface — Manual (англ.). Түп булактан архивделген күнү 21 -август (баш оона) 2011.
- ↑ 5.0 5.1 TIOBE Software: Tiobe Index
- ↑ History of PHP and related projects (англ.). Түп булактан архивделген күнү 21 -август (баш оона) 2011.
- ↑ PHP: Отличительные особенности — Manual (орусча) (21 июня 2009). Текшерилген күнү 13 -ноябрь (жетинин айы) 2009. Түп булактан архивделген күнү 21 -август (баш оона) 2011.