0

CRUD PHP - Persistence API pour PHP

Posté par Marcus Antonius - 27 octobre 2010. en php

crud php CRUD PHP   Api de Persistência para PHP

CRUD est un ensemble de classes qui facilitent le développement de d'applications orientées objet en PHP, ce qui rend la persistance des objets dans les bases de données relationnelles à l'aide du langage naturel.

L'objectif principal est de changer notre façon de penser sur les solutions en php, mais aussi changer la façon dont nous avons programmé en utilisant un langage aussi naturellement que possible. Nous croyons qu'il ya une bonne application basée sur une base de données (de ne plus être orientée objet orientées tableaux), qui doit envoyer dans la demande sont les classes du modèle du domaine du problème, et la base de données est seulement une moyen de stocker cette information, mais nous ne favorisons pas quitter la base de données des ressources, mais les utilise comme un complément pour garantir l'intégrité des données.
Lire la suite ...

tt twitter micro4 CRUD PHP   Api de Persistência para PHP

0

Éviter la frustration avec des sessions PHP

Posté par Marcus Antonius - Septembre 13, 2009. en php

PHP applications Web peuvent ajouter l'état de leurs applications très facilement, parce que l'illusion de l'Etat est maintenue grâce à l'ID d'une session et il peut transporter des informations d'une page et un autre sans lui faire perdre le long du chemin. Peut-être que vous avez perdu un potentiel de productivité due à des bugs ou des failles de sécurité, même bizarres à cause de ces petites beautés. Voici quatre conseils pour vous éviter de tomber le temps perdu et de veiller à votre site.

1. Ne pas utiliser de soulignement dans les noms d'hôtes

Sauf si vous avez mémorisé le RFC de caractères autorisés dans le nom d'hôte, vous ne pouvez pas être au courant qu'il n'est pas permis de mettre en évidence les noms d'hôtes. Dans certains navigateurs, comme Firefox, cette interdiction ne s'applique pas, mais Internet Explorer refuse d'installer un cookie / session qui a le nom d'hôte de soulignement. L'IE se faire sur chaque chargement de page est généré un nouvel ID de session. Mais l'utilisateur ne l'accepteront jamais. Source: documentation set_cookie .

2. Mettez à jour vos sessions après les redirections

Vous devez appeler la fonction session_write_close (ou session_commit alias) pour écrire les données dans la session avant toute redirection HTTP Location sont émis. Cette commande permet également "libère" session de l'utilisateur afin qu'il puisse faire d'autres choses dans votre application. Voir les commentaires de la chambre supérieure et bkatz .

3. Prévenir la fixation de session

Fixation session ou session de fixation, permet à tout utilisateur malveillant reçoit l'id d'une session valide par un simple lien. Sans le prévoir ou le voler le cookie de l'utilisateur, ou par un $ _GET commune. La victime est capturé au moyen de l'identifiant de session généré par le "hacker" et non pas par le serveur. Vous pouvez empêcher ce type d'attaque en appelant la fonction session_regenerate_id (), en particulier après le stockage des informations importantes telles que le nom d'un login ou un drapeau. Cela fera apparaître le "hacker" un identifiant de session inutile. Chris Shifflet fait une discussion plus approfondie sur la fixation de session .

4 - Ne pas exposer la session id.

Les cookies peuvent être, relativement, l'endroit le plus sûr pour stocker les identifiants de vos sessions, si la comparant à l'intégrer directement dans votre url (via PHPSESSID). Voici deux paramètres (via php.ini) pour contrôler ce comportement, chacun d'entre eux sont très importants, de sorte que vous devez soit configurer. Vous devez définir la session.use_trans_sid à (off) et si vous utilisez PHP 4.3.0 ou plus, vous pouvez également définir session.use_only_cookies à "1".

Source: Invision Power

tt twitter micro4 Evitando frustrações com sessões no PHP

Tags: ,

0

Tekuna, Microframework MVC pour PHP

Posté par Marcus Antonius - 18 août 2009. en php

Tekuna est faible, à seulement 3000 lignes de code source, il améliore la réutilisabilité avec une définition orientée composants de l'application et le routage intuitive. Son faible encombrement ne polluera pas votre base de code avec des trucs inutiles.

Tekuna thumb Tekuna, MVC Microframework for PHP

