МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php

PHAP – Пиши Π½Π° PHP, запуская Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ Π½Π° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°Ρ… устройств

Π’Π°ΠΊ говорят Π½Π°ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ PHAP. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π°Π½Π½Ρ‹ΠΉ инструмСнт ΠΌΡ‹ смоТСм ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния Π½Π° PHP, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ΄ для IOS, Android ΠΈ Windows дСвайсов.

МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π€ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ PHAP ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ PHP Π»ΡƒΡ‡ΡˆΠΈΠΌ языком для мобильной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ:

Π’ Java для Android Π½Π΅Ρ‚ лямбда-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’ Objective-C для iOS ΠΎΠ½ΠΈ тяТСлы для понимания. Π’ PHP лямбда-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‡Π΅Π½ΡŒ простыС, Ρ‡Ρ‚ΠΎ позволяСт Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя Π² своСй Ρ‚Π°Ρ€Π΅Π»ΠΊΠ΅ Π΄Π°ΠΆΠ΅ программистов, ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΡŽΡ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

Π’Π°ΠΊ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ PHAP ΠΈ Π½Π΅Π±Π΅Π·ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π’Π΅Π΄ΡŒ использованиС HTML5 ΠΈ Π‘SS3 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя всС Π»ΡƒΡ‡ΡˆΠΈΠ΅ возмоТности для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ интСрфСйсов для любой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΄Π΅Π»Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΎΠ½ΠΎΠ΅ использованиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° прилоТСния. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ имСя сайт с мобильной вСрсиСй, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ запросто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ вСрстку Π² мобильном ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π—Π°Ρ‡Π΅ΠΌ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ тСбя ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ?

Достоинством Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° PHP Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ большоС количСство Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. PHAP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Composer для управлСния Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ ΠΈ внСшними зависимостями, Π΄ΠΎΠΏΠΎΠ»ΡŒΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ 38 000 ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… PHP Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

PHPUnit – ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° программистов Ρ„Ρ€Π΅ΠΌΠΎΠ²ΠΎΡ€ΠΊ для ΡŽΠ½ΠΈΡ‚ тСстирования. ΠŸΠΎΡ„ΠΈΠΊΡΠΈ всС свои уТасныС Π±Π°Π³ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ простого!

МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π€ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php

ΠšΡ€ΠΎΠΌΠ΅ всСго ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ нас ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ спСциализированная IDE Π½Π° основС Eclipse PDT.

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ PHAP находится Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ новости, ΠΏΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ здСсь.

НС знаю Ρ‡Ρ‚ΠΎ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ Π²Ρ‹, Π΄Ρ€ΡƒΠ·ΡŒΡ, Π½ΠΎ Π»ΠΈΡ‡Π½ΠΎ я с Π½Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ΠΌ ΠΆΠ΄Ρƒ Ρ€Π΅Π»ΠΈΠ·Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС своими Π³Π»Π°Π·Π°ΠΌΠΈ. НС пропуститС ΠΎΠ±Π·ΠΎΡ€ PHAP ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ± ΠΈ ошибок )))

UPD 15.04.2021: ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ большС Π½Π΅ доступСн Π² GitHub Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ =( Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ всС ΠΆΠ΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ React Native для написания ΠΏΠΎΠ»Ρƒ-Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android ΠΈ IOS

2016-03-10 | 5374 | 2 3 | 1

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Build Your First PHP for Android Application

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Android ΠΏΠΎΠ²Π΅Ρ€Π³Π»Π° Ρ€Ρ‹Π½ΠΎΠΊ сматрфонов Π² шок :). Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple, которая ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅Ρ‚ достаточно строгиС трСбования ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ свои прилоТСния Π² iPhone App Store, Google создал ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Android ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ (Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ wide open). Π’ настоящСС врСмя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ прилоТСния PHP. ΠŸΠ°Ρ€Π½ΠΈ ΠΈΠ· Irontech создали Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Scripting Layer для Android (SL4A), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π° PHP прилоТСния для Android.

НСт!
Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PHP для Android ΠΈ SL4A, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Π΄Π΅ΠΌΠΎ прилоТСния ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android Π½Π° PHP.

Установка PHP для Android

Для установки PHP для Android, Ρƒ вас Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΈΠ»ΠΈ эмулятор ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Android вСрсии 1.5 ΠΈΠ»ΠΈ большС, Ρ‚Π°ΠΊΠΆΠ΅ Π² настройках установки ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡ‚ΠΎΡΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΠ° Π½Π° установкС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· нСизвСстных источников. ПослС всСго этого, просто установитС Π΄Π²Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° SL4A environment ΠΈ PHP for Android APK.

Установка SL4A достаточно проста, ΠΎΠ΄Π½Π°ΠΊΠΎ послС установки ΠΏΠ°ΠΊΠ΅Ρ‚Π° PHP for Android application, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«installΒ» для ΠΏΠΎΠ»Π½ΠΎΠΉ установки(Π’ процСссС установки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° скачиваСт Π³Π΄Π΅-Ρ‚ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 2 ΠœΠ‘). Если Ρƒ вас появились ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с установкой, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ-дСмонстрация Π½Π° Vimeo((ΠΈΠ»ΠΈ здСсь)).

