Töö jätkub (aeglaselt) minu uus Twitter -põhine rakendus. Järgmise paari aasta riigipühadel Loodan, et saan hoogu läheb jälle projekti (in-hoolimata suurepärane ilm hetkel). Igatahes, minu järgmine ülesanne oli luua autentimise adapter Zend Framework . Mul oli töö login rakendamist, kuid millel langus Auth adapter Zend Framework tundus ahvatlev ettepanek, nii et ma loonud ....
(Ma ei lähe läbi Oauth või oled registreerinud oma taotluse twitter, seal on sadu juhendid ja selle üsna lihtne protsess igal juhul.)
Jätka lugemist "Oauth / Twitter Auth Adapter Zend Framework" »
Artiklid , PHP , Web Programming , Zend Framework , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
adapter , auth , autentimise , oauth , PHP , twitter , Zend , Zend Framework , Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , ZF
See postitus kiiresti näitan sulle, kuidas luua proksifunktsiooniga põhi autentimist kasutades apache .
Minu puhul tahtis olla edastamine bit torrent klient Internetis kättesaadavaks nii et ma võiks kontrollida riigi ja adminster torrent downloads (nagu viimane fedora release) vastavalt vajadusele. Edastamine ise jookseb oma web kliendi port 9091 vaikimisi. Selle asemel viitsinud avada rohkem sadamaid minu tulemüür ja lisades nessecary pordi suunamise eeskirju otsustasin ma tahaks lihtsalt proxy kõnede edastamise kaudu apache kasutades mod_proxy .
Jätka lugemist "Apache volikirja referaatautentimist" »
Apache , Computing |
apache , auth , autentimise , põhi- , htpasswd , mod_auth , mod_auth_digest , mod_proxy , proxy , vhost
Hoolimata kõigist twitter vihkan hetkel, ma olen sätestatud, et luua uus twitter -põhine rakendus. Olles keegi, kes suudab mitu kontot (nii isiklik ja minu heategevus) Olen olnud vaja vahend millalgi, et ma olen lihtsalt liikumisvahend kirjalikult (rohkem, et lähitulevikus ...).
Olen lugenud üles Zend_Oauth_Consumer ja kuidas seda saab kasutada, et saada luba suheldes twitter kasutades oauth . Kõik hea ja tore, mul on klahv ja võin rõõmsalt post kaugusel kasutaja nimel. Seal on palju ressursse seal seda teha nii et ma ei kandis inimestega.
Järgmine samm oli, et inimesed saaksid naasta veebilehel sisse logida ja muuta oma konto. See on kui jõudsin väike probleem. Kasutades koodi näiteid veebilehed tähendas, et ma oleksin twitter minult küsitakse juurdepääsu loa uuesti iga login, ei ole hea. Skaneerimine läbi raamistik ei näe ma midagi, mis võimaldaks mul lihtsalt taotluse kinnitamisega. See ei tähenda tema ei ole, kuid seal ei tundu olevat autentimise mehhanismi, mis võiks tugineda tundmata juurdepääsu sümboolse juba.
Alternatiivid olid rakendada objektipõhist logi sisse või kuidagi salvestada kasutajate juurdepääsu sümboolse kliendi kohta (krüpteeritud muidugi). Kumbki neist tundus hea / sobiv lahendus.
Jätka lugemist "" Logi Twitter ", kasutades Zend Framework" »
Artiklid , PHP , Web Programming , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
taotlus , autentimise , luba , raamistik , oauth , PHP , Logi twitter , sümboolne , twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Kokkuvõte
See on kiire postitus, et arutada lihtsa eesmärgiga helper lõin jäätmetehasesse Zend Framework stiil vaadata faili vaid siis, kui see on olemas. Üldiselt küsib koodi muuta faili, mida ei eksisteeri viskavad erand. Seega olen loonud ümbrise jaoks Zend_View: muuda () meetod, mis määratakse kindlaks, kas fail on olemas ja kui, siis muudab, muidu lihtsalt tagastatakse tühi string.
Jätka lugemist "Zend Framework: Render kui on olemas" »
Computing , PHP , Web Programming , Zend Framework , Zend_View , Zend_View_Helper |
klass , raamistiku , html , PHP , muuta , vaadata , vaadata helper , Zend , Zend Framework , zend_view , Zend_View_Helper_Abstract
Mis ametlikku vabastamist kohta Zend Certified Engineer (ZCE) programmi 5,3 mõtlesin ma annan kiire mulje, mida ma mõtlesin eksami.
Natuke tausta kohta ise: olin esimest korda kasutusele PHP umbes 7 aastat tagasi ja on töötanud professionaalselt PHP alates 2006. Ma praegu tööd põnev start-up kutsus Brightpearl asub Bristol, UK , tootmine integreeritud CRM, raamatupidamis-ja e-tarkvara. Ma ei ole varem saanud mis eelmine ZCE kvalifikatsioon. Ma praegu areneda 5.2.X seeria ja ei ole tegelikult kasutatud ühtegi konkreetset 5,3 funktsioonid (ma olen oodanud Zend Framework 2 ja doktriin 2) minu arendusprojekte.
Jätka lugemist "Zend Certified Engineer (ZCE) 5.3 '»
Artikleid , sertifitseerimine , Computing , uudised Work , PHP |
5,3 , beeta , sertifitseerimise , eksam , PHP , PHP 5.3 , kvalifikatsioon , zce , zce 5,3 , Zend , Zend sertifitseeritud insener
Foto http://www.flickr.com/photos/daniello/
Kokkuvõte
Siin ma arutada loomist eesmärgiga helper muutmise HTML tags, täpsemalt keha sildid. Loodud eesmärgiga abistaja võimaldab funktsionaalsus sarnane peaga * / inlineScript vaatamiseks abilised juba standard Zend Framework vaatamiseks abilised, kuid võimaldab programmiline muutmine tag atribuute. Kindlasti vaadake demo lehe ja kood github.
Motivatsioon
Standard Zend Framework vaatamiseks abilised on suur hulk vahendeid sujuvamaks Ilmalik vaadata ülesanded ja võimaldades muutmise / lisamise skriptid ja header plokid (üldiselt peetud paigutus) seestpoolt vaadata kohaldamata kole hacks (st pea * / inlineScript vaatamiseks abilised).
Kui kord olen leidnud on vaja teha muudatusi <body> tag, näiteks lisades allalaadimine , klassi või style atribuut jne ma samuti olema võimelised täitma käesoleva seest teiste arvates abistajat. Võtke see järgmine kunstlik Näiteks ...
Veebilehel X, teatud leheküljed sisaldavad standard dojo vorme. Need dojo vormid toimuvad eesmärgiga abilised mugavamaks. Üldiselt on otsustatud mitte kanda dojo CSS klasside keha tag ja lisada ainult neid vajaduse korral. Seal võib-olla mitu vaatamiseks abilised lehel, mida on vaja lisada oma omistab keha tag. (Ma ütlesin seda oli kunstlik)
Kood on saadaval minu GIT hoidla @ github ja demoleht .
Jätka lugemist "Zend Framework Body Tag Vaata Helper" »
PHP , Web Programming , Zend Framework , Zend_Registry , Zend_View_Helper |
Body , raamistik , helper , html , PHP , vaadata , vaadata helper , Zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
Sõltuvus süstimine on tehnika, mis võimaldab lõdvalt seotud objektide tarkvara rakendus. Üldiselt, kui objekt on vaja juurdepääsu funktsioonid teise oleks instantiated sisemiselt viib tihedalt sidestatud süsteemid. Rakendades sõltuvust süsti me Süstida vajalik objektid on kasutusvalmis (mõnikord nimetatakse ka inversioon control - ROK). Võtke järgmine näide:
<? Php
klassi DecisionMaker {
avaliku funktsiooni makeDecision (massiiv $ parameetrid) {
/ / Vajad andmebaasi adapter
$ Dp = new DecisionParameters ();
$ ParameterScore = $ dp-> getScore ($ parameetrid);
/ * ... Mõned enam otsuseid loogika ... * /
return ($ parameterScore> 50);
}
} See tükk kood on öelnud, et tihedalt sidestatud, et DecisionParameters objekti. Ümberkirjutamine eespool nõrgalt sidestatud mood me tahaks olla midagi ....
<? Php
klassi DecisionMaker {
era $ _dp;
avaliku funktsiooni __construct ($ dp) {
$ This-> _dp = $ dp;
}
avaliku funktsiooni makeDecision (massiiv $ parameetrid) {
$ ParameterScore = $ this-> _dp-> getScore ($ parameetrid);
/ * ... Mõned enam otsuseid loogika ... * /
return ($ parameterScore> 50);
}
} Kuigi üha kasu nõrgalt sidestatud kood lisame keerukust selline, et iga kord, eesmärk on instantiated peame ka instantiate tema sõltuvused ja edasi anda liiga. Näiteks see:
$ Valik = new DecisionMaker ();
echo $ valik-> makeDecision (array ("püügikoormuse '=>' madal ',' Tagasi '=>' kõrge ')); nüüd on:
$ Dp = new DecisionParameters ();
$ Valik = new DecisionMaker ($ dp);
echo $ valik-> makeDecision (array ("püügikoormuse '=>' madal ',' Tagasi '=>' kõrge ')); See olukord muutub valulikuks, kui mitu sõltuvused klass on kasvanud ning mis siis, kui sõltuvuste ise sõltuvuste? See võib üsna kiiresti muutuda objekti haldamine õudusunenägu! Enter sõltuvust süsti konteinerite (või raamistike) ...
Jätka lugemist "Quick Start Symfony DI (Sõltuvus Injection) Õpetus" »
Artikleid , Sõltuvus Injection Container , PHP , Symfony , Zend Framework , Zend_Cache |
vahemälu , konteiner , sõltuvus süsti , di , raamistik , ini , inversioon kontrolli , IOC , raamatukogu , PHP , symfony , xml , yaml , Zend , Zend Framework , Zend_Cache
Käesolevas artiklis ma pilk kasutades Zend_Layout ja Zend_View koos lihtsa ees töötleja näitavad, kuidas see on võimalik alustada eraldades äriloogika ja esitlemise jooksul oma taotlus. Kõik kood on saadaval github:
Alasti Zend_Layout ja Zend_View kohta github .
Artiklid , PHP , Web Programming , Zend Framework , Zend_Layout , Zend_View |
taotlus , raamistik , helper , PHP , eesmärgiga helper , Zend , Zend Framework , zend_layout , zend_view
Nagu järelmeetmena minu eelmine postitus per moodul põhineb paigutus seadete jaoks Zend Framework , olen päevakajastamine koodi nõuda vähem konfiguratsiooni seejärel enne (mitte, et ta nõudis seda enam, et paar rida oma rakenduse konfiguratsiooni!).
Jätka lugemist "Zend Framework mooduli kohta Layout Seaded - Follow Up" »
Artikleid , Computing , PHP , Web Programming , Zend Framework |
meetmeid , kontroller , raamistik , helper , küljendus , moodul , PHP , Zend , Zend Framework
See võib tunduda lihtne, kuid olin peksma mu peas püüame luua URL kohandatud vaate abistaja Zend Framework . Olen suunamises setup mis saab mooduli alamdomeeni kasutusel nii et ma ei saanud kasutada lihtsat kõva URL.
Jätka lugemist "loomine URL Zend Custom View Helper" »
Artiklid , PHP , Web Programming , Zend Framework , Zend_View , Zend_View_Helper |
custom , raamistik , käetugi kontroller , helper , PHP , Router , arvates , Zend , Zend Framework , Zend_View_Helper_Abstract