Pubblicato da Marco Antonio - 27 ottobre 2010. in php
CRUD è un insieme di classi che facilitano lo sviluppo di applicazioni orientate agli oggetti in PHP, rendendo la persistenza degli oggetti nel database relazionali usando il linguaggio naturale.
L'obiettivo principale è quello di cambiare il nostro modo di pensare a soluzioni in php, ma anche cambiare il nostro modo di programmare con un linguaggio più naturale possibile. Crediamo che ci sia una corretta applicazione basato su un database (non più da Object Oriented tabelle Oriented), che devono inviare la domanda sono il modello classi del dominio del problema, e il database è solo un modo di memorizzazione di questi dati, ma non incoraggia lasciando le risorse della banca dati, ma li usa come complemento per garantire l'integrità dei dati.
Leggi tutto ...
Pubblicato da Marco Antonio - 13 settembre 2009. in php PHP applicazioni Web possono aggiungere lo stato nelle loro applicazioni molto facilmente, perché l'illusione di stato viene mantenuto attraverso l'ID di sessione e si può trasportare informazioni da una pagina e l'altra senza perdere lungo la strada. Forse hai perso un potenziale di produttività a causa di bug o falle di sicurezza bizzarra, perché di queste bellezze poco. Ecco quattro suggerimenti per impedirti di ottenere il tempo perduto e assicurare il vostro sito.
1. Non utilizzare caratteri di sottolineatura in nomi host
A meno che abbiate memorizzato il numero RFC di caratteri consentiti nel nome host, si può non essere consapevole che non è consentito mettere sottolinea in nomi host. In alcuni browser, come Firefox, tale divieto non si applica, ma Internet Explorer si rifiuta di impostare un cookie di sessione / che ha sottolinea hostname. IE farà ad ogni caricamento della pagina viene generato un nuovo ID di sessione. Ma tu non l'accetterò mai. Fonte: documentazione set_cookie .
2. Aggiorna il tuo sessioni dopo redirect
È necessario chiamare la funzione session_write_close (o session_commit alias) per scrivere i dati nella sessione prima di qualsiasi reindirizzamento HTTP Location vengono rilasciati. Questo comando anche "libera" la sessione dell'utente, così da poter fare altre attività nell'applicazione. Vedi i commenti in alto a camera e bkatz .
3. Prevenire la fissazione della sessione
Fissaggio fissazione sessione o sessione, consente a qualsiasi utente malintenzionato riceve l'id di sessione valido attraverso un semplice link. Non prevederlo o rubare dal cookie dell'utente, o attraverso un $ _GET comune. La vittima è catturato con l'id di sessione generata dal "hacker" e non attraverso il server. È possibile evitare questo tipo di attacco chiamando la funzione session_regenerate_id (), in particolare dopo la memorizzazione di informazioni importanti, come un nome di login o di una bandiera. Questo mostrerà la "hacker", un id di sessione inutile. Chris Shifflet fatto una discussione più approfondita sui Session Fixation .
4 - Non esporre l'id di sessione.
I cookie possono essere, relativamente, il posto più sicuro per memorizzare l'id delle sessioni se confronto di incorporare direttamente nel vostro url (via PHPSESSID). Qui ci sono due impostazioni (tramite php.ini) per controllare questo comportamento, ciascuno di essi sono molto importanti, per cui è necessario impostare. È necessario impostare l' session.use_trans_sid a (off) e se si sta utilizzando PHP 4.3.0 o superiore è possibile anche impostare session.use_only_cookies a "1 '.
Fonte: Invision Power
Tags: php , sessioni
Pubblicato da Marco Antonio - 18 agosto 2009. in php Tekuna è piccolo, appena 3.000 linee di codice sorgente, migliora la riusabilità con la componente orientata definizione dell'applicazione e routing intuitiva. Il suo ingombro ridotto non inquinare la vostra base di codice con le cose inutili.

