Existen más puntos en común entre la electrónica y la óptica de lo que imaginan la mayoría de las personas. En verdad, la creciente utilización de componentes que se basan tanto en principios ópticos como electrónicos, la llamada "optoelectrónica", es una prueba de esto. Lasers, fibras ópticas, sensores de infrarrojo y otras formas de luz, son algunos de los ejemplos de dispositivos que unen las técnicas dela electrónica con las de la óptica. Los cursos de electrónica de todos los niveles así como los cursos técnicos no pueden olvidar estos hechos y deben incluir en sus programas actividades que involucren la óptica en un grado en que la misma sirve de punto de partida para la electrónica. La disponibilidad de un kit óptico avanzada, para este fin facilita la solución del problema, y sobre ese kit hablamos en este artículo.

Nota: los experimentos descritos tienen como base un LASER HeNe (gas), pero pueden ser hechos con laser semiconductores más modernos. Lo artículo es de 1989. Revisado en 2016.

 

Luz visible, infrarrojo y ultravioleta son formas de radiación electromagnética que poseen la misma naturaleza de las ondas de radio. Sin embargo, por sus características, estas radiaciones son más estudiadas en los cursos de física y prácticamente se las echa al olvido en los cursos de electrónica.

La evolución de la electrónica, sin embargo, está reservando un lugar especial para la óptica, con una participación muy activa en diversos dispositivos. Ya tenemos una muestra de ello en nuestros dias con la utilización cada vez mayor de dispositivos que tanto operan según principios ópticos como electrónicos. Se trata de la optoelectrónica, que se presenta como una rama prometedora de la electrónica.

EI láser es hoy algo común, usado en centenares de aplicaciones prácticas que van desde delicadas cirugías o el alineamiento de máquinas, hasta las recreativas o artísticas, y otras curiosas, como la lectura de grabaciones en discos compactos o el estabelecimiento de una línea de referencia directa en las tintorerías para la obtención de una raya perfecta en las medidas.

Esta aplicación, ya común en el EEUU nos muestra hasta qué punto un dispositivo tan avanzado como un laser puede encontrar una aplicación popular.

Las fibras ópticas ayudan en la transmisión de informaciones a distancia, reduciendo los problemas de atenuación o interferencias, y hasta en la obtención de imágenes en el interior de cavidades de nuestro cuerpo. Sensores de radiación infrarroja ultravioleta y luz visible se usan por millares en aplicaciones prácticas, que van desde las simples alarmas domésticas o detecto-res de pasaje, hasta la lectura de cartones perforados, cámaras compactas con tecnología CCD o detectores de radiación en instalaciones atómicas.

Teniendo en cuenta estos hechos, vemos que ningún curso técnico o superior que está dedicado a la electrónica como tema principal, debe dejar de brindar una preparación especial a los alumnos para que entiendan mejor los nuevos dispositivos opto-electrónicos, y eso sólo puede conseguirse con la realización de experiencias prácticas dirigidas.

Trabajando en el ramo de la opto-electrónica desde hace mucho tiempo, con una amplia experiencia en lasers, la Optoelectrónica Sao Carlos (1989) desarrolló un di kit didáctico para la realización de experimentos de óptica física y geométrica.

Este kit contiene material fundamental para la realización de experiencias con énfasis en algunas que son útiles para la comprensión del principio de funcionamiento de dispositivos opto-electrónicos, como por ejemplo fibras ópticas, lasers, etc.

En la foto de abajo, tenemos el aspecto parcial del kit, que viene en una valija de madera, y posee un manual práctico que contiene la descripción de diversas experiencias.

 

Algunas de las piezas que componen el kit-láser.
Algunas de las piezas que componen el kit-láser.

 

 

En este kit encontramos los elementos esenciales para la realización de experimentos con pantallas, carriles, fuentes de luz blanca, láser de He-Ne, soportes de lentes, polarizadores, espejos, lentes, prismas, filtros, etc.

