Geplaatst door Marcus Antonius - 9 december 2010. in android
PHP voor Android! Als u niet zo enthousiast als ik was, dus je niet-programmeurs Of niet zoals PHP. Voor mij althans is leuk om te programmeren in PHP Android. Om de eenvoudige reden van het gemak van programmering en de interactie die PHP nu met Android.
Geplaatst door Marcus Antonius - 4 november 2010. in e-commerce
Ik keek op verschillende plaatsen hoe je Magento te installeren op machines met deze specifieke configuratie (Windows 7 64-bit + EasyPHP 3.5), maar altijd wel verschillende soorten fouten. Toch vond ik de blog van de Zoon Aécio een geweldig bericht laten zien hoe we correct kunnen installeren.
Dit bericht is niets meer dan een samenvatting van zijn post. Dus laten we bereiken. Lees meer ...
Geplaatst door Marcus Antonius - 15 december 2009. in projecten
Bijna altijd wil weten hoe onze CRE (Coefficient of leerprestaties), zowel om ons inkomen te controleren, en om te zien of hij in staat is om op dat onderzoek willen we deelnemen. Maar elke keer dat het aantal onderwerpen toeneemt, waarin de berekening van een vermoeiende maakt handmatig. En dat is waarom ik besloten om een meer geautomatiseerde manier om te berekenen CRE te creëren.
In principe wordt de CRE bepaald door de volgende formule:
Let op: Ik nam als basis voor de berekening van een document van de instelling waar ze studeren, IFPB (voorheen CEFET-PB), een belanghebbende persoon, klik hier .
Geplaatst door Marcus Antonius - 8 november 2009. in events
De GOPHP Conference 2009 is een evenement voor PHP professionals die hun kennis te verbeteren en uw netwerk van relaties te verhogen.
Het evenement zal beschikken over gerenommeerde sprekers en zal 12 lezingen hebben over verschillende onderwerpen die verband houden met PHP. De GOPHP Conference 2009 heeft een specifieke doelgroep, ten dienste van zowel de professional met ruime ervaring op de professionele en beginnende student.
Naast lezingen zullen er vier korte cursussen van 4 uur elk, die tot doel hebben de problemen uit te leggen, zodat de deelnemer uit de korte cursus in staat om de techniek / technologie in de praktijk toe te passen. In eerste instantie de thema's van de korte cursussen zullen OOP, Frameworks, veiligheid en methodieken worden.
Een ander sterk punt van het evenement is netwerken tussen de deelnemers, die de gelegenheid elkaar te ontmoeten en zakelijke contacten te maken tijdens de twee cafe breekt aangeboden door het evenement.
Het evenement zal ook voorzien van vier gastsprekers.
Met deze, het evenement is bedoeld om te laten zien dat Goias is een pool van web ontwikkeling met PHP, professioneel en met een goede internationale reputatie.
Geplaatst door Marcus Antonius - 19 oktober 2009. in events
De derde bijeenkomst van de groep van PHP ontwikkelaars Paraíba heeft tot doel samen te brengen leden van de groep, studenten-en IT-professionals om kennis uit te wisselen in PHP en aanverwante technologieën. De bijeenkomst zal beschikken over gesprekken en momenten van netwerken tussen de deelnemers.
We zullen ook een tijd van uitdaging, waar er een wedstrijd problemen op te lossen met behulp van PHP geschenken ter waarde van worden. Om dit te doen, als je een laptop, breng het aan het evenement. Indien anders te combineren met een vriend, want de concurrentie zal worden in paren.
Het evenement zal plaatsvinden op 31 oktober 2009 in het Auditorium van Sebrae in João Pessoa - PB.
Geplaatst door Marcus Antonius - 13 september 2009. in php
PHP Web applicaties kunnen toevoegen van de staat in hun applicaties heel gemakkelijk, omdat de illusie van de staat wordt gehandhaafd door de ID van een sessie en kan informatie van de ene pagina en een andere zonder te verliezen langs de weg. Misschien heb je verloren hebt een potentiële productiviteit als gevolg van fouten of zelfs bizarre inbreuken op de beveiliging als gevolg van deze kleine schoonheden. Hier zijn vier tips om u te houden van het krijgen van verloren tijd en zorgen ervoor dat uw site.
1. Gebruik geen underscores in hostnames
Tenzij u het opgeslagen RFC aantal tekens toegestaan in de hostnaam, mag u niet van bewust dat het niet is toegestaan om underscores in hostnamen. In sommige browsers, zoals Firefox, heeft dit verbod niet van toepassing, maar Internet Explorer zal weigeren dat een cookie / sessie die hostname onderstreept heeft ingesteld. IE zal op elke pagina te laden wordt gegenereerd een nieuwe sessie ID. Maar je zal nooit accepteren. Bron: documentatie set_cookie .
2. Update uw sessies na omleidingen
U moet de functie session_write_close (of alias session_commit) om de gegevens in de sessie schrijven voordat een HTTP-locatie doorverwijzingen worden uitgegeven. Met deze opdracht ook "verlost" van de gebruiker sessie zodat hij kan andere activiteiten doen in uw toepassing. Zie de opmerkingen in de bovenste kamer en bkatz .
3. Het voorkomen van sessie fixatie
Bevestiging sessie of sessie fixatie, kan elke kwaadwillende gebruiker ontvangt de id van een geldige sessie door middel van een eenvoudige link. Niet voorspellen of stelen van de cookie-gebruiker, of via een $ _GET gemeenschappelijk. Het slachtoffer is gevangen met de sessie-id gegenereerd door de "hacker" en niet via de server. U kunt voorkomen dat dit type aanval door te bellen naar de functie session_regenerate_id (), vooral na het opslaan van belangrijke informatie, zoals een login naam of een vlag. Dit zal de "hacker" een sessie-id nutteloos. Chris Shifflet heeft een meer diepgaande discussie over Session Fixation .
4 - Stel de sessie-id's.
Cookies kunnen worden, relatief, de veiligste plaats om de id van uw sessies op te slaan als het vergelijken van direct opnemen in uw url (via PHPSESSID). Hier zijn twee instellingen (via php.ini) om dit gedrag, elk van hen zijn erg belangrijk controle, dus je moet ofwel in te stellen. U moet de session.use_trans_sid op (uit) en als u gebruik maakt van PHP 4.3.0 of hoger kunt u ook instellen session.use_only_cookies op "1".
Geplaatst door Marcus Antonius - 18 augustus 2009. in php
Tekuna is klein, slechts 3000 lijnen van de broncode, het herbruikbaarheid met de component-georiënteerde definitie van de toepassing en intuïtieve routing verbetert. Zijn kleine footprint zal je codebase niet vervuilen met onnodige spullen.
Hieronder vindt u een meer gedetailleerde feature lijst voor Tekuna:
Component-georiënteerde toepassing van de definitie
Intuïtieve Routing van acties om Controllers
Friendly URL's (RESTful API)
MVC architectuur
PHP Error Handling met uitzonderingen (en dus vangbaar)
Aparte aanvraag en reactie Objects
Strikte Input Filteren
Volledige UTF-8 ondersteuning
Ondersteuning voor meerdere Template Engines
Eenvoudige Meertalige ondersteuning
Volledig unit-testen
100% Compliant E_STRICT
Te combineren met vele andere frameworks (template, ORM, Unit-testing, ...)
Afgestemd op het programmeren in Java en benoemen stijl
Open Source in een MIT licentie
Tekuna de huidige versie 0.1.189 vereist PHP 5.2.1 met Apache mod_rewrite ingeschakeld op uw webserver. De snelle start is beschikbaar voor Tekuna principes, architectuur en functies te begrijpen. De ITS-project is in een vroeg stadium en nog niet klaar voor productie, maar je kan het project roadmap controleren om een beter idee over wat er komende hebben.
Geplaatst door Marcus Antonius - 4 augustus 2009. in php
Leer hoe u de documentatie toe te voegen aan PHP.net zoek voortgangsbalk van Mozilla Firefox en krijg een snelle en accurate documentatie van de functie of functie die u zoekt.
Vandaag zal ik geven een basis tip voor iedereen die graag werkt met PHP en noodzaak om voortdurend de toegang tot de PHP.net op vragen over de functies / argumenten / parameters / classes, etc. vraag ... Het is een prachtige documentatie die iedereen zou moeten bezoeken in ieder geval een keer per dag.
De meeste ontwikkelaars gebruiken Mozilla Firefox voor het enorme voordeel van de plug-in ontwikkeling en ik hou echt van FF omdat dat kleine bar, die is op het zoeken zijde van de "wonderfull bar" ... En ik zal je laten zien hoe je de PHP.net neergezet , voor u om de functie naam in te voeren en direct zet het in de documentatie.
Ga eerst naar PHP.net en merk op dat de íconezinho de zoekbalk zal blauw zijn:
Figuur 1
Nu klik je op de pijl en klik op Add "Add PHP.net zoeken", zoals weergegeven in de afbeelding:
Geplaatst door Marcus Antonius - 1 augustus 2009. in php
Als u - op dit late tijdstip - geen idee wat een "tweet" van hier te zetten www.twitter.com !
Now! We kunnen praten als gelijken. Denk aan een kader. Een groot ding. Met verschillende opties, modules, plugin ondersteuning, MVC, misschien een Data Mapper, etc, etc, etc.. Denk nu eens aan een tweet: 140 tekens. Het is dingen zoals olie en water, kat en hond, zijn Pauline en vrouwen (ik zal nog steeds luisteren naar).
Nou ja, proberen om vrouwelijke schoonheid naar St. Paulinus show - of een kader hoeft niet een groot ding, voor degenen die niet begreep de grap - de oprichter van Symphony (het kader) gemaakt Twitter: een kader ter grootte van een tweet , dat wil zeggen 140 karakters. In feite - en logische - het is geen big deal, gewoon werkt als een front controller vrij basic. Maar het is een proof of concept en maakt gebruik van nieuwe functies van PHP 5.3, eindelijk ... de onverlaat is als volgt.
1 <php
2 __DIR__ nodig '/ C.php. "
3 if (Is_callable ($ c = @ $ _GET ['c']:? Function () {echo 'Woah !'}))
4 werpen een nieuw Exception ('Fout');
5 dollar c ();
Nu kunt u parguntar, wat zijn de "nieuwe" dingen die Twitter is gebruikt, simpelweg:
Constant __DIR__
Operator?:
Anonieme functies
Op het einde, Twitter bestaat alleen als een grap, en te laten zien enkele nieuwe functies van PHP 5.3, maar als hij echt wordt geaccepteerd als een kader is het de snelste bestaande. Fast forward een paar benchmarks laten zien dat ik al aan het doen ben en tweet ze.
Geplaatst door Marcus Antonius - 30 juli 2009. in php
In deze post zal ik een sínstese een reeks van berichten op het gebruik van de kaders in php en ook het feit dat een kader niet is.
PHP is de programmeertaal 's werelds meest bekend om verschillende redenen: flexibiliteit, gebruiksgemak en diverse andere factoren. Maar soms de programmering wordt monotoon en / of repetitieve, en er is een kader dat kan helpen.
Wat is een PHP framework?
In het kort het kader is een structuur, maakt u een basis voor de toepassing ervan. Met andere woorden, het kader toelaten rapid application development (RAD), die tijd bespaart, helpt bij het creëren van meer robuuste en veilige toepassingen, terwijl het verminderen van de hoeveelheid van herhaalde code. De kaders ook toestaan beginners tot applicaties stabieler zorgen voor een goede relatie tussen de database en de buitenste display te creëren. Dit maakt alles wat je meer tijd besteden aan het ontwikkelen van de applicatie zelf is dan het herhalen van de code die alle toepassingen hebben.
De werkset idee achter een kader is gekoppeld aan de PHP MVC (Model View Controller). MVC is een vorm van programmering die de business logica (zoals de applicatie draait) laag display (het visuele) isolaten. Het model zorgt voor de database, de View laag zorgt voor de display en de Controller zorgt voor de business logica. Dit alles maakt u sneller werken en in een een sector.
Waarom gebruik maken van een PHP framework?
Ontwikkelaars gebruiken kaders voor verschillende redenen, waarvan de grootste is het stroomlijnen van het ontwikkelproces. Het hergebruik van de code in verschillende projecten bespaart veel tijd en arbeid? Dit wordt gegarandeerd doordat het kader al een aantal modules vooraf geconfigureerde (en werken) tot de meest gevarieerde en algemene taken zoals het versturen van e-mails, de verbinding met de database, sanitaire voorzieningen (schoonmaak) en de bescherming van gegevens tegen aanvallen.
Stabiliteit is een ander belangrijk voordeel van de kaders. De eenvoud, dat is een grote "prestaties" van PHP, is ook wat maakt veel fouten en mislukkingen voor beginners? Niet elke code die werkt is noodzakelijk correct en goed ontwikkeld.