Créer serveur web sur Mac

Démarrer Apache Apache [code] sudo apachectl start [/ code] Vérifiez que ça fonctionne: PHP http://localhost/ En / etc/apache2/httpd.conf, décommentez cette ligne: [code] LoadModule php5_module libexec/apache2/libphp5.so [/ code] Redémarrez Apache [code] sudo apachectl restart [/ code] Correction d'un avertissement apparaissant dans phpinfo () Créer le fichier / etc / php.ini et le rendre accessible en écriture [code] cd / etc sudo cp php.ini.default php. ini sudo chmod 666 php.ini [/ code] dans le fichier php.ini, trouvez cette ligne: [co ...

Exemple ExtJS4 Viewport

Ceci est un exemple simple pour vous montrer comment créer une fenêtre dans ExtJs4. Le Viewport se rend au corps du document, et redimensionne automatiquement lui-même à la taille de la fenêtre de navigateur et gère le redimensionnement des fenêtres. Il peut y avoir qu'un seul Viewport créé dans une page. Le Viewport ne fournit pas de défilement, de sorte Panneaux enfant dans le viewport doit fournir pour faire défiler si nécessaire en utilisant la config AutoScroll. Contrairement à la composante panel de Ext JS, Viewport n'a pas une option TBAR. ...

ExtJS4: lire affichant les données JSON en PHP

Je travaille sur une application web Ext-JS qui doit envoyer des données vers le côté serveur PHP pour stocker. Il m'a fallu un certain temps à trouver comment décode la chaîne recevoir JSON en PHP. Ext-JS Supposons que vous avez un modèle et en appelant save pour envoyer une requête AJAX. [Code] Ext.define ('User', {étendre: «Ext.data.Model», les champs: ['id', 'nom', 'email'], par procuration: {type: «Ajax», url: ' / users '}}); var user = Ext.create (' User ', {name:' Ed Spencer, courriel: 'ed @ ...

ExtJS4: ajouter des menus clic droit dans MVC

La façon de créer un menu personnalisé dans la fonction clic de souris l'événement droite dans ExtJS 4 est peu différent avec une pré-version. Il semble en poste 4.0.2, ils ont changé le nom pour l'événement et les arguments. D'abord, voyons comment nous pouvons créer le menu en Ext 3. Je reçois cet exemple à partir aditia Rahman: [code] var menu1 = new Ext.menu.Menu ({items: [{text: 'J'aime Ext', vérifié: true}, '-', {text: "Ouvrir avec" , menu: {éléments: ...

ThinkPHP中实现gzip压缩

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

L'utilisation de variables globales et les tableaux dans extjs 4

Cet exemple va vous montrer comment déclarer une variable globale et des tableaux dans extjs MVC application. Vous savez où trouver ce code: [code] <script type="text/javascript"> Ext.BLANK_IMAGE_URL = '/ Contenu / images / default / s.gif'; </ script> [/ code] variable d'application au niveau mondial: [code] <script type="text/javascript"> Ext.BLANK_IMAGE_URL = '/ Contenu / images / default / s.gif; Ext.MY_GLOBAL_VAR =' <php echo $ myGlobalVar;? ?>...

PHP断点续传HTTP学习笔记

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

Utiliser CURL suivre pour obtenir les redirections URL finale

Cet exemple de code vous montre comment utiliser curl pour suivre les redirections et obtenir l'URL finale. [Code] <get_final_url php function ($ url, $ timeout = 5) {$ url = str_replace ("&", "&", urldecode (trim ($ url)));? $ Cookie = tempnam ("/ tmp »,« CURLCOOKIE "); $ ch = 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-revalider '); / / header (" Content-Type: application / json'); / / JSON 返回 数据, 自 定义 一些 测试 数据 / / 这里..的 参数 与 EXT3.x 相同, 区别 在于 排序 字段 和 排序 方式 使用 了 新 的 属性. PAR 里 即可 $ start = empty ($ _REQUEST ["Demande d'ouverture d'"])?'':$_ [" start "]; $ limit = empty ($ _REQUEST [". Limiter "])?'':$_ DEMANDE [ «limite»]; if ($ start == & qu ...

Extjs-Ext.extend函数的使用

Ext.extend 在 extjs Premier exemple: [code] Base de fonction (config) {= this.name config.name; this.age = config.age; this.sex = config.sex;} base de fonction (config) {= this.identity config.identity ; this.msg = config.msg; this.phone = config.phone; base.superclass.constructor.call (ce, config);} Ext.extend (de base, de base, {showMsg: function () {window.alert ( + this.name ''+...