Con el fin de dar una idea básica de las posibilidades del kit y, ayudando a los interesados en optoelectrónica a entender un poco de la naturaleza de la luz, describimos algunas de las experiencias que se pueden realizar.

 

Lentes divergentes y convergentes

La finalidad de esta experiencia es visualizar lo que ocurre con los "rayos" de luz que al pasar por una lente (convergente o divergente).

 

Demostración del efecto de inversión de imagen.
Demostración del efecto de inversión de imagen.

 

También será posible observar de qué modo una lente invierte una imagen y cuál es la medida de las distancias focales de las lentes usadas.

Los principios estudiados en esta experiencia servirán de introducción a los recursos ópticos usados en diversos tipos de sensores de luz, así como emisores, tales como los empleados en cámaras de TV, LEDs, fotodiodos, transistores, etc.

En la primera foto tenemos la disposición de los elementos, para la realización de esta experiencia, usando rayos de colores diferentes para que se pueda percibir mejor el efecto de la inversión de la imagen.

Los haces de luz de colores diferentes se obtienen con la ayuda de una placa con hendiduras y de un prisma, junto a la fuente de luz blanda, responsable por su descomposición.

La fuente de luz empleada en esta experiencia no puede ser el laser, ya que el mismo es monocromático; precisamos una luz blanca que pueda descomponerse para la formación del haz de colores diferentes.

 

Propagación rectilínea de la luz

Esta experiencia es bastante interesante, si bien muy simple, y emplea un láser, sirviendo para demostrar la propagación rectilínea de la luz. Además de esto, con esta demostración se aclaran algunos mitos de las películas de ficción científica o incluso dibujos animados, que han dado una visión falsa del laser.

Recordamos que es muy importante que el profesor deje claro el principio que motiva el experimento, eliminando las dudas sobre el asunto estudiado.

En la ilustración siguiente, tenemos los elementos necesarios, en este caso un láser, para la realización del experimento.

Inicialmente, sin la presencia del borrador y el polvo de tiza, todos notarán que un haz de luz, como el emitido por un laser, no se puede ver. Vemos solamente el lugar donde el mismo incide, pues la luz para ser vista necesita incidir en alguna cosa.

La idea de que podemos ver un "rayo" de luz saliendo del láser, incluso en el vacio espacial, es entonces totalmente falsa.

Para que podamos ver el haz de luz, y constatar que el mismo es perfectamente recto, es preciso que haya algo para que la luz lo ilumine, y esta es justamente la función del polvo de tiza: golpeando un borrador de modo que forme una pequeña "nube" de polvo de tiza, podemos entonces visualizar el haz de luz.

 


 

 

El instructor, en esta experiencia debe resaltar la coherencia del láser que posibilita la obtención de un haz muy fino y casi absolutamente paralelo, ideal para la realización de este tipo de demostración.

 

Simulación de fibra óptica

Esta experiencia es excelente para la aplicación de los principios de operación de las fibras ópticas. A través de ella podemos visualizar el modo según el cual un haz de luz puede ser conducido a través de una fibra óptica por medio de reflexiones sucesivas.

 

Principio e propagación de la luz por medio de fibra ópticas.
Principio e propagación de la luz por medio de fibra ópticas.

 

Como variaciones para esta experiencia podemos estudiar el ángulo crítico para diversos materiales, estableciendo sus relaciones con el índice de refracción de cada uno.

La fuente de luz empleada en este caso es el láser, con la finalidad de obtener un haz paralelo bien visible.

 

Efecto obtenido a través de espejo esférico.
Efecto obtenido a través de espejo esférico.

 

 

Conclusiones

La utilización de algunos recursos adicionales de electrónica, elaborados por los propios profesores, puede ayudar en la ampliación de las posibilidades de todas las experiencias que constan en el manual del kit y de las cuales hemos dado sólo tres ejemplos.

Algunos de los recursos pueden ser: fotómetros, sensores electrónicos de luz, sensores infrarrojos, emisores de infrarrojos o de luz monocromática (leds), etc.