Ci-dessous une liste plus détaillée des fonctions pour Tekuna:

  • Orientée composants Définition de la demande
  • Routage intuitif des actions aux contrôleurs
  • URL bienvenus (API RESTful)
  • Architecture MVC
  • La gestion des erreurs PHP avec des exceptions (et donc capturables)
  • Demande distincte et Objets de réponse
  • Entrée Strict filtrage
  • UTF-8 Prise en charge complète
  • Prise en charge de multiples moteurs de templates
  • Simple prise en charge multilingue
  • Entièrement tests unitaires
  • 100% conforme E_STRICT
  • Autre Combinable avec de nombreux cadres (templates, ORM, Unité-tests ...)
  • Destiné à la programmation java et de nommer le style
  • Open Source sous une licence MIT

Tekuna actuelle la version 0.1.189 requiert PHP 5.2.1 avec Apache mod_rewrite activé sur votre serveur web. Le démarrage rapide est disponible pour comprendre les principes Tekuna, l'architecture et de fonctionnalités. Le projet est excellent à un stade précoce et n'est pas prêt pour la production, mais vous pouvez vérifier la feuille de route du projet d'avoir une meilleure idée de ce qui s'en vient.

source: Magazine PHP

tt twitter micro4 Tekuna, MVC Microframework for PHP

Tags: , ,

0

PHP.net manuel dans vos mains

Posté par Marcus Antonius - Août 4, 2009. en php
Apprenez à ajouter de la documentation sur la barre de progression de la recherche PHP.net de Mozilla Firefox et obtenir de la documentation rapide et précise de la fonction ou une caractéristique que vous recherchez.
Aujourd'hui, je vais donner un pourboire de base pour tous ceux qui aime travailler avec PHP et doivent constamment accéder à la PHP.net à poser des questions sur les fonctions et paramètres ou arguments ou classes, etc ... Il s'agit d'une documentation merveilleux que tout le monde devrait visiter au moins une fois par jour.
La plupart des développeurs utilisent des plugins de Mozilla Firefox pour l'énorme avantage de développement et j'ai vraiment aimé FF à cause de cette petite barre qui se trouve sur le côté recherche de la "barre de wonderfull" ... Et je vais vous montrer comment mettre le PHP.net il , pour que vous tapez le nom de la fonction et déposez-le directement dans la documentation.
Allez d'abord sur PHP.net et notez que la barre íconezinho la recherche sera bleu:
la figure 1
Maintenant il suffit de cliquer sur la flèche et cliquez sur Ajouter "Ajouter de recherche PHP.net", comme indiqué dans l'image:

Lire la suite ...

tt twitter micro4 Manual do PHP.net nas suas mãos

Tags: , ,

0

Twitto: Un cadre qui s'inscrit dans un tweet

Posté par Marcus Antonius - Août 1, 2009. en php

Si vous - à ce stade du jeu - aucune idée de ce qu'est un "tweet", à mettre en place ici www.twitter.com !

Maintenant! Nous pouvons parler d'égal à égal. Pensez à un cadre. Une grande chose. Avec plusieurs options, modules, plug-in de soutien, MVC, peut-être un Data Mapper, etc, etc, etc. Maintenant, pensez à un tweet: 140 caractères. Des choses comme l'huile et l'eau, le chat et le chien, sont Pauline et les femmes (je vais quand même écouter pour elle).

Eh bien, en essayant de montrer la beauté féminine à Saint-Pauline - ou un cadre ne doit pas être une grande chose, pour ceux qui n'ont pas compris la blague - le fondateur de la Symphonie (le cadre) a créé Twitto: un cadre de la taille d'un tweet , soit 140 caractères. En fait - et logique - et il n'a pas grand-chose, agit simplement comme un contrôleur frontal assez basique. Mais il est une preuve de concept et utilise les nouvelles fonctionnalités de PHP 5.3, alors ... que quelqu'un suit.

A <? Php

2 __ DIR__ require '/ c.php'.;

3 si (!? Is_callable ($ c = @ $ _GET ['c']: Fonction () {echo '! Woah';}))

4 throw new Exception ("Erreur");

5 $ c ();

Maintenant, vous pouvez parguntar, ce sont les «nouveaux» des choses qui sont twitto utilisant, tout simplement:

__ Constant DIR__

Opérateur?:

Fonctions anonymes

