phpPeanuts

Software screenshot:
phpPeanuts
Software informatie:
Versie: 2.1.0
Upload datum: 20 Feb 15
Ontwikkelaar: MetaClass
Licentie: Gratis
Populariteit: 0

Rating: nan/5 (Total Votes: 0)

PhpPeanuts is een open source MVC framework voor het ontwikkelen van database-backed applicaties in PHP.
PhpPeanuts ondersteunt hoge en duurzame productiviteit van ontwikkelaars door adaptieve componenten en reduceert het projectrisico door rapid prototyping.
Met phpPeanuts je niet bouwen van een aanvraag van de bottom-up. In plaats daarvan krijg je een in de steigers van meta data, dan breiden en te verfijnen het stap voor stap te maken het meer en meer als je wilt dat het is.
PhpPeanuts doet in het algemeen niet het genereren van code. In plaats daarvan zijn componenten dynamisch aanpassen aan de datadefinities. Het maakt niet gewoon doen CRUD, relaties en het zoeken zijn ook in de steigers. Omdat het past zich dynamisch kunt u beginnen met de simpelest ding dat zou kunnen werken voor uw toepassing, en refactoren later als dat nodig is, zonder verlies van veel van de productiviteit. De eXtreme Programming manier.
Hoewel phpPeanuts volgt vergelijkbare beginselen is geen Ruby on Rails kloon, werd het eerder vrijgegeven en met zijn voorgangers heeft een geschiedenis van meer dan 17 jaar. Toch is het slechts 980 Kb code. Het kan worden gebladerd een seached on-line te begrijpen, te negeren en uit te breiden naar uw wensen te dienen

Kenmerken .

  • eenvoudig te installeren;
  • automatische dynamische steigers van een complete gebruikersinterface, inclusief automatische vorm generatie en validatie, hyperlinks voor het bekijken van gerelateerde objecten te bewerken, te selecteren gerelateerde objecten met behulp van dropdowns en dialoogvensters, Query By Example en sorteren van query resultaten;
  • user interface volgt MVC patroon voor scheiding van de lay-out en de code en logische scheiding tussen domeinmodel en gebruikersinterface;
  • AJAX ondersteuning
  • meta data gebaseerde dynamische Object Relational Mapping (ORM) met object caching, polymorfisme en navigatie op relaties zonder codering, Database transacties (info), kolom specificatie en cascade verwijderen en bescherming tegen wissen als afhankelijke bestaan;
  • inkapseling zonder het schrijven van eigendom getter en setter methoden;
  • klaar-voor-gebruik gebruikersinterface pagina's, onderdelen, widgets en dialogen;
  • toepassingen hebben elk hun eigen ingang tot webserver inheemse machtiging in staat op een per-applicatie basis;
  • context scouting voor de gebruiker naar de pagina waar hij begon met een taak;
  • vele details van de gebruikersinterface kunnen worden onderdrukt en op maat;
  • uitschuifbare regeling code management om dwingende kader gedrag zonder dat kader code,
  • Database abstractie met directe ondersteuning voor MySQL en SqlLite 2 databases, zijn andere databases ondersteund door BOB-interface (vereist PHP5);
  • Ondersteuning van de gebruiker toestemming van de toepassing en het type niveau (info);
  • website met handleiding, documentatie uitleggen concepten en design, praktische howto's en hypercode browsers voor browsen en zoeken het kader code om te zien hoe het werkt en hoe het kan worden overschreven en exteded in ongedocumenteerde manieren
  • het ontwerp van het kader heeft een geschiedenis van meer dan 10 jaar,
  • een Commercial Edition met meer functies en uitbreidingen is op aanvraag beschikbaar voor betalende curstomers van metaclass

Wat is nieuw in deze release:

  • Voor een betere beveiliging, de volledige code van de abstact gebruikersinterfaces is herzien en verbeterd om te beschermen tegen cross site scripting.
  • Alle aanvraag variabelen, zoals cookies en server-variabelen zijn nu gevalideerd, karakter sets worden expliciet vermeld, touwtje conversie niet meer propageert foutieve waarden wordt de X-Frame-Options header ondersteund, en Ajax verzoeken zijn beperkt tot de host de pagina afkomstig is uit.
  • Andere verbeteringen zijn een domeinspecifieke taal stijl API voor navigatiedoeleinden queries, en gemakkelijker Ajax verzoeken te delen, subdelen, en widgets.

Wat is nieuw in versie 2.0.0:

  • Volledig aangepast aan PHP 5:
  • Volledig compatibel met ESTRICT normen
  • Variabele verwijzingen worden niet meer gebruikt om objecten te passeren. Daarom geen risico Reference Anomalies
  • Gebruik en behandeling van Uitzonderingen
  • __ toString geïmplementeerd voor de meeste soorten objecten
  • gebruik van __construct simplfies subclassing
  • Meer flexibiliteit:
  • Losse onderdelen voor EditDetailsPage, ReportPage en PropertyPage waardoor meer flexibiliteit bij hergebruik van componenten van verschillende lay-outs
  • Paden kan nu worden gebruikt in EditDetailsPage voor het bewerken waarden van genoemde objecten
  • WidgetFactory vereenvoudigt het gebruik van Widgets buiten EditDetailsPart
  • Algemene functies nu in Uitilty klas, zodat ze kunnen worden overschreven
  • Initiële waarden kan nu worden doorgegeven via het verzoek om EditDetailsPart en gebruikt in objecten bewerkt
  • Menu-items van het huidige type zijn nu gemarkeerd om gevoel van de locatie van de eindgebruiker in complexe applicaties te ondersteunen
  • recusive object kopieerfunctie in EditDetailsPage (en PntDbObject)
  • vele kleine veranderingen,

Wat is nieuw in versie 1.5.0:

  • aangepast aan PHP 5.3
  • klassen submappen kunnen op willekeurige locatie worden geplaatst, terwijl de inhoud nog kan worden opgenomen met includeClass (je nodig hebt om globale variabele $ cfgCommonClassDirs ingesteld om dit te gebruiken).
  • selectie rapport pagina toont nu het aantal unieke waarden voor kolommen met niet-numerieke waarden
  • fieldmapping mapping debugged (weer), db.query.PntSqlJoinFilter werkt nu met beide polymorfe persistentie en kolomafbeelding
  • geruime refactoring en kleine veranderingen

Wat is nieuw in versie 1.4.0:

  • Een database kolom mappingspecificatie werd toegevoegd voor gebruik met bestaande databases.
  • AJAX-ondersteuning, een gebruiker toestemming API van de toepassing en het type niveaus, cross site scripting en verzoek vervalsing te voorkomen, en een database abstractie met directe ondersteuning voor MySQL en SQLite 2 en ondersteuning voor andere databases via een BOB-interface (PHP5 alleen) werden toegevoegd.
  • De CRUD acties nu gebruik maken van de database transacties en ze ondersteunen cascade verwijdering en bescherming tegen verwijdering als afhankelijke bestaan.
  • Een gebruiker administratie en authenticatie plugin is nu beschikbaar afzonderlijk.

Reacties op phpPeanuts

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!