La propia utilización de fibras ópticas también puede ser estudiada con la realización de muchos experimentos interesantes.

 

 

19.022MBMemory Usage41.66msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.20
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.22-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
array:1 [ "c2123392c06423339225f3431360b7e6" => "r1i2ep8k96ctvpt7a225a756e0" ]
$_SERVER
array:52 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 3 "timer" => array:3 [ "start" => 1752189489 "last" => 1752189489...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.73KB) (307μs)
  • afterInitialise (1.14MB) (3.76ms)
  • afterRoute (179.16KB) (910μs)
  • beforeRenderComponent com_content (100.69KB) (452μs)
  • Before Access::preloadComponents (all components) (33.44KB) (211μs)
  • After Access::preloadComponents (all components) (107.06KB) (357μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (9μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (19.72ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.09KB) (1.8ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (33μs)
  • afterRenderComponent com_content (436.87KB) (6.12ms)
  • afterDispatch (2.25KB) (65μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.44KB) (1.63ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (356μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (102μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (1.21ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (609μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (85μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (207μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (54μs)
  • afterRender (304.75KB) (3.54ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (47.34%)
    19.72ms
    1 x afterRenderComponent com_content (436.87KB) (14.69%)
    6.12ms
    1 x afterInitialise (1.14MB) (9.03%)
    3.76ms
    1 x afterRender (304.75KB) (8.5%)
    3.54ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.09KB) (4.33%)
    1.80ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.44KB) (3.9%)
    1.63ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (2.9%)
    1.21ms
    1 x afterRoute (179.16KB) (2.18%)
    910μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.46%)
    609μs
    1 x beforeRenderComponent com_content (100.69KB) (1.09%)
    452μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.86%)
    357μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.85%)
    356μs
    1 x afterLoad (85.73KB) (0.74%)
    307μs
    1 x Before Access::preloadComponents (all components) (33.44KB) (0.51%)
    211μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.5%)
    207μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.24%)
    102μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.2%)
    85μs
    1 x afterDispatch (2.25KB) (0.16%)
    65μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.13%)
    54μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.08%)
    33μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    9μs
23 statements were executed, 5 of which were duplicates, 18 unique11.51ms1.58MB
  • SELECT @@SESSION.sql_mode;31μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 158μs1.31KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • UPDATE `incbmx_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id142μs992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`45μs608B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `incbmx_usergroups` AS `a` LEFT JOIN `incbmx_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest64μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`235μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39)207μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 08.02ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`312μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.990'56μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`261μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '990'151μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)164μs22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`181μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `incbmx_contentitem_tag_map` AS `m` INNER JOIN `incbmx_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)221μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`237μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM incbmx_fields AS a LEFT JOIN `incbmx_languages` AS l ON l.lang_code = a.language LEFT JOIN incbmx_users AS uc ON uc.id=a.checked_out LEFT JOIN incbmx_viewlevels AS ag ON ag.id = a.access LEFT JOIN incbmx_users AS ua ON ua.id = a.created_user_id LEFT JOIN incbmx_fields_groups AS g ON g.id = a.group_id LEFT JOIN `incbmx_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC381μs6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`176μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1156μs656B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)95μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context67μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)173μs22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `incbmx_scheduler_tasks` AS `a` WHERE `a`.`state` = 174μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.990, falling back to com_content
  • warningassets - No asset found for com_content.article.990, falling back to com_content
  • warningassets - No asset found for com_content.article.990, falling back to com_content
  • warningassets - No asset found for com_content.article.990, falling back to com_content
  • warningassets - No asset found for com_content.article.990, falling back to com_content
  • warningassets - No asset found for com_content.article.990, falling back to com_content
  • warningassets - No asset found for com_content.article.990, falling back to com_content
  • warningassets - No asset found for com_content.article.990, falling back to com_content
  • warningassets - No asset found for com_content.article.990, falling back to com_content
  • warningassets - No asset found for com_content.article.990, falling back to com_content