
एक छोटे से ब्रेक के बाद, PHP डाइजेस्ट व्यवसाय में वापस आ गया है! आपका ध्यान समाचार और सामग्री के लिंक के साथ एक चयन है।
अच्छा पढ़ लो!
समाचार और विज्ञप्ति
- PHPNG - डेवलपर्स ने एक नई पीढ़ी का PHP दुभाषिया पेश किया। और यह सब php.internals में दिमित्री स्टोगोव के संदेश के साथ शुरू हुआ
और रिपॉजिटरी में संबंधित शाखा। वास्तविक अनुप्रयोगों को निष्पादित करते समय दुभाषिया के काम के विश्लेषण से पता चला कि प्रदर्शन समस्या मेमोरी के साथ काम करने और डेटा संरचनाओं के भंडारण को व्यवस्थित करने के तरीकों में निहित है। यही कारण है कि PHPNG एक अनुकूलित Zend इंजन है जो नए डेटा संरचनाओं को लागू करता है । रिफैक्टरिंग ने पहले ही वास्तविक अनुप्रयोगों में उत्पादकता को 10-30% तक बढ़ाने की अनुमति दी है। PHPNG संभवतः PHP 5 ++ का आधार बनेगी, लेकिन अभी यह केवल शुरुआत है और परियोजना बहुत गतिशील रूप से विकसित हो रही है।
आगामी DevConf 2014 सम्मेलन में आप लेखक की रिपोर्ट में PHPNG फर्स्ट-हैंड के बारे में अधिक सुन सकते हैं - "पम्पिंग के लिए अपने PHP दें - PHPNG एक नई पीढ़ी का इंजन है"
। - PHP की बीटा रिलीज़ 5.6.0: बीटा 2 और बीटा 3 - अपडेट में केवल फ़िक्सेस का एक सेट होता है, जिसका अर्थ है कि अंतिम रिलीज़ बहुत कम समय के लिए अपेक्षित है। फिर भी, एक और बीटा और रिलीज़ होने वाले उम्मीदवारों की एक जोड़ी की उम्मीद है, लेकिन अब आप नई विशेषताओं की सूची देख सकते हैं या उनके प्रदर्शन के साथ दस मिनट का वीडियो देख सकते हैं।
- PHP रिलीज़: 5.5.12 , 5.5.13 , 5.4.28 , 5.4.29 - दुभाषिया की वर्तमान शाखाओं के नियमित अपडेट। इनमें कई सुधार होते हैं, जिसमें सुरक्षा मुद्दे शामिल हैं, जैसे कि PHP-FPM भेद्यता, जो एक स्थानीय उपयोगकर्ता को php-fpm UNIX सॉकेट तक पहुंच की अनुमति देता है, जो डिफ़ॉल्ट रूप से 0666 अनुमतियों के साथ बनाया गया है, एक वर्किंग FastCGI प्रक्रिया पूल के अधिकारों के साथ मनमाना PHP कोड निष्पादित करने के लिए। ।
- न्यू हरोकू PHP - सबसे लोकप्रिय हरोकू क्लाउड प्लेटफॉर्म पर, एचएचवीएम और हैक के लिए समर्थन जोड़ा गया है।
Mooha का बीटा संस्करण - PHP के लिए नोड इंटरफ़ेस उपलब्ध है - पिछले साल हबेरा में एक दिलचस्प परियोजना मूहा के बारे में एक पोस्ट थी, जो लेखक के अनुसार PHP अनुप्रयोगों का एक दृश्य डिजाइनर बनने वाला था। उपकरण का परीक्षण संस्करण अब सभी के लिए उपलब्ध है।- Apigility 1.0.0 - स्वचालित रूप से Zend फ्रेमवर्क 2 के आधार पर Restful एप्लिकेशन बनाने के लिए एक उपकरण की पहली स्थिर रिलीज।
- लारवेल फोर्ज - एक हालिया लैराकोन सम्मेलन में, लारवेल फ्रेमवर्क के लेखक ने फोर्ज टूल पेश किया, जिसे टेलर ने "अपनी पसंद के बादल में PHP तत्काल खाना पकाने के प्लेटफॉर्म" के रूप में वर्णित किया। फोर्ज आपको मिनटों के मामले में किसी भी लोकप्रिय क्लाउड होस्टिंग सेवा में Nginx 1.6, PHP 5.5, MySQL / Postgres, Redis, Memcached, Beanstalk के साथ एक एप्लिकेशन को तैनात करने की अनुमति देता है। फोर्ज एक्सटेंशन , ट्यूटोरियल , और फोर्ज का उपयोग करने पर विस्तृत स्क्रैनास्ट की एक श्रृंखला उपलब्ध है।
। सुविधा के लिए, आपको प्रति माह $ 10 का भुगतान करना होगा। - सिम्फनी 2.5.0 रिलीज - यहां परिवर्तनों की पूरी सूची।
- लारवेल 4.2 रिलीज - अब से, फ्रेमवर्क को PHP संस्करण की आवश्यकता है 5.4 से कम नहीं।
- DevConf 2014 - मैं आपको याद दिला दूं कि दो सप्ताह में मास्को में वेब विकास पर एक बड़े पैमाने पर सम्मेलन आयोजित किया जाएगा। PHP अनुभाग phpng, Yii 2, Laravel, AOP, Codeception पर दिलचस्प रिपोर्टों के साथ प्रसन्नता देता है।
पीएचपी
- RFC: "गैर-वस्तु के एक सदस्य समारोह के लिए कॉल" पकड़ा गया - इस वाक्य के कार्यान्वयन से प्रसंस्करण त्रुटियों की अनुमति होगी, न कि घातक परिणाम उत्पन्न करने के बजाय, जब शून्य पर तरीकों को कॉल करना:
$x = null; $x->method();
$x = null; $x->method();
- RFC: loop_else - लूप में एक और ब्लॉक का उपयोग करने की क्षमता को जोड़ने का एक प्रस्ताव, जिसे निष्पादित किया जाएगा यदि लूप की स्थिति एक बार भी पूरी नहीं होती है, अर्थात, यदि यह लूप बॉडी में प्रवेश नहीं करता है।
उपकरण
- लिंक - PHP के लिए एक अच्छा राउटर।
- आवश्यकताप्रति - निर्भरता लागू करने के लिए ला।
- कर्म - पर्यावरण विन्यास के प्रबंधन के लिए एक कमांड लाइन उपकरण।
- बोवरहैप - बोवर निर्भरता प्रबंधक का उपयोग करने में सक्षम होना चाहते हैं, लेकिन नोड स्थापित नहीं करते हैं। जेएस? BowerPHP बस ऐसे मामलों के लिए डिज़ाइन किया गया है।
- डोरा - कई उपयोगी सुविधाओं के साथ एक फार्म जनरेटर।
- JIT-Fu एक PHP एक्सटेंशन है जो libjit- आधारित PHP के लिए एक JIT इंटरफ़ेस प्रदान करता है।
- यैंडेक्स ट्रांसलेशन एपीआई - यैंडेक्स के लिए शेल
- पोमेंडर - अनुप्रयोगों को तैनात करने के लिए एक और PHP उपकरण।
- rss-bridge - उन साइटों के लिए एक फ़ीड, जिनके पास यह नहीं है: Twitter, GoogleSearch, Instagram, Pinterest और अन्य।
- मोंगा - MongoDB के साथ काम करने के लिए एक सरल और तेज़ अमूर्त परत।
- glip , PHP के लिए एक Git लाइब्रेरी है जो आपको Git के बिना रिपॉजिटरी को PHP से एक्सेस करने की अनुमति देती है।
- atoum - PHP के लिए एक सरल, आधुनिक इकाई परीक्षण ढांचा।
- TimeTraveler - टूल आपको वर्तमान तिथि को मैन्युअल रूप से सेट करने की अनुमति देता है, क्रमशः दिनांक और समय के साथ काम करने के सभी बाद के कॉल के परिणाम को बदलता है।
शिक्षण सामग्री
- अपने API कॉल को स्ट्रेंगल करें: RateLimitBundle - लेखक ने Symfony RateLimitBundle के लिए एक बंडल लागू किया है, जो आपको नियंत्रक या क्रिया के लिए
@ratelimit
एनोटेशन में एक पैरामीटर निर्दिष्ट करके एपीआई विधि कॉल की संख्या को सीमित करने की अनुमति देता है। समाधान के कार्यान्वयन सुविधाओं, पेशेवरों और विपक्षों के बारे में एक पोस्ट में। - क्या आपका OAuth 2.0 एप्लिकेशन सुरक्षित है - OAuth और OpenID में सनसनीखेज हाल ही में गुप्त रीडायरेक्ट भेद्यता के बारे में थोड़ा सा।
- Silex एप्लीकेशन में टोकन ऑथेंटिकेशन
- हम पूर्ण-पाठ खोज को लागू करने के लिए सोलारियम और एसओएलआर का उपयोग करते हैं
- Zend फ्रेमवर्क 2 , भाग 2 में सत्र का उपयोग करना - शुरुआती के लिए ट्यूटोरियल।
- टेस्ट कमांड लाइन टूल्स के लिए बैट्स का उपयोग करना - PHP नहीं, लेकिन बैट्स टेस्टिंग टूल का एक दिलचस्प अवलोकन।
- JsonSerializable इंटरफ़ेस का उपयोग कैसे करें
- सिम्फनी 2 में सत्रों का परिचय
- लिगेसी कोड रीफैक्टरिंग: जटिल स्थितियां
- संगीतकार प्रमाणीकरण प्रबंधन - लोकप्रिय निर्भरता प्रबंधक में, संरक्षित रिपॉजिटरी के साथ आसानी से काम करने की क्षमता को लागू किया गया था।
- आयरनएमक्यू और लारवेल - कार्य कतार के कार्यान्वयन पर ट्यूटोरियल।
लवरवेल को उजागर करना: सत्र, प्रामाणिक और कैश घटक- PHP 5.5 में उपज का उपयोग कैसे करें - एक उदाहरण के साथ जनरेटर के बारे में थोड़ा।
- Phpspec से शुरुआत करना
- PHPSpec और Magento - Magento के साथ PHP के लिए SpecBDD फ्रेमवर्क का उपयोग कैसे करें।
- Magento: बेसिक्स, रिक्वेस्ट प्रोसेसिंग साइकल, स्टैंडर्ड्स एंड बेस्ट प्रैक्टिसेस
- हैक समुदाय - हैक की आधिकारिक रिलीज के बाद से, बहुत कम समय बीत चुका है, और समुदाय और विशिष्ट उपकरण पहले से ही बन रहे हैं, जैसे कि बीटबॉक्स और हैक-एमवीसी ढांचे
- एल्गोरिदम की अस्थायी जटिलता - PHP में उदाहरणों के साथ एल्गोरिदम का मूल्यांकन करने पर।
- ट्रैविस सीआई के साथ PHP और निरंतर एकीकरण
- ZFTool डायग्नोस्टिक्स का उपयोग कैसे करें यह सुनिश्चित करने के लिए कि मॉड्यूल किसी भी वातावरण में काम करते हैं
- PHP कोड के स्थैतिक विश्लेषण के लिए उपकरणों का अवलोकन - समीक्षा की गई पोस्ट में: PHP_CodeSniffer , PHP Mess Detector और PHP Copy & Paste Detector ।
- GuzzlePHP के साथ इकाई परीक्षण
- फाल्कन में मॉडल के लिए इकाई परीक्षण कैसे लिखें
- पुनर्स्थापना हटाने, पुनर्स्थापन और संशोधन - एक पोस्ट में, लेखक REST प्रतिमान में गैर-तुच्छ तरीकों को लागू करने के तरीकों पर चर्चा करता है।
एक्सेल से पीएचपी में तेजी से आयात को लागू करना
PHP को तेजी से (ReactPHP के साथ)
थ्रिफ्ट के बिना कैसेंड्रा के साथ काम करने के लिए अतुल्यकालिक पीएचपी विस्तार
Vkontakte API का उपयोग करने का सही तरीका
विभिन्न आयामों और सामग्रियों के साथ सरणियों पर बेंचमार्क 14 सॉर्टिंग एल्गोरिदम
Sypex Geo 2.2 - अब GeoNames और OKATO के साथ - आईपी के माध्यम से शहर का निर्धारण करने के लिए बहुत तेज एल्गोरिथ्म के नए संस्करण का अवलोकन।
हम लारवेल और पुनरावृत्ति का उपयोग करके एक साइट बनाते हैं। भाग २
JadePHP का परिचय - PHP JadePHP टेम्पलेट इंजन के बारे में, लोकप्रिय जेड जावास्क्रिप्ट इंजन का एक बंदरगाह।
MailCatcher के साथ ईमेल डीबग करना - MailCatcher का उपयोग करने के बारे में अधिक जानकारी के लिए , PHP में ईमेल का परीक्षण करने के बारे में पोस्ट देखें।
PHP के लिए खतरनाक getimagesize () या Zip बम - PHP में लोकप्रिय फोटो गैलरी इंजन में भेद्यता का एक छोटा सा अवलोकन और आप दाढ़ी ज़िप बम (या पालतू बम) का उपयोग करके getimagesize () का उपयोग करके किसी भी साइट को कैसे डाल सकते हैं।
RBAC और परीक्षणों के साथ Yii फ्रेमवर्क पर RESTful API
एक उदाहरण के रूप में Yii का उपयोग करके मोबाइल वेब सेवाओं का ऑटो-प्रलेखन
25 लवरवेल टिप्स और ट्रिक्स
PHPCI: PHP प्रोजेक्ट्स के लिए निरंतर एकीकरण प्रणाली
हम पीएचडी और एक्सटीजेएस में एक अंतर्निहित इंटरफ़ेस डिजाइनर के साथ अपनी आईडीई लिख रहे हैं
पिछले सम्मेलनों से सामग्री
ऑडियो और वीडियो
मनोरंजक
सभी डाइजेस्ट पर त्वरित खोज←
पिछला अंक