Настройка срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ PHP для Android

Если Π²Ρ‹ установили PHP для Android, тСорСтичСски, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ прилоТСния Π½Π° своСм Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅. Но с практичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, это Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΈΠ΄Π΅Π΅ΠΉ. Π’ΠΎ Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Android SDK, ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ эмулятор ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ваш Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.

ПослС скачивания SDK, Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ содСрТимоС, запуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Android, находящССся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ tools, ΠΈ установитС эмулятор. Π’ мСню Android SDK and AVD Manager, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Virtual Devices ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ New. НазовитС ваш эмулятор (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Β«Droid2Β») ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Android 2.2. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ 10 ΠœΠ‘ Π² качСствС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° SD Card ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Create AVD.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ вас Π΅ΡΡ‚ΡŒ настроСнный эмулятор, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΡƒ Start. Π—Π΄Π΅ΡΡŒ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ нСкоторая ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ создали. Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ„ΠΎΡ€Π²Π°Ρ€Π΄ΠΈΠ½Π³ ΠΏΠΎΡ€Ρ‚ΠΎΠ² (port forwarding) ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ваш PHP-скрипт Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ устройство, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ adb, которая являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ Android SDK. Она Ρ‚Π°ΠΊΠΆΠ΅ находится Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ tools.

Π”Π°Π»Π΅Π΅ Π²Ρ‹ запуститС сСрвСр Π½Π° вашСм Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ устройствС, ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ΡΡŒ с сСрвСром для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ вашСго скрипта. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ всС Π½Π° ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ быстро Π½Π° сколько это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. (Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ этому процСссу здСсь).

На вашСм Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΌ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ устройствС ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° экран Applications ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ SL4A.
# Π½Π° экранС SL4A, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΡƒ Menu, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ View ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Interpreters.
# НаТмитС Menu снова, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Start Server ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Private.
# ΠžΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ (Android notification bar) Π²Π½ΠΈΠ· ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π‘Π»ΡƒΠΆΠ±Ρƒ SL4A. (НаТмитС Π½Π° слуТбу ΠΈ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π΅Ρ‚ ваш сСрвСр, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 47000.)
# ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ установитС Ρ„ΠΎΡ€Π²Π°Ρ€Π΄ΠΈΠ½Π³ ΠΏΠΎΡ€Ρ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ adb. НапримСр, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«adb forward tcp:9999 tcp:47000Β» (Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ 47000 Π½Π° Π½ΠΎΠΌΠ΅Ρ€ вашСго ΠΏΠΎΡ€Ρ‚Π°).
# УстановитС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ окруТСния AP_PORT. На UNIX ΠΈΠ»ΠΈ Mac, запуститС Β«export AP_PORT=9999Β». На Windows Β«set AP_PORT=9999Β».
# Для тСста Ρ€Π°Π±ΠΎΡ‚Ρ‹ эмулятора запуститС Β«run adb push my_script.php /sdcard/sl4a/scriptsΒ» (Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ my_script.php Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ вашСго скрипта).

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠΌ. Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ шагами, Ρ‡Ρ‚ΠΎ ΠΈ с эмулятором. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ процСсс установитС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ окруТСния ANDROID_HOME, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° располоТСниС вашСго Android SDK ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ tools Π² список ΠΏΡƒΡ‚Π΅ΠΉ (Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ я Π½Π΅ особо понял ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅, Ссли Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ Π·Π½Π°ΡŽΡ‚, Ρ‚ΠΎ ΠΏΡƒΡΡ‚ΡŒ Π½Π°ΠΏΠΈΡˆΡƒΡ‚ Π² коммСнтариях)

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Android ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° PHP

НаписаниС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° PHP ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΈΠΉ процСсс послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ настроили всС Ρ‡Ρ‚ΠΎ описано Π²Ρ‹ΡˆΠ΅. ЕдинствСнно Ρ‡Ρ‚ΠΎ стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ вСрсия PHP для Android ΠΎΡ‡Π΅Π½ΡŒ ΡƒΡ€Π΅Π·Π°Π½Π°. Π’ вашСм распоряТСнии Π±ΡƒΠ΄ΡƒΡ‚ основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ PHP ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° JSON. А Ссли ΠΆΠ΅ Π²Ρ‹ ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Android, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌ с Java Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ для Android, Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ Scripting Layer для Android Π½Π΅ обСспСчиваСт доступ ΠΊΠΎ всСм ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java (Π±ΡƒΠ΄Π΅ΠΌ надСятся Ρ‡Ρ‚ΠΎ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΊΠ°).

