PHP框架 Yii 1.1.7 發(fā)布 附下載_PHP教程
Jul 22, 2016 am 09:02 AM
該版本包含超過(guò)90個(gè)新特性、增強(qiáng)和bug修復(fù),最重要的有:RESTful 的URL支持、查詢緩存、基于類的Actions參數(shù)綁定、無(wú)縫的客戶端驗(yàn)證、傳遞參數(shù)到關(guān)系命名scope、在 HAS_MANY 和 HAS_ONE 中使用 through 、數(shù)據(jù)庫(kù)移植的事務(wù)處理以及支持注冊(cè)和使用自定義腳本包等等。
Yii是一個(gè)高性能的PHP5的web應(yīng)用程序開(kāi)發(fā)框架。通過(guò)一個(gè)簡(jiǎn)單的命令行工具 yiic 可以快速創(chuàng)建一個(gè)web應(yīng)用程序的代碼框架,開(kāi)發(fā)者可以在生成的代碼框架基礎(chǔ)上添加業(yè)務(wù)邏輯,以快速完成應(yīng)用程序的開(kāi)發(fā)。
?
下載地址:http://www.yiiframework.com/download/

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Pour gérer en toute sécurité les téléchargements de fichiers PHP, vous devez vérifier la source et taper, contr?ler le nom et le chemin du fichier, définir les restrictions du serveur et traiter les fichiers multimédias deux fois. 1. Vérifiez la source de téléchargement pour empêcher le CSRF via le jeton et détecter le type de mime réel via FINFO_FILE en utilisant le contr?le de liste blanche; 2. Renommez le fichier à une cha?ne aléatoire et déterminez l'extension pour la stocker dans un répertoire non Web en fonction du type de détection; 3. La configuration PHP limite la taille de téléchargement et le répertoire temporaire Nginx / Apache interdit l'accès au répertoire de téléchargement; 4. La bibliothèque GD résait les images pour effacer des données malveillantes potentielles.

INPHP, VariablesRaSepassedByValueByDefault, ce qui signifie que les fonctionnalités sont de réception de produits de réception.

La raison pour laquelle l'en-tête ('emplacement: ...') dans la demande AJAX est invalide est que le navigateur n'effectuera pas automatiquement les redirections de page. Parce que dans la demande AJAX, le code d'état 302 et les informations d'en-tête de localisation renvoyés par le serveur seront traités sous forme de données de réponse, plut?t que de déclencher le comportement de saut. Les solutions sont: 1. Renvoyez les données JSON en PHP et incluez une URL de saut; 2. Vérifiez le champ de redirection dans le rappel AJAX frontal et sautez manuellement avec Window.Location.href; 3. Assurez-vous que la sortie PHP n'est que JSON pour éviter l'analyse de la défaillance; 4. Pour gérer les problèmes de domaine croisé, vous devez définir les en-têtes CORS appropriés; 5. Pour éviter les interférences de cache, vous pouvez ajouter un horodatage ou définir le cache: f

Le moyen le plus direct de trouver la dernière occurrence d'une sous-cha?ne dans PHP est d'utiliser la fonction strrpos (). 1. Utilisez la fonction strrpos () pour obtenir directement l'indice de la dernière occurrence de la sous-cha?ne dans la cha?ne principale. S'il n'est pas trouvé, il revient faux. La syntaxe est STRRPOS ($ Haystack, $ aiguille, $ offset = 0). 2. Si vous avez besoin d'ignorer le cas, vous pouvez utiliser la fonction stripos () pour implémenter la recherche insensible à la casse. 3. Pour les caractères multi-octets tels que le chinois, la fonction MB_STRRPOS () dans l'extension MBSTRING doit être utilisée pour s'assurer que la position de caractère est retournée au lieu de la position d'octet. 4. Notez que strrpos () renvoie f

AgeneratorInphpisamemory-EfficientwaytoterateOrgedatasetsByyieldingValuesonEatatimeIntedofreturningThemallAtonce.1.GeneratorsUsEtheieldKeywordToproduceValuesondemand, ReducingMemoryUsage.2.TheyAreusefulForHandlingBigloops, ReadingLargeFiles, OR OR.

Php7IntrodUcedMajorimprovements inclutingScalartypedeclarations, returnTypedEclarations, thelullcoalescingoperator, spaceshipoperator, anonymousclasses et performormanceenhancements.first, scalartypedeclarations allowenforcetypeslint, float, bool, andstringi

TOCREATEABASICROUTEINYII, FirstSetUpAcontrollerByPlacingIntheControllersDirectorywithPropernamingandClassDefinitionExtendingyii \ web \ Controller.1) CreateanactionwithIntheControllerByDefiningApublicMethodstartingWith "Action" .2) Configuration

Pour éviter le détournement de session en PHP, les mesures suivantes doivent être prises: 1. Utilisez HTTPS pour crypter la transmission et définir session.cookie_secure = 1 dans php.ini; 2. Définissez les attributs de cookie de sécurité, y compris Httponly, Secure et Samesite; 3. Appelez Session_Regenerate_id (true) lorsque l'utilisateur se connecte ou les autorisations changent pour changer pour changer le sessionID; 4. Limitez le cycle de vie de la session, configurez raisonnablement GC_MaxlifeTime et enregistrez le temps d'activité de l'utilisateur; 5. Interdire exposer le sessionId à l'URL et définir ses session.USE_ONLY