En fin de compte, Twitto n'existe que comme une plaisanterie, et de montrer certaines des nouvelles fonctionnalités de PHP 5.3, mais si il est vraiment accepté comme un cadre, il est le plus rapide existant. Plus en avant certains points de repère montrer ce que je fais et twitto est déjà en eux.

Le site est Twitto: www.twitto.org

Source: PHPSP.og.br

tt twitter micro4 Twitto: Framework que cabe em um tweet

Tags: , ,

2

Cadres pour PHP

Posté par Marcus Antonius - Juillet 30, 2009. en php

Dans ce post, je vais faire une sínstese une série de messages sur l'utilisation des cadres en php et aussi le fait qu'un cadre n'est pas.

PHP est le plus au monde langage de programmation célèbre pour plusieurs raisons: flexibilité, facilité d'utilisation et de divers autres facteurs. Mais parfois, la programmation devient monotone et / ou répétitives, et c'est là que d'un cadre peut vous aider.

Qu'est-ce qu'un framework PHP?

En résumé, le cadre est une structure, vous créez une fondation pour son application. En d'autres termes, le cadre permettra le développement d'applications rapide (RAD), qui fait gagner du temps, contribue à créer plus fort, plus sécuritaire et réduire la quantité de code répété. Les cadres permettent également aux débutants de créer des applications plus stables garantissant une bonne relation entre la base de données et l'affichage externe. Tout cela vous permet de passer plus de temps à développer l'application elle-même que de répéter le code que toutes les demandes ont.