Π’ΠΎ Ρ‡Ρ‚ΠΎ обСспСчиваСт SL4A β€” это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ фасад ΠΊ подмноТСству Android API. (ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², обСспСчиваСмых SL4A, доступСн Ρ‚ΡƒΡ‚ ) Π’ Ρ‡Π΅ΠΌ ΠΆΠ΅ ΠΏΡ€ΠΈΠΊΠΎΠ» PHP для Android β€” Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈ Π΅ ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ, написав всСго лишь нСсколько строк ΠΊΠΎΠ΄Π°. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΊΠΎΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ мСньшС 60 строк ΠΊΠΎΠ΄Π°.

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈ помСститС этот ΠΊΠΎΠ΄ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, сохранитС ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ quoter4android.php ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² эмуляторС. Если эмулятор Π½Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½, запуститС Π΅Π³ΠΎ, настройтС Ρ„ΠΎΡ€Π²Π°Ρ€Π΄ΠΈΠ½Π³ ΠΏΠΎΡ€Ρ‚ΠΎΠ²ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ quoter4android.php, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ adb.

Для запуска прилоТСния Π² вашСм эмуляторС, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° экран прилоТСния, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΈΠΊΠΎΠ½ΠΊΡƒ SL4A ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ quoter4android.php.

Для установки quoter4android.php Π½Π° ваш Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ„ΠΎΡ€Π²Π°Ρ€Π΄ΠΈΠ½Π³ ΠΏΠΎΡ€Ρ‚ΠΎΠ², Π½ΠΎ Π»Π΅Π³Ρ‡Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· USB ΠΈ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ скрипт Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ sl4a/scripts. Однако для запуска скрипта, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΠΈΠ½Π°Ρ‡Π΅ Π²Ρ‹ Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ установлСнныС скрипты, Π° Π·Ρ‰Π°Ρ‚Π΅ΠΌ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΈΠΊΠΎΠ½ΠΊΡƒ SL4A.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π‘ SL4A ΠΈ PHP for Android ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ интСрСсных Π²Π΅Ρ‰Π΅ΠΉ; эта ΡΡ‚Π°Ρ‚ΡŒΡ всСго лишь малСнькая дСмонстрация возмоТностСй. ВсС эти прилоТСния ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΠ»ΠΎΠ΄Ρ‹ β€” новая вСрсия SL4A Π²Ρ‹ΡˆΠ»Π° ΠΊΠΎΠ³Π΄Π° я писал эту ΡΡ‚Π°Ρ‚ΡŒΡŽ β€” ΠΈ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ всС Π½ΠΎΠ²Ρ‹Π΅ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ возмоТности.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Android-прилоТСния Π½Π° JPHP

Π›ΡŽΠ΄ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΈΡˆΡƒΡ‚ ΠΊΠΎΠ΄ Π½Π° PHP ΡΠ΄Π΅Π»Π°ΡŽΡ‚ всё Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки. Π”Π°, я Π² курсС Ρ‡Ρ‚ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π° Π₯Π°Π±Ρ€Π΅ ΡƒΠΆΠ΅ Π±Ρ‹Π» способ ΠΏΠΈΡΠ°Ρ‚ΡŒ Android-прилоТСния Π½Π° PHP, Π½ΠΎ Π±Ρ‹Π»ΠΎ принято Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ быстрый ΠΈ совмСстимый с Java JPHP.

МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π€ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php

О языкС JPHP

Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ Ρƒ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ вопрос. А Ρ‡Ρ‚ΠΎ Π·Π° JPHP? ΠžΡ‚Π²Π΅Ρ‚ Π΅ΡΡ‚ΡŒ Ρ‚ΡƒΡ‚-ΠΆΠ΅, Π½Π° Π₯Π°Π±Ρ€Π΅:

Ну, Π° ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ. Π—Π° Ρ‚Π΅ 4 Π³ΠΎΠ΄Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΈ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° написания этих постов ΠΎ JPHP этот язык помСнялся Π² Π»ΡƒΡ‡ΡˆΡƒΡŽ сторону. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ появился собствСнный ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ jppm ΠΏΡ€ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΌ Ρ‚ΠΎΠΆΠ΅ сСгодня придётся ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ.

Как всё Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ

Всё Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΅ΠΌΡƒ Π΄Ρ€ΡƒΠ³Ρƒ ΠΏΡ€ΠΈΡˆΠ»Π° идСя ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния для Android Π½Π° JPHP. Π― Π΄Π°Π» ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΅ΠΌΡƒ Ρ‚ΠΎΡ‚ пост, ΠΏΡ€ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Π² Π½Π°Ρ‡Π°Π»Π΅, Π½ΠΎ Π΅ΠΌΡƒ этот способ Π½Π΅ понравился Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ PHP. Ну, Π° ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΈΡˆΡƒΡ‚ Π½Π° Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ извСстном языкС JPHP Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всё сами.

ΠŸΠΎΠ»ΠΈΡΡ‚Π°Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, ΠΌΡ‹ Ρ‚ΠΎΠ³Π΄Π° Π½Π΅ нашли Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π°, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JavaFXPorts. Π”Π° ΠΈ сам ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ этого языка Ρ…ΠΎΡ‚Π΅Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ Π² качСствС GUI Π΄Π²ΠΈΠΆΠΊΠ° для JPHP Π·Π° 2 Π³ΠΎΠ΄Π°, Ρ‚Π°ΠΊ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΈ Π½Π΅ сдСлав.

