{"id":33960319,"url":"https://github.com/metaclass-nl/phppeanuts-classes-pnt","last_synced_at":"2026-04-06T01:04:00.780Z","repository":{"id":62527385,"uuid":"91159059","full_name":"metaclass-nl/phppeanuts-classes-pnt","owner":"metaclass-nl","description":"classes/pnt from the phppeanuts framework","archived":false,"fork":false,"pushed_at":"2025-09-13T12:48:35.000Z","size":528,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-04T16:58:26.694Z","etag":null,"topics":["framework","metaprogramming","prototyping","scaffolding"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/metaclass-nl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-13T08:03:45.000Z","updated_at":"2025-09-13T12:48:39.000Z","dependencies_parsed_at":"2022-11-02T14:16:42.112Z","dependency_job_id":null,"html_url":"https://github.com/metaclass-nl/phppeanuts-classes-pnt","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/metaclass-nl/phppeanuts-classes-pnt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metaclass-nl%2Fphppeanuts-classes-pnt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metaclass-nl%2Fphppeanuts-classes-pnt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metaclass-nl%2Fphppeanuts-classes-pnt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metaclass-nl%2Fphppeanuts-classes-pnt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/metaclass-nl","download_url":"https://codeload.github.com/metaclass-nl/phppeanuts-classes-pnt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metaclass-nl%2Fphppeanuts-classes-pnt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27692498,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-12T02:00:06.775Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["framework","metaprogramming","prototyping","scaffolding"],"created_at":"2025-12-12T21:51:39.159Z","updated_at":"2026-04-06T01:04:00.773Z","avatar_url":"https://github.com/metaclass-nl.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cH2\u003eRelease notes\u003c/H2\u003e\n\u003cP\u003eVersion 2.4.0\u003cBR\u003e\nCopyricht (c) MetaClass Groningen 2003-2025. All rights reserved.\u003cBR\u003e\nDistributed and licensed under under the terms of the GNU Affero General Public License\nversion 3, or (at your option) any later version.\u003cBR\u003e\n\u003cBR\u003e\nThis library only contains the pnt classes. To use it install phppeanuts-skeleton and follow the instructions in its Readme.md\u003c/P\u003e\nDocumentation: https://www.phppeanuts.org/\n\u003cBR\u003e\n\u003cH3\u003eWhat's new\u003c/H3\u003e\n\n\u003cP\u003eSince 2.4.0.alpha\u003c/P\u003e\n\u003cUL\u003e\n\t\u003cli\u003eTested with PHP 8.3 and 8.4:\u003c/li\u003e\n\t\u003cli\u003eWorkaround for Constant E_STRICT deprecated in PHP 8.4\u003c/li\u003e\n\u003c/UL\u003e\n\u003cP\u003eSince 2.3.0\u003c/P\u003e\n\u003cUL\u003e\n\t\u003cli\u003eBugs fixed:\n\t\u003cul\u003e\n      \u003cli\u003eE_NOTCE missing key: SqlFilterTest\u003c/li\u003e\n      \u003cli\u003eValueValidator not yet included: PntErrorHandler\u003c/li\u003e\n\t\u003c/ul\u003e\n\t\u003cli\u003eOther improvements:\n\t\u003cul\u003e\n\t\t\u003cli\u003eNo longer passes null to string functions\u003c/li\u003e\n        \u003cli\u003eEither declares all member variables or #[\\AllowDynamicProperties] \u003c/li\u003e\n\t\t\u003cli\u003eadded conveniece functions substr and strlen to PntGen\u003c/li\u003e\n\t\t\u003cli\u003etested with PHP 7.2.24, 8.0.2, 8.1.17, 8.2.4\u003c/li\u003e\n\t\u003c/ul\u003e\n\t\u003cLl\u003emore details and small changes see \u003ca href=\"doc/changes.txt\"\u003edoc/changes.txt\u003c/a\u003e\u003c/li\u003e\n\u003c/UL\u003e\n\n\u003cH3\u003eRemarks for upgrading existing applications\u003c/H3\u003e\n\u003cp\u003eYou may change you application to use composer to install and update this library.\nSee https://github.com/metaclass-nl/phppeanuts-skeleton for an example.\u003cbr\u003e\nOr you may simply replace the contents of your classes/pnt folder with the contents\nof src/pnt from this library\u003c/p\u003e\n\u003cp\u003e\n\n\u003cH3\u003eKnown bugs and limitations\u003c/H3\u003e\n\u003cOL\u003e\n\t\u003cli\u003eUTF-8 not supported\n\t\u003cli\u003eApplications are only protected against cross frame scripting in browsers that support the X-Frame-Options header. \n\t\u003cli\u003eThe Synchronizer Token Pattern by referrerer tokens is not as strong as by request tokens. (currently\n\tmost frameworks only implement this pattern for actions (called tickets with peanuts)). \n\t\u003cli\u003eThough the framework has DAO classes that are successfully used as the database abstraction layer with MySQL\n\tand SqLite, the use with other databases may require some additional refactoring. Please inform us about eventual\n\tproblems and solutions with the use of other databases. (Known: Oracle versions below 9 do not support standard\n\texplicit JOIN syntax, but producing JOIN instuctions is not delegated to DAO objects and can not be easily refactored\n\tto do so.)\n\t\u003cli\u003eThe AGPL license requires you to license the source of applications using this version\n\tof phpPeanuts under the AGPL license. \n\u003c/OL\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetaclass-nl%2Fphppeanuts-classes-pnt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmetaclass-nl%2Fphppeanuts-classes-pnt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetaclass-nl%2Fphppeanuts-classes-pnt/lists"}