L'idée derrière la qualité du travail d'un cadre en PHP est liée à la MVC modèle (Model View Controller). MVC est une forme de programmation qui isole la logique métier (comme l'application fonctionne) affichage de la couche (la partie visuelle). Le modèle prend en charge la base de données, la couche de gère l'affichage et le contrôleur gère la logique métier. Tout cela vous fait travailler plus vite et dans un sectorisée.

Pourquoi utiliser un framework PHP?

Les développeurs utilisent les cadres pour diverses raisons, dont la plus grande est de rationaliser le processus de développement. La réutilisation de code dans plusieurs projets permettra d'économiser beaucoup de temps et de travail? Ceci est garanti parce que le cadre a déjà un certain nombre de modules pré-configurés (et de travail) pour faire les tâches les plus variées et commune comme l'envoi de courriels, la connexion à la base de données, de l'assainissement (nettoyage) et la protection des données attaques.

La stabilité est un autre avantage majeur des cadres. La simplicité, qui est un grand "réalisations" de PHP, qui permet également d'innombrables échecs et des erreurs par des novices? Pas tous les code qui fonctionne est nécessairement correct et bien développé.

Lire la suite ...

tt twitter micro4 Frameworks em PHP

Tags: ,

0

Paru le nouvelle version de PHP

Posté par Marcus Antonius - Juillet 13, 2009. en php

Bonjour à tous, je tiens à m'excuser pour le retard dans les messages, mais tava longtemps disparu.
Maintenant retour à des postes sont venus (ouais, je sais que ça fait quelques jours ...) la nouvelle version de PHP.

elephpant1 Lançada a nova Versão do PHP PHP 3.5 apporte quelques innovations attendues pour la communauté des développeurs.

Correction d'un bug
Il y avait plus de 140 petits problèmes corrigés, ce tornanado versions, une plus grande stabilité de l'interpréteur PHP.


Espaces de noms
Largement utilisé dans d'autres langues, servir à des morceaux de code du groupe et de les protéger et éviter les conflits avec d'autres parties du code.


Garbage Colecto r
Admis, entre autres choses, de stocker le contenu des variables mises en cache, la technique pourrait être rachetées à tout moment.


Fonctions anonymes
Autoriser la création de fonctions sans un nom spécifique, ce qui facilitera la mise en œuvre de fonctions de rappel, avec les appels indirects et les réponses similaires à celles des fonctions traditionnelles.


Intégration avec MySQL
Les nouveaux conducteurs d'accéder à des bases de données, qui accélèrent la recherche encore plus, et d'étendre la compatibilité avec de nouveaux modèles.

Source: http://www.guanabara.info

tt twitter micro4 Lançada a nova Versão do PHP

Tags: ,

2

Podcasts sur PHP

Posté par Marcus Antonius - 28 mai 2009. en php

Une chose récemment trouvé vraiment cool a été la découverte de podcasts sur PHP.
La première était l' Podcast PHP , très intéressant, mais seulement en anglais.

phpcast Podcasts sobre PHP Donc, la recherche, j'ai trouvé le groupe d'utilisateurs PHP en SP, le PHPSP , et j'ai vu qu'ils ont créé PHPSPCast , qui est d'avoir une réception incroyable avec plusieurs messages de soutien et d'encouragement, et des centaines de téléchargements en quelques jours.

tt twitter micro4 Podcasts sobre PHP

Tags: ,

0

II de l'Examen PHP-PB

Posté par Marcus Antonius - Mars 23, 2009. dans les événements , php

Félicitations à tous ceux qui ont participé et surtout organisé la II PHP-PB! À chaque réunion, les niveaux de la conversation ne cesse de plus intéressant!

Pour ceux qui n'ont pas eu le plaisir d'assister à un tel événement, suivez les liens vers des photos, des diapositives, et le twitter de la Réunion:

Diapositives

Photos

Gazouillement

tt twitter micro4 Review II PHP PB

Tags: , ,

0

Deuxième réunion des membres du Paraiba PHP

Posté par Marcus Antonius - Février 17, 2009. dans les événements , php

Bonjour les gens! Je m'excuse pour la «disparition», mais j'étais trop occupé avec les choses de diplômés et aussi ce que je fais parce que je change de quartier, où la ruée vers l'ta grande!

Mais revenir avec de bonnes nouvelles! la Deuxième Réunion des Utilisateurs de PHP Paraíba!

La deuxième réunion des membres du Paraiba PHP est un événement visant à diffuser l'utilisation du langage de programmation PHP, en particulier
mis au point pour créer des systèmes sur l'Internet. Le public estimé de 250 participants des États de Paraiba, Pernambouc et Rio Grande do Norte, et se tiendra dans l'auditorium de UNIPÊ à João Pessoa, la date de Mars 7, 2009.

Inscriptions sur le site www.php-pb.net .

L'objectif principal de l'événement est de montrer au marché la possibilité d'adopter en tant que langue d'élaboration des normes mature, robuste, avec un excellent soutien, la performance technique rapide et, surtout, totalement libre de licences.

À son tour, la communauté des développeurs sont encouragés à explorer leur potentiel immense, la facilité d'apprentissage et de la viabilité
marketing, tout en également encouragé le développement professionnel et la recherche constante de services de qualité.

Avec une grille de conférences diversifiées et axées sur les questions actuelles et pertinentes technologiques, la Deuxième Réunion des Utilisateurs de PHP
Paraiba occupe désormais un rôle important dans la formation d'une opinion à la fois de la classe affaires et classe professionnelle, sur les
culture de la technologie de l'information dans notre état.

Enfin, la réunion II des Utilisateurs de PHP Paraíba remplit son rôle de responsabilité sociale en encourageant ses participants
le don de nourriture à la Chambre des enfants atteints du cancer, organisme de bienfaisance apportant un soutien aux patients et aux familles de l'intérieur à la recherche d'un traitement à la cancérologie de L'Hôpital Napoléon Laureano.

Programmation:

* 8:00 - Inscription
* 08:30 - Ouverture

* 09:00 - Médias sociaux et WordPress: la puissance de plugins et de thèmes PHP - Joseph S. Fernando Carvalho "Fish"

* 10:00 - Développement a organisé avec le contrôle de version - Alwin Garside

* 11:00 - nuages ​​en PHP: Développer le marché des entreprises - Marcos Bezerra

* 12h00-14h00 - Pause déjeuner

* 14:00 - Moodle: Intégration de Systèmes en PHP - Gleidson Lacerda

* 15:00 - Applications Web abordable - Personne Diego

* 16h00-16h30 - Pause café
* 16:30 - PHP Jedi - Bonnes pratiques et de haute performance - Felipe
Ruisseau

* Les Chemins à 17:30 - Certification Zend - Berardo

* 18:30 - Table ronde pour résoudre le test pratique ZCE
* Post-événement: PHPinga / PHPizza

tt twitter micro4 II Encontro de Usuários PHP da Paraíba

Tags: , ,

Copyright © 2012 Marcus Antonius Tous droits réservés.
Portefeuille | CV | contacter | Twitter | RSS