Как говорится β€” Β«ΠšΡ‚ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ тСбя». Π― бросился глобально ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ языка JPHP.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ нСсколько нСдСль Π±Ρ‹Π»ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌΠΈ. Π― ΡƒΠΆΠ΅ написал Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ build скрипта для gradle ΠΈ всё Π±Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, apk собирался, Π½ΠΎ ΠΏΡ€ΠΈ запускС Π²Ρ‹Π΄Π°Π²Π°Π»Π°ΡΡŒ нСизвСстная ΠΌΠ½Π΅ Π½Π° Ρ‚ΠΎ врСмя ошибка. Π― сразу понял Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΈΠ·-Π·Π° JPHP Π½ΠΎ Π½Π΅ Π²ΠΈΠ΄Π΅Π» я ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‚Π°ΠΊΡƒΡŽ. БСйчас я ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‡Ρ‚ΠΎ эта ошибка Π±Ρ‹Π»Π° ΠΈΠ· Π·Π° сгСнСрированного Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π°. DalvikVM банально Π½Π΅ ΠΌΠΎΠ³ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ сгСнСрированный для JVM. ИмСнно это стало ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ прСпятствиСм. Π’Π°ΠΊ ΠΊΠ°ΠΊ PHP Ρ„Π°ΠΉΠ»Ρ‹ Π² JPHP прилоТСниях Π½Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ вовсС. Π‘Ρ‹Π» Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ phb, Π½ΠΎ это Π½Π΅ Ρ€Π΅ΡˆΠ°Π»ΠΎ Π½Π°ΡˆΡƒ Π·Π°Π΄Π°Ρ‡Ρƒ вовсС. ЕдинствСнным способом стало написаниС собствСнного компилятора, Ρ‡Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сработало, Π½ΠΎ принСсло ряд ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ связанных с include ΠΈ eval, спасибо, Dalvik.

ПослС ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ± ΠΈ ошибок я всё ΠΆΠ΅ сумСл ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ°ΠΌΡƒΡŽ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. Π•Ρ‘ исходники находятся Ρ‚ΡƒΡ‚. Π­Ρ‚Π° вСрсия Π±Ρ‹Π»Π° Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ быстрая. Π”Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JavaFX Π½Π° Android это ΠΌΠ°Π·Π°Ρ…ΠΈΠ·ΠΌ.

По этому я принял Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ всё с чистого листа. ΠŸΡ€ΠΈΠ½ΡΠ» я это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ. По этому Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для JPHP Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ сыровата. Но Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

Всё начинаСтся с Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ jppm собираСт всС ваши исходники ΠΈ зависимости Π² ΠΎΠ΄ΠΈΠ½ jar Ρ„Π°ΠΉΠ». ПослС Ρ‡Π΅Π³ΠΎ компилируя Π² Π½ΠΈΡ… всС Ρ„Π°ΠΉΠ»Ρ‹ php Π² class Ρ„Π°ΠΉΠ»Ρ‹. ПослС Ρ‡Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ jar Ρ„Π°ΠΉΠ» добавляСтся Π² зависимости ΠΊ gradle. А ΠΎΠ½ ΡƒΠΆΠ΅ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ эти class Ρ„Π°ΠΉΠ»Ρ‹ Π² dex. Π’ этом вСсь сСкрСт.

Π‘ запуском прилоТСния всё слоТнСй. Π’ AndroidManifest.xml ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ всСго ΠΎΠ΄ΠΈΠ½ BootstrapActivity ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ вСсь JPHP. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ этот BootstrapActivity ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΠ· JPHP. Для Activity я создал ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½Ρ‹Π΅ классы.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚ самый BootstrapActivity ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π» Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ JPHP.

Π― Π΄ΡƒΠΌΠ°ΡŽ Π²Π°ΠΌ ΡƒΠΆΠ΅ стало понятно ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° JPHP.

НСбольшой ΠΏΡ€ΠΈΠΌΠ΅Ρ€

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ самый ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠΊΠ΅Ρ€ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΡ‚ этот ΠΊΠΎΠ΄ :

Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ простоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ:

МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π€ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π― Π½Π΅ Π΄ΡƒΠΌΠ°ΡŽ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠΎΠΌΡƒ Π»ΠΈΠ±ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ интСрСсСн. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π½Π΅ описываСт ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ ΠΈ 10% Android API. Π”Π° ΠΈ написаниС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android Π½Π° PHP Π½Π΅ ΠΊΠ°Π½ΠΎΠ½. Но Π΄ΡƒΠΌΠ°ΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π°ΠΉΠ΄Ρ‘Ρ‚ свою Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ PHP ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: Π§Π°ΡΡ‚ΡŒ β„–1

Π­Ρ‚ΠΎΡ‚ ΡƒΡ€ΠΎΠΊ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ совсСм Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠΎΠΌ с PHP ΠΈ ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠžΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ (ООП) ΠΈ хотят ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ простоС Π²Π΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Для Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ восприятия ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΡƒΡ€ΠΎΠΊ состоит ΠΈΠ· 3-Ρ… частСй.

ΠžΠ±Π·ΠΎΡ€ сСрии ΡƒΡ€ΠΎΠΊΠΎΠ²

Нам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°. Π’ΠΎΡ‚ ΠΏΠ»Π°Π½:

