FediScanner

#php

← Back

I just released my first Kirby CMS plugin today!

It protects your website from unwanted visitors with a password screen. This is useful to share a staging site with your client without needing to set up basic auth or a user account for them.

I'd appreciate any testers! If the plugin works as expected I will submit it to kirby’s plugin repository.

Get it here: github.com/pechente/kirby-pass

#getkirby #kirbycms #webdev #php

Show Original PostReport

#introduction

I was told to introduce myself: so, hi! I'm a Mastodon noob.

I'm also a writer of some sorts: I'm writing a blog on PHP, a newsletter, a PHP framework, and a scifi novel (which I publish on my blog)

I've been able to turn my hobby into my job: two years ago I became a developer advocate for PHP at JetBrains, PhpStorm.

I'm also the host of a YouTube channel called PHP Annotated.

All links are in my bio :)

#php #programming #writing

Show Original PostReport

okay so things are ✨happening ✨!!

  1. Fun with #PHP: creating a plugin to enable better diagnostics, accessible remotely via an API to enable debugging.

  2. Improving OJS discussions, notifications, and editorial workflow. Provide more context to editors and make it easier for non-technical editors.

  3. Improving the experience for journals using open-review. Provide more gradients of control for how open-review works for each journal.

  4. Porting in further language/translation and accessibility improvements, especially for plugins

  5. Fixing/Updating Documentation: taking a more task based approach to how OJS/etc. works instead of making people read through a whole thing about the whole workflow for something.

  6. More documentation: integrating progress from previous sprints including for newly created plugins.

  7. (Unofficial) working on thinking about how integrating OJS into the fediverse might work (me, it's me, this is my fault)

@PublicKnowledgeProject

#PKPSprint #LPF24 #a11y

Show Original PostReport

Just going to nonchalantly shove in some awareness to my GitHub Sponsorship.

If you value my contributions to Open Source and Laravel, just leave a small tip or become a sponsor. It helps me pay the bills.

github.com/sponsors/DarkGhostH

#PHP #Javascript #JS #FOSS #OSS #OpenSource #Programming #Development #Software #SoftwareDevelopment #WebDevelopment #WebDev #Laravel #Github

Show Original PostReport

#introduction

Hello! 👋🏻 I'm David. Been in tech/web since 80s but last 15+ yrs I primarily identify as #PHP #WordPress dev building plugins that run on a bunch of sites.

Last 20+ yrs: #freelancing, manager, full stack dev, podcast host, #conference speaker, Post Status alum, event/meetup organizer, dad³. #hackathons. #WordCamp Miami co-founder. #StarTrek.

I use Mastodon mainly to share tech links & memes as they are archived to davidbisset.social. I avoid talking about certain subjects here.

Show Original PostReport

El articulo a continuación es una bitácora del desarrollo de mi proyecto «Creative Author» una plantilla de WordPress para la publicación de contenidos escritos para autores creativos. Actualmente se encuentra en una fase temprana de desarrollo, siendo su inicio, el 18/12/2023

  1. Tecnologías utilizadas
  2. Prototipo
    1. Libros
      1. Base de Conocimientos
    2. Antologías
      1. Temas
      2. Base de Conocimientos
    3. Comics
      1. Temas
      2. Base de Conocimientos
    4. Podcast
      1. Temas
      2. Base de Conocimientos
    5. Galerías
      1. Temas
  3. Bases de Conocimiento
    1. Temática
  4. Objetivos a corto plazo
  5. Objetivos a largo plazo

Será posible leer los avances de este tema en la etiqueta creative_author que adjunto a continuación:

interlan.ec/tag/creative_autho

Con el fin de ir incrementando mi portafolio de desarrollos y encontrar una forma de tener un lugar cómodo para publicar mis contenidos artísticos, he comenzado a escribir el tema «Creative Author», el cual tendrá soporte para algunas funciones que requieren de plugin, como custom post type y custom field. Esto permitiría tener mayor flexibilidad con el menor trabajo posible para quien desee una plataforma especial para sus trabajos.

Tecnologías utilizadas

Leguaje de programación: PHP, JavaScript

Por el momento nada mas. Conforme vaya avanzando y encontrando necesidades, iré agregando contenidos.

Prototipo

La idea actual no incluye mucha personalización. se seguirá un esquema de columna única, en la que el encabezado y el cuerpo permanezcan en una sola columna. el cuerpo deberá incluir apartado para widgets en la vista de blog, pero las paginas tendrán diferentes vistas según su tipo de post. siendo que las entradas contaran con columnas de widgets, y algunas entradas tendrán columnas especiales de acuerdo a su tipo.

Se tratara de mantener la mayor eficiencia posible, para poder alcanzar el rendimiento logrado en las primeras pruebas.

Se planea el diseño estructural del concepto de colecciones y se agregaran datos adicionales a los post con custom field.

Libros

El tipo de post permite jerarquía, por lo que es posible crear un libro, que contendrá el índice de capítulos y sus respectivos capítulos. Queda a disposición del autor la forma de aplicar la jerarquía, pero se recomienda un esquema similar a este debido al funcionamiento de los shortcodes y temas:

  • Saga (colección de libros alrededor de un tema)
    • Libro (colección de capítulos de una historia
      • Capitulo (epilogo, capítulos, prologo, etc.)

Base de Conocimientos

Las bases de conocimiento son una forma de agregar información a la construcción del mundo del autor. Permiten aportar datos valiosos como eventos, lugares, personajes y dar detalles sobre los mismos.

Antologías

El tipo de post antologías, permite crear colecciones de textos no relacionados por una historia en especifico. Queda a disposición del autor la forma de aplicar la jerarquía, pero se recomienda un esquema similar a este debido al funcionamiento de los shortcodes y temas:

  • Colecciones (conjunto de antologías, agrupadas por alguna decisión del autor)
    • Antología (conjunto de textos no relacionados entre si)
      • Capítulos (cada uno de los textos pertenecientes a la antología)

Las antologías pretenden aportar datos adicionales sobre su contenido, por lo que estarán vinculadas a Temas, que son colecciones de textos libres relacionados por temas determinados por el autor.

Temas

Los temas son básicamente etiquetas, que permiten mostrar información sobre el tema y seleccionar todos los post que estén vinculados al mismo. No tienen jerarquía.

Base de Conocimientos

Las bases de conocimiento son una forma de agregar información a la construcción del mundo del autor. Permiten aportar datos valiosos como eventos, lugares, personajes y dar detalles sobre los mismos.

Comics

El tipo de post Comics, permite crear sagas de comics relacionados por una historia en especifico. Queda a disposición del autor la forma de aplicar la jerarquía, pero se recomienda un esquema similar a este debido al funcionamiento de los shortcodes y temas:

  • Saga (colección de comics alrededor de un tema)
    • Comic (colección de capítulos de una historia)
      • Capitulo (epilogo, capítulos, prologo, etc.)

Temas

Los temas son básicamente etiquetas, que permiten mostrar información sobre el tema y seleccionar todos los post que estén vinculados al mismo. No tienen jerarquía.

Base de Conocimientos

Las bases de conocimiento son una forma de agregar información a la construcción del mundo del autor. Permiten aportar datos valiosos como eventos, lugares, personajes y dar detalles sobre los mismos.

Podcast

El tipo de post podcast, permite crear sagas de podcast relacionados por una historia en especifico. Queda a disposición del autor la forma de aplicar la jerarquía, pero se recomienda un esquema similar a este debido al funcionamiento de los shortcodes y temas:

  • Saga (colección de comics alrededor de un tema)
    • Podcast (colección de capítulos de una historia)
      • Capitulo (epilogo, capítulos, prologo, etc.)

Temas

Los temas son básicamente etiquetas, que permiten mostrar información sobre el tema y seleccionar todos los post que estén vinculados al mismo. No tienen jerarquía.

Base de Conocimientos

Las bases de conocimiento son una forma de agregar información a la construcción del mundo del autor. Permiten aportar datos valiosos como eventos, lugares, personajes y dar detalles sobre los mismos.

Galerías

El tipo de post Galería, permite crear entregas de galerías de imágenes. Queda a disposición del autor la forma de aplicar la jerarquía, pero se recomienda un esquema similar a este debido al funcionamiento de los shortcodes y temas:

  • Colección(colección de galerías alrededor de un tema)
    • Comic (colección de capítulos de una historia)
      • Capitulo (epilogo, capítulos, prologo, etc.)

Temas

Los temas son básicamente etiquetas, que permiten mostrar información sobre el tema y seleccionar todos los post que estén vinculados al mismo. No tienen jerarquía.

Bases de Conocimiento

El tipo de post Base de Conocimiento permite enriquecer los mundos de los autores permitiendo que estos creen entradas y categorías para dar información adicional sobre los temas, actuando como una especie de wiki navegable que permite a los usuarios explorar libremente. Se recomienda el siguiente esquema

  • Categoria
    • Entrada

Temática

El tipo de post Temática, permite agregar categorización a textos sueltos. Funcionan a manera de Etiquetas y muestran información sobre las temáticas definidas. No tienen jerarquia.

Objetivos a corto plazo

  • Se espera implementar el esquema propuesto en esta entrada.
  • Se espera agregar soporte para Ultimate membership
  • Se espera agregar soporte para personalizaciones

Objetivos a largo plazo

Jajaja no se, espero sugerencias.

https://interlan.ec/blog/2023/12/20/bitacora-de-desarrollo-tema-wordpress-creative-author/ #creativeAuthor #desarrolloWeb #php #temaDeWordpress #wordpress

Show Original PostReport

PHP_CodeSniffer users: please read this important announcement: github.com/squizlabs/PHP_CodeS

squizlabs/PHP_CodeSniffer is dead, long live PHPCSStandards/PHP_CodeSniffer!

Also, please consider sponsoring the project to safeguard its continuation, as without funding, we'll have the same problem again sooner rather than later.

#phpcs #php

P.S.: @phpcs now also has its own account, follow it to stay informed.

Show Original PostReport

I’m Looking For Freelance Work (Resolved)

I'm gearing up for WordPress side projects this season. Seeking teams managing complex WP sites needing tech help. I have experience in technical site audits, custom RESTful integrations, and plugin feature work. Check the post for more information, links to relevant case studies, and how to get in-touch.

alexstandiford.com/articles/cl

Show Original PostReport

Content warning:#amProgramming #amCoding introduction:


#amProgramming #amCoding #introduction: Hi! 👋🏻
I don't just juggle "real" languages a lot, I also utilize scripting and programming languages to make a living. I'm a #FullStack #developer for 14 years, 9 of them professionally (6 if you exclude the apprenticeship), using #laravel as backend and am always exited for progress in #ECMAScript as well as how to write better code. I also code in my spare time when I'm not writing or editing.
1/
#PHP

Show Original PostReport

New #Introduction, to pin this time.

Pictured: Me with my perfect darling #Cat daughter. Her name is The Juice.

Generally into #DIY stuff. Unrepentant #RightToRepair zealot. #SolarPunk #Urbanism is cool, car-centric #UrbanPlanning sucks, but I also think cars are neat and am an okay #Mechanic.

#Outdoors -- #Hiking, #Wilderness #SearchAndRescue volunteer, on-again-off-again #RockClimbing

#FullStack #Programming -- right now I do #PHP #ContentManagement #WebDev at work.

Show Original PostReport