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 Compiler Internals (en). Түп булактан архивделген күнү 21 Август (Баш оона) 2011. Текшерилеген күнү17 Ноябрь (Жетинин айы) 2009.
- ↑ PHP: Zend API: Hacking the Core of PHP — Manual
- ↑ PHP: History of PHP — Manual
- ↑ PHP: Preface — Manual (en). Түп булактан архивделген күнү 21 Август (Баш оона) 2011.
- ↑ 5.0 5.1 TIOBE Software: Tiobe Index
- ↑ History of PHP and related projects (en). Түп булактан архивделген күнү 21 Август (Баш оона) 2011.
- ↑ PHP: Отличительные особенности — Manual (ru) (21 июня 2009). Түп булактан архивделген күнү 21 Август (Баш оона) 2011. Текшерилеген күнү13 Ноябрь (Жетинин айы) 2009.
Дагы караңыздар [оңдоо]
Шилтемелер [оңдоо]
- PHP расмий сайты (англ.)
- PHP боюнча колдонмо (орус.) (включая FAQ)
- PHP на Ohloh
- Php 5.5 альфа версиясы чыкты
- snippets.su (орус.) — php код мисалдары
| 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 |
| ORM | Propel • Doctrine |
| IDE | AppFlower • Eclipse PDT • PhpStorm • NetBeans • RadPHP • PHP DevelStudio • PHPEdit • Zend Studio |
| Компилятор | Phalanger |
| Widget toolkit | wxPHP • PHP-GTK • PHP-Qt |
| • |
|