– создаСм набросок ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
– создаСм Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ
– создаСм класс для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΠΎΠΉ: DB.class.php

– Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ класс для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (User)
– Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ класс UserTools
– РСгистрация \ Π›ΠΎΠ³ΠΈΠ½ \ Π’Ρ‹Ρ…ΠΎΠ΄

– Π€ΠΎΡ€ΠΌΡ‹
– ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ„ΠΎΡ€ΠΌ
– ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ сСссий

НачинаСм наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚!

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠ»Π°Π½ дСйствий

ВсСгда Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ с ΠΊΠΎΠ΄ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ†Π΅Π»ΠΈ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ структура ΠΏΠ°ΠΏΠΎΠΊ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π’Π°ΠΌ понадобятся. ЦСль Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΎΡ‡Π΅Π½ΡŒ простая: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ простоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° PHP с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ рСгистрации ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π²Ρ…ΠΎΠ΄Π° ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΌΠ΅Π½ΡΡ‚ΡŒ собствСнныС настройки.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π€Π°ΠΉΠ»ΠΎΠ² ΠΈ Папок

ΠšΡ€ΠΎΠΌΠ΅ классов, ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ global.inc.php. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницы ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ понадобятся. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π² этом Ρ„Π°ΠΉΠ»Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π‘Π” Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницС.

ΠžΠ±Ρ‰Π°Ρ структура Ρƒ нас Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π€ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π‘Π°Π·Ρ‹ Π”Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ users

На Π’Π°ΡˆΠ΅ΠΌ сСрвСрС Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн MySQL. Для Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… для Π’Π°ΡˆΠ΅Π³ΠΎ прилоТСния. Π’ этой Π‘Π” создайтС Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ users, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для этого ΡƒΡ€ΠΎΠΊΠ°. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ SQL:

ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Ρƒ нас выступаСт ΠΏΠΎΠ»Π΅ β€œid”, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π°ΡˆΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ Ρƒ нас Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ β€œusername”. Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ поля β€œpassword”, β€œemail”, ΠΈ β€œjoin_date”.

БоздаСм класс DB.class.php

ЦСль Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса ΠΎΡ‡Π΅Π½ΡŒ проста: ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ использованиС SQL ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π‘Π”, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ для нас Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

ОбъяснСниС кода

ΠŸΠ΅Ρ€Π²Π°Ρ функция называСтся connect(). Π­Ρ‚Π° функция содСрТит Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Π΅ значСния для соСдинСния с Π‘Π”. Π­Ρ‚ΠΎ соСдинСниС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ для использования Π² любом мСстС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ страницы (Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ класса).

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π½Π΅ класса:

ПослСдниС 3 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ простыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ MySQL: select, insert, update. ЦСль Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ количСство SQL ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³Π΄Π΅-Π»ΠΈΠ±ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС прилоТСния. КаТдая функция создаСт SQL запрос Π½Π° основС ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ значСния ΠΈ выполняСт этот запрос. Π’ случаС select(), Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ выводятся. Π’ случаС update(), выводится true ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ. Π’ случаС insert(), выводится id Π½ΠΎΠ²ΠΎΠ³ΠΎ ряда.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°ΠΊ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π‘Π” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ update():

Π’ΠΎΡ‚ ΠΈ всС Π½Π° сСгодня! Π”ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… частСй!

Π”Π°Π½Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ для вас ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ сайта ruseller.com
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ ΡƒΡ€ΠΎΠΊΠ°: www.buildinternet.com
ΠŸΠ΅Ρ€Π΅Π²Π΅Π»: Максим Π¨ΠΊΡƒΡ€ΡƒΠΏΠΈΠΉ
Π£Ρ€ΠΎΠΊ создан: 14 ДСкабря 2009
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 220065
ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΏΠ΅Ρ€Π΅ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ

5 послСдних ΡƒΡ€ΠΎΠΊΠΎΠ² Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠΈ “PHP”

Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ zend-filter

Когда Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Ρ‘Ρ‚ ΠΎ бСзопасности Π²Π΅Π±-сайта, Ρ‚ΠΎ Ρ„Ρ€Π°Π·Π° “Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠΉΡ‚Π΅ всё, экранируйтС всё” всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°. БСгодня ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π€ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ экранированиС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ zend-escaper

ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ бСзопасности Π²Π΅Π±-сайта β€” это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ SQL ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΉ, Π½ΠΎ ΠΈ протСкция ΠΎΡ‚ мСТсайтового скриптинга (XSS), мСТсайтовой ΠΏΠΎΠ΄Π΄Π΅Π»ΠΊΠΈ запросов (CSRF) ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²ΠΈΠ΄ΠΎΠ² Π°Ρ‚Π°ΠΊ. Π’ частности, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ остороТно ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ HTML, CSS ΠΈ JavaScript ΠΊΠΎΠ΄Π°.

МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π€ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Zend ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΊ Expressive

Expressive 2 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ΠΈΡ… ZF ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмС. НС всСм нравится Π΄Π°Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ расскаТСм ΠΊΠ°ΠΊ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»ΠΈ процСсс ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π€ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php

