Maak een REST API met PHP

Een van de nieuwste (soort van) rages vegen het net API's, meer in het bijzonder degenen die gebruik maken van RUST. Het is echt geen verrassing, zowel als consumeren REST API's is zo ongelooflijk makkelijk ... in elke taal. Het is ook ongelofelijk gemakkelijk om ze te maken als u in feite gebruik van niets meer dan een HTTP-spec, dat bestaat al eeuwen. Een van de weinige dingen die ik Rails krediet geven voor is zijn goed doordacht REST-ondersteuning, zowel voor het leveren en consumptie van deze API's (als zijn uitgelegd door alle R. ..

Maak een web-server op Mac

Apache Start Apache [code] sudo apachectl start [/ code] Check het werkt: http://localhost/ PHP In / etc/apache2/httpd.conf, uncomment deze regel: [code] LoadModule php5_module libexec/apache2/libphp5.so [/ code] Herstart Apache [code] sudo apachectl restart [/ code] Fix een waarschuwing verschijnen in phpinfo () Maak / etc / php.ini en maak het schrijfbaar [code] cd / etc sudo cp php.ini.default php. ini sudo chmod 666 php.ini [/ code] In php.ini, vinden deze regel: [co ...

ExtJS4 Viewport Voorbeeld

Dit is een eenvoudig voorbeeld om te laten zien hoe je een viewport te creëren in ExtJs4. De Viewport maakt zich om het document lichaam, en automatisch maten zich aan de grootte van de browser viewport en beheert venster vergroten of verkleinen. Er kan slechts een Viewport gemaakt in een pagina. De Viewport voorziet niet in scrollen, zodat kind panelen binnen de Viewport moet zorgen voor scrollen indien nodig met behulp van de autoscroll config. In tegenstelling tot de panel component van Ext JS, heeft Viewport niet over een TBar optie. ...

ExtJS4: lees posten JSON data in PHP

Ik ben bezig met een Ext JS-webapplicatie die moet om gegevens te verzenden naar de PHP-server op te slaan. Het kostte me een tijdje om erachter te komen hoe je decodeert de ontvangende JSON-string in PHP. Ext JS-Stel je hebt een model en roeping op te slaan in een Ajax-verzoek te sturen. [Code] Ext.define ('Gebruiker', {uit te breiden: 'Ext.data.Model', velden: ['id', 'naam', 'email'], proxy: {type: 'ajax', url: ' / gebruikers '}}); var user = Ext.create (' Gebruiker ', {name:' Ed Spencer ', e-mail:' ed @ ...

ExtJS4: Add Custom Right Click Menu in MVC

De manier om een ​​eigen menu in de muis klik met de rechtermuisknop evenement te creëren in functie ExtJS 4 is weinig verschillend met pre-versie. Het lijkt in Ext 4.0.2 ze naam van de gebeurtenis en argumenten te veranderen. Laten we eerst eens kijken hoe we het menu te maken in Ext 3. Ik krijg dit voorbeeld uit aditia Rahman: [code] var menu1 = new Ext.menu.Menu ({items: [{text: "Ik hou van Ext ', gecontroleerd: true},' - ', {text:" Open With " , menu: {items: ...

ThinkPHP中实现gzip压缩

ThinkPHP 中 似乎 没有 对 gzip 的 配置 选项. 不过 实现 起来 还是 挺 简单 的. 以下 是 对 ThinkPHP 2,1 的 修改 方法. 首先 要 确定 空间 是否 支持 Zlib, 然后 找 ThinkPHP 的 控制 输出 函数 output (). 控制 输出 的文件 在 ThinkPHP / lib / Think / Core 文件 夹 下, 文件 名 View.class.php. [code] / ** +---------------------- ------------------------------------ * 输出 模板 +---------- ------------------------------------------------ * @ toegang is beschermd +----------------------------------------------- ----------- * @ param string $ content 模板 内容 * @ param boolean $ scherm 是否 直接 显示 ...

Met behulp van Global variabelen en arrays in ExtJs 4

Dit voorbeeld toont hoe u een globale var en arrays in ExtJs MVC toepassing te verklaren. Je weet waar je deze code vinden: [code] <script type="text/javascript"> Ext.BLANK_IMAGE_URL = '/ Content / images / default / s.gif'; </ script> [/ code] Global applicatie variabele: [code] <script type="text/javascript"> Ext.BLANK_IMAGE_URL = '/ Content / images / default / s.gif'; Ext.MY_GLOBAL_VAR = '<php echo $ myGlobalVar;? ?>...

PHP断点续传HTTP学习笔记

HTTP 断点 续传 原理 是 这样 的: 1. 客户 端 需要 告诉 服务器 端 从 哪里 开始. 2. 服务 端 收到 请求, 返回 206 状态. 并 标识 续传 的 起始点 及 结束 点 如下 实例 1. 客户 端 传递 请求 信息 给 web 服务器, 要求 从 200.070 字节 开始 GET / HTTP/1.1 down.zip User-Agent: Netfox RANGE: bytes = 200070 - Accepteer:.. Text / html, image / gif, image / jpeg, . *; q =. 2 ,*/*; q =. 2 2 服务 端 收到 这个 请求 以后, 返回 信息 206 Content-Length = 100222222 Content-Range = 200070 bytes - 100222221/100222222 Content-Type = application / octet -stream 注意: 服务 端 状态 206, Content-Range = bytes (客户 端 请求 续传 起始点) - (下载 文件 大小 -1) / (下载 文件 大小) 在 中 PHP, 是 利用 $ _SERVER ['HTTP-RANGE ...

Met behulp van CURL te volgen omleidingen aan de uiteindelijke url te krijgen

Dit voorbeeld code laat zien hoe u krullen om redirects te volgen en de uiteindelijke url te krijgen. [Code] <php functie get_final_url ($ url, $ timeout = 5) {$ url = str_replace ("&", "&", urldecode (trim ($ url)));? $ Cookie tempnam (= "/ tmp "," CURLCOOKIE "); $ l = curl_init (); curl_setopt ($ ch, CURLOPT_USERAGENT," Mozilla/5.0 (Windows; U; Windows NT 5.1; rv: 1.7.3) Gecko/20041001 Firefox/0.10.1 ") ; curl_setopt ($ ch, ...

ExtJS4学习笔记PHP代码

[Code] <? / / Header ("Cache-Control: no-cache, must-hervalideren '); / / header (" Content-type: application / json'); / / 返回 JSON 数据, 自 定义 一些 测试 数据 / / 这里..的 参数 与 EXT3.x 相同, 区别 在于 排序 字段 和 排序 方式 使用 了 新 的 属性. DOOR 里 即可 $ start = empty ($ _POST ["start "])?'':$_ REQUEST [" start "]; $ limiet = empty ($ _POST [". Limiet "])?'':$_ AANVRAAG [ "limiet"]; if ($ start == & qu ...