{"id":25363475,"url":"https://github.com/vitexsoftware/php-ease-html","last_synced_at":"2025-09-04T00:14:30.503Z","repository":{"id":51030019,"uuid":"174354574","full_name":"VitexSoftware/php-ease-html","owner":"VitexSoftware","description":"EasePHP FrameWork support for HTML5","archived":false,"fork":false,"pushed_at":"2024-11-27T11:13:02.000Z","size":1526,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-28T22:47:35.054Z","etag":null,"topics":["ease-framework","html5"],"latest_commit_sha":null,"homepage":null,"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/VitexSoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":"VitexSoftware","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-03-07T14:02:18.000Z","updated_at":"2024-11-27T11:05:36.000Z","dependencies_parsed_at":"2024-01-18T15:25:14.043Z","dependency_job_id":"0d3a2385-ce2d-40d3-8ee9-3f08d6ad580f","html_url":"https://github.com/VitexSoftware/php-ease-html","commit_stats":{"total_commits":203,"total_committers":3,"mean_commits":67.66666666666667,"dds":0.07389162561576357,"last_synced_commit":"af6a1d2de543523cb4d7c0dcb9c2636f26ff403b"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2Fphp-ease-html","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2Fphp-ease-html/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2Fphp-ease-html/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2Fphp-ease-html/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VitexSoftware","download_url":"https://codeload.github.com/VitexSoftware/php-ease-html/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238920813,"owners_count":19552673,"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","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":["ease-framework","html5"],"created_at":"2025-02-14T22:32:55.871Z","updated_at":"2025-02-14T22:35:23.390Z","avatar_url":"https://github.com/VitexSoftware.png","language":"PHP","readme":"![EasePHP Framework HTML Logo](https://raw.githubusercontent.com/VitexSoftware/ease-html/master/project-logo.png \"Project Logo\")\n\nEase Framework Html \n===================\n\n[![Latest Stable Version](https://poser.pugx.org/vitexsoftware/ease-html/v/stable)](https://packagist.org/packages/vitexsoftware/ease-html)\n[![Total Downloads](https://poser.pugx.org/vitexsoftware/ease-html/downloads)](https://packagist.org/packages/vitexsoftware/ease-html)\n[![Latest Unstable Version](https://poser.pugx.org/vitexsoftware/ease-html/v/unstable)](https://packagist.org/packages/vitexsoftware/ease-html)\n[![License](https://poser.pugx.org/vitexsoftware/ease-html/license)](https://packagist.org/packages/vitexsoftware/ease-html)\n[![Monthly Downloads](https://poser.pugx.org/vitexsoftware/ease-html/d/monthly)](https://packagist.org/packages/vitexsoftware/ease-html)\n[![Daily Downloads](https://poser.pugx.org/vitexsoftware/ease-html/d/daily)](https://packagist.org/packages/vitexsoftware/ease-html)\n\n[![GitHub issues](https://img.shields.io/github/issues/VitexSoftware/php-ease-html?style=social)](https://github.com/VitexSoftware/php-ease-html/issues)\n[![GitHub stars](https://img.shields.io/github/stars/VitexSoftware/php-ease-html?style=social)](https://github.com/VitexSoftware/php-ease-html/stargazers)\n\n \"My way how to assemble web page using PHP Objects.\"\n\nBasic Example for [HTML5 WebPage](Examples/webpage.php):\n\n```php\n$head = new \\Ease\\Html\\HeadTag( new \\Ease\\Html\\TitleTag('Ease WebPage'));\n\n$body = new \\Ease\\Html\\BodyTag(new \\Ease\\Html\\HeaderTag( new \\Ease\\Html\\H1Tag('Web Page')));\n\n$body-\u003eaddItem( new \\Ease\\Html\\ArticleTag('Example'));\n\n$body-\u003eaddItem(new \\Ease\\Html\\FooterTag( new \\Ease\\Html\\SmallTag( new \\Ease\\Html\\ATag('v.s.cz','Vitex Software') ) ));\n\n$oPage = new \\Ease\\Html\\HtmlTag([$head,$body]);\n\necho $oPage;\n```\n\nor use the **[WebPage class](Examples/webpageClass.php)**:\n\n```php\n$oPage = new \\Ease\\WebPage('Ease WebPage');\n\n$oPage-\u003eaddItem(new \\Ease\\Html\\HeaderTag(new \\Ease\\Html\\H1Tag('Web Page')));\n\n$oPage-\u003eaddItem(new \\Ease\\Html\\ArticleTag('Example'));\n\n$oPage-\u003eaddItem(new \\Ease\\Html\\FooterTag(new \\Ease\\Html\\SmallTag(new \\Ease\\Html\\ATag('v.s.cz',\n                'Vitex Software'))));\n\necho $oPage;\n\n```\n\n\nSpecial Classess\n------------\n\nMain Glue of Ease\\Html is \n\n\n**Ease\\Container**\n\nContainer can contain simple text,  another object or mix od them.\n\n```php\n$group = [ new StrongTag('strong text'), 'simple text ', new DivTag( new HrTag() ) ];\n\n$heap = new Container();\n$heap-\u003eaddItem('text to include');\n$heap-\u003eaddItem( new H1Tag('heading) );\n$heap-\u003eaddItem( $group );\n```\n\n**Ease\\Document**\n\nIs smarter container able to hold Scripts and cascade styles\n\n```php\n$oPage = new Page();\n\n```\n\nand finally:\n\n**Ease\\WebPage**\n\nIs Page that include Head and Body elements\n\n```php\n$oPage = new \\Ease\\WebPage('Page title');\n$oPage-\u003eaddItem( new \\Ease\\Html\\ImgTag( 'images/sun.png' );\n$oPagr-\u003eaddJavaScript('alert(\"Let the sun shine in!\")');\necho $oPage;\n```\n\n\nImplemented HTML5 tags:\n-----------------------\n\n * [AddressTag](src/Ease/Html/AddressTag.php)\n * [ArticleTag](src/Ease/Html/ArticleTag.php)\n * [AsideTag](src/Ease/Html/AsideTag.php)\n * [ATag](src/Ease/Html/ATag.php)\n * [AudioTag](src/Ease/Html/AudioTag.php)\n * [BdiTag](src/Ease/Html/BdiTag.php)\n * [BodyTag](src/Ease/Html/BodyTag.php)\n * [ButtonTag](src/Ease/Html/ButtonTag.php)\n * [CanvasTag](src/Ease/Html/CanvasTag.php)\n * [DatalistTag](src/Ease/Html/DatalistTag.php)\n * [DdTag](src/Ease/Html/DdTag.php)\n * [DetailsTag](src/Ease/Html/DetailsTag.php)\n * [DialogTag](src/Ease/Html/DialogTag.php)\n * [DivTag](src/Ease/Html/DivTag.php)\n * [DlTag](src/Ease/Html/DlTag.php)\n * [DtTag](src/Ease/Html/DtTag.php)\n * [EmbedTag](src/Ease/Html/EmbedTag.php)\n * [EmTag](src/Ease/Html/EmTag.php)\n * [FieldSet](src/Ease/Html/FieldSet.php)\n * [FigCaptionTag](src/Ease/Html/FigCaptionTag.php)\n * [FigureTag](src/Ease/Html/FigureTag.php)\n * [FooterTag](src/Ease/Html/FooterTag.php)\n * [Form](src/Ease/Html/Form.php)\n * [HeaderTag](src/Ease/Html/HeaderTag.php)\n * [HeadTag](src/Ease/Html/HeadTag.php)\n * [HrTag](src/Ease/Html/HrTag.php)\n * [HtmlTag](src/Ease/Html/HtmlTag.php)\n * [H1Tag](src/Ease/Html/H1Tag.php)\n * [H2Tag](src/Ease/Html/H2Tag.php)\n * [H3Tag](src/Ease/Html/H3Tag.php)\n * [H4Tag](src/Ease/Html/H4Tag.php)\n * [CheckboxGroup](src/Ease/Html/CheckboxGroup.php)\n * [CheckboxTag](src/Ease/Html/CheckboxTag.php)\n * [IframeTag](src/Ease/Html/IframeTag.php)\n * [ImgTag](src/Ease/Html/ImgTag.php)\n * [InputColorTag](src/Ease/Html/InputColorTag.php)\n * [InputContainer](src/Ease/Html/InputContainer.php)\n * [InputDateTag](src/Ease/Html/InputDateTag.php)\n * [InputDateTimeLocalTag](src/Ease/Html/InputDateTimeLocalTag.php)\n * [InputDateTimeTag](src/Ease/Html/InputDateTimeTag.php)\n * [InputEmailTag](src/Ease/Html/InputEmailTag.php)\n * [InputFileTag](src/Ease/Html/InputFileTag.php)\n * [InputHiddenTag](src/Ease/Html/InputHiddenTag.php)\n * [InputMonthTag](src/Ease/Html/InputMonthTag.php)\n * [InputNumberTag](src/Ease/Html/InputNumberTag.php)\n * [InputPasswordTag](src/Ease/Html/InputPasswordTag.php)\n * [InputRadioTag](src/Ease/Html/InputRadioTag.php)\n * [InputRangeTag](src/Ease/Html/InputRangeTag.php)\n * [InputSearchTag](src/Ease/Html/InputSearchTag.php)\n * [InputSubmitTag](src/Ease/Html/InputSubmitTag.php)\n * [InputTag](src/Ease/Html/InputTag.php)\n * [InputTelTag](src/Ease/Html/InputTelTag.php)\n * [InputTextTag](src/Ease/Html/InputTextTag.php)\n * [InputTimeTag](src/Ease/Html/InputTimeTag.php)\n * [InputUrlTag](src/Ease/Html/InputUrlTag.php)\n * [InputWeekTag](src/Ease/Html/InputWeekTag.php)\n * [JavaScript](src/Ease/Html/JavaScript.php)\n * [KeygenTag](src/Ease/Html/KeygenTag.php)\n * [LabelTag](src/Ease/Html/LabelTag.php)\n * [LiTag](src/Ease/Html/LiTag.php)\n * [MainTag](src/Ease/Html/MainTag.php)\n * [MarkTag](src/Ease/Html/MarkTag.php)\n * [MenuItemTag](src/Ease/Html/MenuItemTag.php)\n * [MetaTag](src/Ease/Html/MetaTag.php)\n * [MeterTag](src/Ease/Html/MeterTag.php)\n * [NavTag](src/Ease/Html/NavTag.php)\n * [OlTag](src/Ease/Html/OlTag.php)\n * [OptionTag](src/Ease/Html/OptionTag.php)\n * [OutputTag](src/Ease/Html/OutputTag.php)\n * [PairTag](src/Ease/Html/PairTag.php)\n * [ParamTag](src/Ease/Html/ParamTag.php)\n * [PreTag](src/Ease/Html/PreTag.php)\n * [ProgressTag](src/Ease/Html/ProgressTag.php)\n * [PTag](src/Ease/Html/PTag.php)\n * [RadiobuttonGroup](src/Ease/Html/RadiobuttonGroup.php)\n * [RpTag](src/Ease/Html/RpTag.php)\n * [RtTag](src/Ease/Html/RtTag.php)\n * [RubyTag](src/Ease/Html/RubyTag.php)\n * [ScriptTag](src/Ease/Html/ScriptTag.php)\n * [SectionTag](src/Ease/Html/SectionTag.php)\n * [Select](src/Ease/Html/Select.php)\n * [SelectTag](src/Ease/Html/SelectTag.php)\n * [SimpleHeadTag](src/Ease/Html/SimpleHeadTag.php)\n * [SmallTag](src/Ease/Html/SmallTag.php)\n * [SourceTag](src/Ease/Html/SourceTag.php)\n * [Span](src/Ease/Html/Span.php)\n * [SpanTag](src/Ease/Html/SpanTag.php)\n * [StrongTag](src/Ease/Html/StrongTag.php)\n * [SubmitButton](src/Ease/Html/SubmitButton.php)\n * [SummaryTag](src/Ease/Html/SummaryTag.php)\n * [SvgTag](src/Ease/Html/SvgTag.php)\n * [TableTag](src/Ease/Html/TableTag.php)\n * [Tag](src/Ease/Html/Tag.php)\n * [Tbody](src/Ease/Html/Tbody.php)\n * [TdTag](src/Ease/Html/TdTag.php)\n * [TextareaTag](src/Ease/Html/TextareaTag.php)\n * [Tfoot](src/Ease/Html/Tfoot.php)\n * [Thead](src/Ease/Html/Thead.php)\n * [ThTag](src/Ease/Html/ThTag.php)\n * [TimeTag](src/Ease/Html/TimeTag.php)\n * [TitleTag](src/Ease/Html/TitleTag.php)\n * [TrackTag](src/Ease/Html/TrackTag.php)\n * [TrTag](src/Ease/Html/TrTag.php)\n * [UlTag](src/Ease/Html/UlTag.php)\n * [VideoTag](src/Ease/Html/VideoTag.php)\n * [WbrTag](src/Ease/Html/WbrTag.php)\n\nInstallation\n------------\n\n\n```\ncomposer require vitexsoftware/ease-html\n```\nDebian Repository\n-----------------\n\n```shell\nsudo apt install lsb-release wget\necho \"deb https://repo.vitexsoftware.com $(lsb_release -sc) main\" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list\nsudo wget -O /etc/apt/trusted.gpg.d/vitexsoftware.gpg https://repo.vitexsoftware.com/keyring.gpg\nsudo apt update\nsudo apt install php-vitexsoftware-ease-html\n```\n\n","funding_links":["https://patreon.com/VitexSoftware"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitexsoftware%2Fphp-ease-html","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvitexsoftware%2Fphp-ease-html","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitexsoftware%2Fphp-ease-html/lists"}