Π‘ΠΎΠ²Π΅Ρ‚: ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Google Analytics Ρ‡Π΅Ρ€Π΅Π· API

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Google Analytics ΠΈΠ· сСрвСрного скрипта. Как это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. ΠžΡ‚Π²Π΅Ρ‚ Π² этой Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ΅.

МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π€ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php

ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° PHP пСсочниц

ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²ΠΈΠ΄ΠΎΠ² PHP пСсочниц. На Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ online смоТСтС ΠΏΠΎΡ‚Π΅ΡΡ‚ΠΈΡ‚ΡŒ свой ΠΊΠΎΠ΄, Π½ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ Π½Π° свой сайт.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘Ρ€Π΅Π΄Π° Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Android

ΠŸΡ€Π΅Π»ΡŽΠ΄ΠΈΡ

ЗдравствуйтС, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ…Π°Π±Ρ€Π°ΡŽΠ·Π΅Ρ€Ρ‹.

На написаниС Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ мСня сподвиг пост Ρ…Π°Π±Ρ€ΠΎΠ²Ρ‡Π°Π½ΠΈΠ½Π° ilichme β€” ДСсктоп – Π΄Π°Π²Π°ΠΉ, Π΄ΠΎ свидания!. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, сСгодня Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ Π΅ΡΡ‚ΡŒ Π»ΠΈ Тизнь Π½Π° ΠœΠ°Ρ€ΡΠ΅ насколько Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° устройствС с Android Π½Π° Π±ΠΎΡ€Ρ‚Ρƒ. Π‘Ρ€Π°Π·Ρƒ ΠΎΠ³ΠΎΠ²ΠΎΡ€ΡŽΡΡŒ β€” ΠΎΠ±ΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ Π±ΡƒΠ΄Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎ прСлСстях кодирования Π½Π° смартфонС ΠΈ Ρ‚Π°ΠΊ всС ясно. Π₯ΠΎΡ‚ΡŒ ΠΈ Ρ€Π΅Ρ‡ΡŒ Π½Π΅ ΠΎ написании ΠΊΠΎΠ΄Π°, Π° ΠΎΠ± ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ пространства, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ максимально ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² условиях, Π³Π΄Π΅ Π½Π΅Ρ‚ Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… IDE ΠΈ Ρ‚.Π΄.

Π’ своС врСмя, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠΊΡƒΠΏΠ°Π» ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² Π²Ρ‹Π±ΠΎΡ€Π° Π±Ρ‹Π»ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ я Ρ‚ΠΎΠ³Π΄Π° Π·Π½Π°Π», Π·Π°Ρ‡Π΅ΠΌ ΠΏΠΎΠΊΡƒΠΏΠ°ΡŽ сСй дСвайс. А Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹Π±ΠΎΡ€ Π² Π΄Π°Π½Π½ΠΎΠΌ сСкторС нСбольшой, Ρ‚ΠΎ остановился Π½Π° ASUS Transformer. Π­Ρ‚ΠΎ я ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Β«Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅Β», Π² условиях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΡƒΡŽΡ‚ этому β€” Π·Π½Π°Ρ‡ΠΈΡ‚ ΡΡ‚Π°Ρ‚ΡŒΡ для вас. Π₯отя ΠΎΠ½Π° совсСм Π½Π΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΠ΅Ρ‚ Π½Π° ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ пособиС ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ (Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ запросы Ρƒ всСх Ρ€Π°Π·Π½Ρ‹Π΅). А Ссли ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ запросах β€” эта ΡΡ‚Π°Ρ‚ΡŒ скорСС всСго ΠΏΠΎΠ²ΠΎΠ΄ Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌΡƒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ. Π― ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ сущСствуСт Π΅Ρ‰Π΅ Π½Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡, ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ?

БобствСнно, Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π±ΡƒΠ΄Ρƒ ΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Ρ‚Π°ΠΊ Ρ‚Π°ΠΊ сам ΠΈΠΌΠ΅Π½Π½ΠΎ этим ΠΈ занимаюсь. Для Ρ‚ΠΎΠ³ΠΎ ΠΈ ΠΊΡƒΠΏΠΈΠ» ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄, Π΄Π° ΠΈ просто Π½Π΅ Ρ‚Π΅Ρ€ΡΡ‚ΡŒ врСмя, ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ идСя Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ Π½Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ пространства.

Π’Π°ΠΊ Π²ΠΎΡ‚, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π½Π°Π·Π°Π΄, я осознал, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‚Π΅Ρ€ΡΡŽ Π² Π΄ΠΎΡ€ΠΎΠ³Π΅. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ просто Π½Π°ΡΠ»Π°ΠΆΠ΄Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π΄Ρ‹Ρ…ΠΎΠΌ, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ приходят Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ прямо сСйчас, ΠΈΠ±ΠΎ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΡ‚Π΅Ρ€ΡΠ΅ΡˆΡŒ ΠΌΡ‹ΡΠ»ΡŒ. Или просто хочСтся ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ β€” часто Ρ‚Π°ΠΊ Π±Ρ‹Π²Π°Π΅Ρ‚. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, врСмя Ρ‚Π΅Ρ€ΡΡ‚ΡŒ нСльзя. Но, ΠΊΠ°ΠΊ Π½Π°Π·Π»ΠΎ, Android Π½Π΅ самая удобная систСма для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡΠΏΠ΅ΡˆΠ°Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ сСрвСра для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π”Π° Π²Ρ‹ всС сами Π·Π½Π°Π΅Ρ‚Π΅ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅.

ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, это ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π² условиях отсутствия Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ мСста. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, сюда ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², Π½ΠΎ это Π΄Π΅Π»ΠΎ вкуса, ΠΈ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это всСго лишь ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚, ΠΈ всСго лишь Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. По ΠΌΠ΅Ρ€Π΅ нСобходимости ΠΈ роста запросов, я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π½ΠΎ ΠΏΠΎΠΊΠ° достаточно ΠΈ этого.