Di seguito una lista delle caratteristiche più dettagliate per Tekuna:
- Componente orientati all'applicazione della definizione
- Routing intuitiva di Azioni per Controller
- Friendly URL (RESTful API)
- L'architettura MVC
- PHP gestione degli errori con le eccezioni (e quindi catturabile)
- Richiesta separati e oggetti di risposta
- Ingresso livello massimo di filtraggio
- Pieno supporto UTF-8
- Il supporto per motori modello più
- Semplice supporto multilingue
- Completamente unità testate
- 100% compatibile E_STRICT
- Cumulabile con molti altri framework (template, ORM, di unit test ...)
- Orientata allo stile di programmazione Java e la denominazione
- Open Source sotto licenza MIT
Tekuna l'attuale versione 0.1.189 richiede PHP 5.2.1 con Apache mod_rewrite abilitato sul tuo server web. L'avvio rapido è disponibile per comprendere i principi Tekuna, architettura e funzionalità. Il suo progetto è in fase iniziale e non è pronto per la produzione, ma potreste controllare roadmap del progetto di avere una migliore idea di quello che accadrà dopo.
Tags: framework , php , Tekuna
Pubblicato da Marco Antonio - 4 Agosto 2009. in php Ulteriori informazioni su come aggiungere la documentazione relativa barra di avanzamento di ricerca PHP.net di Mozilla Firefox e ottenere la documentazione rapido e preciso della funzione o funzionalità che si sta cercando.
Oggi darò un consiglio di base per tutti coloro che amano lavorare con PHP e la necessità di accedere costantemente il PHP.net di porre domande sulle funzioni / argomenti / parametri / classi, ecc ... Si tratta di una documentazione meravigliosa che tutti dovrebbero visitare almeno una volta al giorno.
La maggior parte dei sviluppatori di utilizzare Mozilla Firefox per l'enorme vantaggio di sviluppo plugin e mi piace molto FF a causa di questo piccolo bar che si trova sul lato della ricerca "bar wonderfull" ... E io vi mostrerò come mettere il PHP.net ci , di immettere il nome della funzione e rilasciarla direttamente nella documentazione.
Prima andare a PHP.net e notare che la barra di ricerca íconezinho sarà blu:
Figura 1
Ora basta cliccare sulla freccia e fare clic su Aggiungi "Cercare PHP.net", come mostrato nell'immagine:
Leggi tutto ...
Tags: firefox , php , php.net
Pubblicato da Marco Antonio - 1 agosto 2009. in php Se - a questo ritardo - la minima idea di cosa sia un "tweet" da qui a mettere www.twitter.com !
Ora! Siamo in grado di parlare da pari a pari. Pensate ad un quadro. Una cosa grande. Con diverse opzioni, i moduli, il supporto plugin, MVC, forse un mapping dei dati, etc, etc, etc. Ora pensate di un tweet: 140 caratteri. Si tratta di cose come olio e acqua, cane e gatto, sono Pauline e le donne (io ascolto ancora per esso).
Bene, cercando di mostrare la bellezza femminile a San Paolino - o un quadro non deve essere una grande cosa, per chi non ha capito la battuta - il fondatore della Sinfonia (il quadro) ha creato su Twitter: un quadro delle dimensioni di un tweet , ovvero 140 caratteri. In realtà - e logico - è un grosso problema, agisce semplicemente come un front controller piuttosto semplice. Ma è un proof of concept e usa le nuove caratteristiche di PHP 5.3, finalmente ... il furfante è la seguente.
1 <php
2 __DIR__ require '/ c.php'.;
3 se (is_callable ($ c = @ $ _GET ['c']:!? Funzione () {echo 'Woah !'}))
4 throw new Exception ('Errore');
C $ 5 ();
Ora è possibile parguntar, quali sono le "nuove" cose che Twitter sta usando, semplicemente:
__DIR__ Costante
Operatore?:
Funzioni di Anonimo
Alla fine, Twitter esiste solo come uno scherzo, e per mostrare alcune nuove caratteristiche di PHP 5.3, ma se davvero è accettato come un quadro che è il più veloce esistente. Fast forward alcuni benchmark dimostrano che sto già facendo e loro tweet.
Sito web di Twitter è: www.twitto.org
fonte: PHPSP.og.br
Tags: framework , php , twitter
Pubblicato da Marco Antonio - 30 luglio 2009. in php In questo post farò un sínstese una serie di messaggi su l'uso di quadri in php e anche il fatto che un quadro non lo è.
PHP è il mondo linguaggio di programmazione più famoso per diversi motivi: flessibilità, facilità d'uso e vari altri fattori. Ma a volte la programmazione diventa monotono e / o ripetitivi, e non vi è un quadro che può aiutare.
Che cosa è un framework PHP?
In sintesi, il quadro è una struttura, si crea una fondazione per la sua applicazione. In altre parole, il quadro permetterà lo sviluppo rapido di applicazioni (RAD), che consente di risparmiare tempo, consente di creare applicazioni più complesse e sicure, riducendo la quantità di codice ripetuto. I quadri consentono anche ai principianti di creare applicazioni più stabili garantendo un buon rapporto tra il database e il display esterno. Questo consente a tutti di passare più tempo a sviluppare l'applicazione stessa che ripetere il codice che tutte le applicazioni hanno.
L'idea di lavorare dietro un quadro è legata al PHP MVC (Model View Controller). MVC è una forma di programmazione che isola la logica di business (come ad esempio l'applicazione viene eseguita) Display strato (la visuale). Il modello si occupa di database, il livello della Vista gestisce la visualizzazione e il controller gestisce la logica di business. Tutto questo ti fa lavorare più velocemente e in un sectorized.
Perché usare un framework PHP?
Gli sviluppatori utilizzano strutture per vari motivi, il più grande è quello di semplificare il processo di sviluppo. Il riutilizzo di codice in diversi progetti farà risparmiare molto tempo e lavoro? Questo è garantito perché il quadro ha già un certo numero di moduli pre-configurato (e lavoro) per i compiti più vari e comuni come l'invio di email, la connessione al database, servizi igienici (pulizia) e la protezione dei dati contro gli attacchi.
La stabilità è un altro grande vantaggio dei quadri. La semplicità, che è un grande "successi" di PHP, è anche ciò che permette di molti errori e fallimenti per i principianti? Non tutti i codici che funziona è necessariamente corretto e ben sviluppato.
Leggi tutto ...
Tag: quadro , php
Pubblicato da Marco Antonio - 13 luglio 2009. in php Ciao a tutti, vorrei scusarmi per il ritardo nei post, ma il tempo era troppo affrettato.
Ora, tornando ai post sono venuti (sì, lo so che è stato un paio di giorni ...) la nuova versione di PHP.
PHP 3,5 porta con sé alcune innovazioni previste per la comunità di sviluppatori.
Bugfix
Ci sono stati più di 140 piccoli problemi corretti, tornanado questa una versione più stabile del parser PHP.
Namespace
Ampiamente usato in altre lingue, servono a raggruppare porzioni di codice e di proteggerli e di evitare conflitti con altre parti del codice.
Raccolta rifiuti r
Consente, tra l'altro, per memorizzare il contenuto delle variabili nella cache e possono essere riscattati in qualsiasi momento.
Funzioni di Anonimo
Consente la creazione di funzioni senza un nome specifico, che faciliterà l'implementazione di funzioni di callback, con chiamate indiretta e risposte simili a quelle delle funzioni tradizionali.
L'integrazione con MySQL
Nuovi driver per accedere ai database, che ha ulteriormente accelerare le ricerche, ed estendere il supporto a nuovi modelli.
Tags: php , PHP 5.3
Pubblicato da Marco Antonio - 28 maggio 2009. in php Una cosa da poco trovato davvero cool è stata la scoperta dei podcast su PHP.
Primo è stato il podcast di PHP , molto interessante, ma solo in inglese.
Quindi, cercando ho trovato l'utente PHP gruppo SP, il PHPSP , e vide che hanno creato PHPSPCast , che ha una ricezione incredibile con diversi messaggi di sostegno e incoraggiamento, e centinaia di download in pochi giorni.
Tags: php , Podcast
Pubblicato da Marco Antonio - 23 marzo 2009. in eventi , php Congratulazioni a tutti coloro che hanno partecipato e soprattutto ha organizzato il II PHP-PB! Ad ogni incontro i livelli del discorso diventa sempre più interessante!
Per coloro che non hanno avuto il piacere di assistere ad un evento, seguire i link a foto, diapositive e il cinguettio del Meeting:
Diapositive
Foto
Twitter
Tags: paradiso , php , php pb
Pubblicato da Marco Antonio - 17 febbraio 2009. in eventi , php Ciao gente! Mi scuso per la "scomparsa", ma ero troppo occupato con le cose di laurea e anche quello che faccio perché sto cambiando quartiere, dove la corsa ta grande!
Ma torniamo con una grande notizia! Secondo Incontro di utenti di PHP Paraíba!
Secondo Incontro dei membri del Paraíba PHP è un evento volto a diffondere l'uso del linguaggio di programmazione PHP, in particolare
sviluppate per creare sistemi su Internet. Il pubblico è stimato a 250 partecipanti provenienti dagli Stati di Paraiba, Pernambuco e Rio Grande do Norte, e si terrà nell'auditorium della UNIP, a João Pessoa, la data del 7 marzo 2009.
Iscrizioni nel sito -www.php pb.net .
L'obiettivo principale della manifestazione è quello di dimostrare la fattibilità del mercato di adottare come linguaggio di sviluppo standard maturo, robusto, con un eccellente supporto tecnico, prestazioni veloci e, soprattutto, totalmente privo di licenze.
A sua volta, la comunità degli sviluppatori sono invitati a conoscere il loro immenso potenziale, facilità di apprendimento e di vitalità
di marketing, mentre si è anche incoraggiato lo sviluppo professionale e la costante ricerca di servizi di qualità.
Con una griglia di lezioni diversificate e concentrato su questioni tecnologiche attuali e rilevanti, il Secondo Incontro di utenti di PHP
Paraiba è quello di occupare un ruolo importante nella formazione delle opinioni, sia la classe business e classe professionale, su
cultura della tecnologia dell'informazione nel nostro stato.
Infine, il Secondo Incontro di utenti di PHP Paraíba svolgere il proprio ruolo di responsabilità sociale, incoraggiando i suoi partecipanti
la donazione di cibo per la Casa dei bambini con il cancro, una istituzione filantropica che offre supporto ai pazienti e alle famiglie dalle campagne in cerca di cure presso il Cancer Hospital Napoleone Laureano.
Programmazione:
* 08:00 - Registrazione
* 08:30 - Apertura
* 09:00 - Social Media e WordPress: il potere di plugin PHP e temi - Joseph S. Fernando Carvalho "Fish"
* 10:00 - Sviluppo organizzata con il controllo della versione - Alwin Garside
* 11:00 - nuvole in PHP: sviluppo per il mercato corporate - Marcos Bezerra
* 12:00-14:00 - Pausa pranzo
* 14:00 - Moodle: Integrazione di Sistemi in PHP - Gleidson Lacerda
* 15:00 - Applicazioni Web Accessibile - Persona Diego
* 16:00-16:30 - Pausa caffè
* 16:30 - PHP Jedi - Buone pratiche e ad alte prestazioni - Felipe
Ruscello
* 17:30 - Percorsi di Certificazione Zend - Berardo
* 18:30 - Tavola rotonda per risolvere il test ZCE Practice
* Post-evento: PHPinga / PHPizza
Tags: paradiso , php , php pb