Entièrement Orienté Objet, framework en PHP

Je veux créer un 100% orienté objet, framework en PHP avec aucune programmation procédurale à tous, et où tout est un objet. Un peu comme Java, sauf il sera fait en PHP.

Tous les pointeurs à ce que les caractéristiques de cette chose doit avoir, devrait-il utiliser un des modèles de conception tels que MVC? Comment la création d'objets pour chaque table de la base de données, il serait possible, et comment l'affichage de modèles HTML etc serait fait?

Veuillez ne pas accéder à un cadre existant parce que je veux le faire sur mon propre principalement de l'apprentissage excercise. Vous sera être downvoted pour la liaison à un cadre existant en tant que votre réponse et en disant "ce n'est ce que vous voulez'.

Certaines fonctionnalités que j'aimerais avoir sont:

  • Très facile CRUD de génération de la page
  • AJAX basé sur la pagination
  • Ajax basé sur la validation du formulaire, si possible, ou très facile de validation de formulaire
  • Sortable tables
  • Capacité à modifier les modèles HTML à l'aide de PHP
  • Pourquoi les downvotes? Pour demander une véritable programmation question?
  • Comment allez-vous faire entièrement la programmation orientée-objet avec un script? On a même qui n'est pas statique type de variables. Lorsque vous obtenez ce cadre fait, je pense que vous aurez recréé le Java. Si vous obtenez ce fait, je serais ravi de voir un vrai OO script.
  • PHP 5 prend en charge les variables statiques, je suis sûr que
  • +1 pour être assez fou pour essayer cette.
  • Seulement travaillé avec PhP 4, et en vertu de protestation à qui.
  • Si votre question est: quelles doivent être les caractéristiques de votre framework web que vous sont en train d'inventer avoir? N'est-ce pas ce genre de pour vous? Entendez-vous plutôt: "quelles sont les caractéristiques que vous les gars comme dans un framework php"?
  • PHP5 prend en charge les variables statiques, je pense que la seule chose importante qui rend moins OO puis d'autres langues n'est qu'une classe ne peut avoir sur les parents.
  • en fait java peut aussi avoir 1 seul parent
  • Upvote, oh mon mauvais je suppose que son C++ c'est de cette façon. Aussi je pense que PHP peut être la base de Java, de sorte qu'ils devraient être similaires, à droite?
  • Je pense que ce qui rend php moins OO, c'est que vous ne pouvez pas avoir des interfaces et des paquets. Ou pouvez-vous avoir des interfaces?
  • PhP est écrit dans le langage C, ce qui n'est pas OO. Vrai OO signifie que TOUT doit être un objet. Java lui-même défie ce avec son support de primitives. Donc, si votre langue prend en charge les primitives, il n'est pas VRAI OO. Le fractionnement des poils, je sais, mais Java est juste la plupart du temps OO. Smalltalk est plus OO
  • Quand j'ai dit que PHP est basé sur Java je voulais dire, l'a été similaire, non pas qu'il a été écrit en Java. Pour info, PHP est un langage faiblement typé, mais permet l'utilisation de primitives dans sa syntaxe et c++ d'ailleurs.
  • Ne faites pas comme des rails et de générer du code javascript, s'il vous plaît.
  • Rails génère du javascript?
  • je ne veux pas que les types primitifs d'être l'Objet de toute façon, cela ne ferait que générer de la frustration et différent de ce que vous avez fait tout au long de. Mais en Java vous /peut/ avoir primitives comme des objets si vous voulais
  • Bon cadres ne pas commencer tant que produit - ils évoluer comme partagé nbeeds & solutions sont vus à travers de multiples applications. Sans le savoir, de l'expérience, ce qui a vraiment besoin d'un générique de mise en œuvre et ce qui devrait être spécifiques à l'application, comment envisagez-vous de définir ce qui doit l'abstraction?
  • avez-vous créé ?
  • Heh, pas. J'y ai pensé mais il n'y a pas de bonne façon de le faire. Je suis en train de migrer vers Java à la place.

InformationsquelleAutor Click Upvote | 2009-02-11