Π§Ρ‚ΠΎ я нашСл

Π˜Ρ‚Π°ΠΊ, ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, я довольно быстро нашСл прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ практичСски ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ мСня ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΠ»ΠΈ.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°

МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π€ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php

Для Ρ‚Π΅Ρ…, ΠΊΠΎΠΌΡƒ Π½Π΅ понравился Π΄Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠ°ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ, ΠΌΠΎΠ³Ρƒ ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ DroidEdit. Он Ρ‚Π°ΠΊΠΆΠ΅ сущСствуСт Π² Π΄Π²ΡƒΡ… вСрсиях. Но ΠΊΠ°ΠΊ ΠΏΠΎ ΠΌΠ½Π΅, ΠΎΠ½ уступаСт WebMaster’s HTML Editor. Но, это Π΄Π΅Π»ΠΎ вкуса. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΌΠ½Π΅ совсСм Π½Π΅ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΈΡΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈΠ»ΠΈ с ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΠΈΠ»ΠΈ с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ с большими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. А это Π²Π°ΠΆΠ½ΠΎ.

FTP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с FTP я Π²Ρ‹Π±Ρ€Π°Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ AndFTP β€” ссылка Π½Π° Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈ Π½Π° Pro Π²Π΅Ρ€ΡΠΈΡŽ. На страницС WebMaster’s HTML Editor Π² PlayMarket Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° сами Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Π΄Π° ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅ я встрСчал Π½Π΅ΠΏΠ»ΠΎΡ…ΠΈΠ΅ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΎ Π½Π΅ΠΌ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ сразу сдСлал свой Π²Ρ‹Π±ΠΎΡ€. ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ftp я Π½Π΅ сильно вдавался Π² Π΄Π΅Ρ‚Π°Π»ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ это Π½Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ, хотя ΠΈΠ½ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Β«Π½Π° Π»Π΅Ρ‚ΡƒΒ». Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, эта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ станСт вСсомой, ΠΈ я Π·Π°Π΄ΡƒΠΌΠ°ΡŽΡΡŒ Π½Π°Π΄ Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позволяСт ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ соСдинСний (сСрвСр, Π»ΠΎΠ³ΠΈΠ½, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ), Π° Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт возмоТности скачивания/закачивания Ρ„Π°ΠΉΠ»ΠΎΠ², синхронизации ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² сСти с ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ Π½Π° мобильном устройствС, удалСния ΠΈ пСрСимСнования Ρ„Π°ΠΉΠ»ΠΎΠ², измСнСния ΠΏΡ€Π°Π² доступа. Для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π²Π°ΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SSH RSA/DSA ΠΊΠ»ΡŽΡ‡ΠΈ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, стандартный Π½Π°Π±ΠΎΡ€ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ftp-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Π²ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ синхронизация ΠΏΠ°ΠΏΠΎΠΊ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SCP ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ настроСк ΠΈΠ· Ρ„Π°ΠΉΠ»Π° доступны Π² ПРО-вСрсии, которая стоит Ρ‡ΡƒΡ‚ΡŒ большС 5$.
МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π€ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php
МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π€ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php

Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π΅Π±-сСрвСр

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ самом интСрСсно β€” ΠΎ локальной срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ написанного ΠΊΠΎΠ΄Π°. Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, Π±Π΅Π· локального Π²Π΅Π±-сСрвСра вся идСя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π±Ρ‹ Π½Π΅ стоила. И Ρ‚Π°ΠΊ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ‚Π΅Ρ€ΠΏΠ΅Ρ‚ΡŒ нСудобства с ftp, Ρ‚Π°ΠΊ Ссли Π±Ρ‹ Π΅Ρ‰Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ Π²Π΅Π±-сСрвСром, Π±Ρ‹Π»ΠΎ Π±Ρ‹ совсСм Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Как для мСня, Ρ‚Π°ΠΊ это ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

ПослС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ поисков, я нашСл-Ρ‚Π°ΠΊΠΈ ΠΏΠ°Ρ€ΠΎΡ‡ΠΊΡƒ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ kWS β€” Android Web Server ΠΈΠ»ΠΈ PAW Server for Android, Π½ΠΎ ΠΎΠ½ΠΈ мСня Π½Π΅ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΠΈΠ»ΠΈ.

Π― ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ согласился ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ наткнулся Π½Π° ΠΎΡ‡Π΅Π½ΡŒ интСрСсный ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ β€” KSWEB β€” server + PHP + MySQL ΠΈ я сразу понял, Ρ‡Ρ‚ΠΎ это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я Ρ‚Π°ΠΊ Π΄ΠΎΠ»Π³ΠΎ искал.

KSWEB β€” это ΠΏΠ°ΠΊΠ΅Ρ‚ Π²Π΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Android. Π’ Π΅Π³ΠΎ состав входят: Π²Π΅Π± сСрвСр, язык программирования PHP вСрсии 5.4 ΠΈ Π‘Π£Π‘Π” MySQL вСрсии 5.1. KSWEB Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° вашСм Android устройствС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ для запуска ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π²Π΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (сайтов). ВсС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, это ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’ ΠΊΠΎΡ€Π½Π΅ памяти устройства создастся ΠΏΠ°ΠΏΠΊΠ° htdocs, ΠΊΡƒΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ваши Ρ„Π°ΠΉΠ»Ρ‹. ВсС, ΠΊΠ°ΠΊ Π² любом Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Π²Π΅Π±-сСрвСрС. ПослС установки, откроСтся ΠΎΠΊΠ½ΠΎ управлСния сСрвСром.
МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π€ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ, я установил phpMyAdmin (ΠΎΠ½ Π½Π΅ установлСн ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ). НСобходимо ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² мСню, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° спросит, ΠΊΡƒΠ΄Π° ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ (ΠΏΡƒΡ‚ΡŒ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π² ΠΏΠ°ΠΏΠΊΡƒ Π²Π΅Π±-сСрвСра). ВсС Ρ„Π°ΠΉΠ»Ρ‹ сСрвСр скачаСт ΠΈ распакуСт ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. ПослС этого Π·Π°ΠΉΡ‚ΠΈ Π² phpMyAdmin ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· панСль управлСния сСрвСром ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, прописав localhost:8080/phpmyadmin. phpMyAdmin ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ, вСрсии 3.5.2

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ваш Ρ„Π°ΠΉΠ», Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΏΠ°Π½Π΅Π»ΠΈ управлСния Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ GO TO. Π‘Ρ€Π°Π·Ρƒ откроСтся Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π² адрСсной строкС ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ прописан ΠΏΡƒΡ‚ΡŒ ΠΊ сСрвСру (localhost:8080/), Π²Π°ΠΌ ΠΆΠ΅ остаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π°. Π‘ ΠΏΠ°Π½Π΅Π»ΠΈ управлСния Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ сСрвСр ΠΏΡ€ΠΈ нСобходимости. Кнопка Minimize сворачиваСт сСрвСр Π² Ρ‚Ρ€Π΅ΠΉ, Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Exit Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

ПанСль настроСк ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΈΠ΄:
МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php. Π€ΠΎΡ‚ΠΎ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php
Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ сСрвСр, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ для сСрвСра, Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сразу Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Ρ€Π΅ΠΉ Π½Π΅ открывая ΠΏΡ€ΠΈ запускС Π³Π»Π°Π²Π½ΠΎΠ΅ мСню. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, KSWEB содСрТит настроСнныС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ сСрвСра, PHP ΠΈ MySQL. Однако, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² Π½ΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Π² опциях сСрвСра ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΏΡƒΠ½ΠΊΡ‚ Β«INI FilesΒ». Π€Π°ΠΉΠ»Ρ‹ с настройками Π±ΡƒΠ΄ΡƒΡ‚ пСрнСсСны Π½Π° SD-ΠΊΠ°Ρ€Ρ‚Ρƒ вашСго устройства ΠΏΠΎ адрСсу “/mnt/sdcard/ksweb/ini/”, Ссли ΠΎΠ½Π° доступна. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ² Π½Π° ΠΏΡƒΠ½ΠΊΡ‚ настроСк Β«INI FilesΒ», Π±ΡƒΠ΄ΡƒΡ‚ задСйствованы Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ настроСк.

Π’ ΠœΠ°Ρ€ΠΊΠ΅Ρ‚Π΅ Π½Π΅Ρ‚ возмоТности ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, это Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· панСль ΠΎΠΏΡ†ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ЛицСнзия стоит Ρ‡ΡƒΡ‚ΡŒ большС 2$ β€” смСшная Ρ†Π΅Π½Π° Π·Π° ΡΡ‚ΠΎΠ»ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Π’ΠΎΡ‚, собствСнно, ΠΈ вСсь Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, всС это ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ, ΠΈ я Ρ€Π°Π΄ Π±ΡƒΠ΄Ρƒ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ дополнСния ΠΈ Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π― ΠΆΠ΅, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с личностным ростом ΠΈ Π½ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ, Π±ΡƒΠ΄Ρƒ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ ΠΈ срСдства Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. ΠœΠΎΠΆΠ΅Ρ‚, Π² ΠΊΠΎΠ½Ρ†Π΅-ΠΊΠΎΠ½Ρ†ΠΎΠ², ΠΈ собСру ΠΈΠ΄Π΅Π°Π»ΡŒΠ½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Android) Бпасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Leave a Reply

Your email address will not be published. Required fields are marked *