Entre las 10 invenciones más importantes del milenio, el transistor ocupa un lugar destacado. Si hoy tenemos ordenadores personales, teléfonos celulares, y muchos otros equipos electrónicos compactos y baratos es gracias a la invención de este componente. Sin embargo, pocos conocen su historia real y quien trabaja con electrónica no puede dejar de saber cómo surgió lo más importante de todos los componentes electrónicos.

Los diodos semiconductores (de estado sólido) como, por ejemplo, los rectificadores de óxido de cobre ya eran conocidos antes incluso de 1920.

Con la invención de la válvula triodo, a partir de la válvula diodo, muchos investigadores pasaron a trabajar con la posibilidad de controlar la corriente en un rectificador de estado sólido (un diodo semiconductor), a partir de algún electrodo colocado en su estructura.

Esto permitiría elaborar un dispositivo de estado sólido capaz de amplificar las cadenas de la misma forma que hace la válvula triodo. Sin embargo, a pesar de haber cierta validez en la idea, ninguno de los investigadores tuvo éxito justamente porque los materiales utilizados en la fabricación de los diodos semiconductores no eran apropiados.

Fue sólo después de la segunda guerra mundial que el germanio y el silicio pasaron a ser usados en diodos detectores de microondas para radares y que se desarrolló una teoría completa que permitía entender los estados cuánticos de los portadores de carga en estos materiales.

 

Foto del primer transistor - Observe la estructura elemental, hecha de modo bastante improvisado.
Foto del primer transistor - Observe la estructura elemental, hecha de modo bastante improvisado.

 

 

Diversos nombres de investigadores aparecieron entonces con trabajos que permitieron llevar a una estructura de materiales semiconductores capaces de realizar funciones equivalentes a las de la válvula triodo.

El primer nombre importante fue el de GEORGE CLARKE SOUTHWORTH, nacido en 1890 y muerto en 1972. Este investigador nació en una pequeña ciudad de Pennsylvania y se graduó en el Grove City College y se dirigió a la Universidad de Yale donde recibió su PhD. Bell desde su fundación en 1934 hasta retirarse.

George Southworth trabajó principalmente con guías de ondas para microondas, con énfasis para sus aplicaciones en el Radar cuando verificó que las válvulas triodo no funcionaban con frecuencias muy altas como las usadas en esta aplicación. Él entonces tuvo que apelar a los diodos de cristal consiguiendo estos componentes en las chatarra de radios antiguos de las tiendas de Manhattan.

El trabajo con diodos semiconductores en circuitos de altas frecuencias hechos por este investigador fueron importantes para el desarrollo de la tecnología que llevó al transistor. Tenemos a continuación el investigador que es considerado el "hombre olvidado" en la invención del transistor. Se trata de RUSSEL SHOEMAKER OHL que nació en 1898 y murió en 1987.

Russel Ohl fue entrenado en electroquímica y graduado en la Penn State University en 1918. En 1927 fue a trabajar en los laboratorios de Bell en Holmdel. En 1940 durante la realización de investigaciones sobre las propiedades de los cristales usados en los detectores para radar, Ohl convocó a la ayuda de químicos de Bell para preparar el silicio con alto grado de pureza.

En el proceso ellos fueron capaces de producir lingotes con regiones N y P de silicio en la misma barra. Ohl descubrió entonces el fotodetector de silicio (y la unión PN) cuando a una sección del lingote fue accidentalmente cortada en una frontera invisible entre regiones P y N. Este dispositivo fue mostrado a Brattain que admitió que la rectificación estaba siendo hecha en una superficie interna del dispositivo .

Tenemos a continuación el trabajo de KARL LARK-HOROVITZ que nació en 1892 y murió en 1958. Él era un profesor asistente de la Universidad de Viena yendo a los Estados Unidos en 1926 donde se naturalizó en 1936 convirtiéndose en profesor de física en la Universidad de Purdue . En 1942, él y su grupo comenzaron a trabajar en la extracción de cristales purificados de germanio para ser usados en detectores de microondas de radares. También empezaron a dopar el germanio con otros elementos para determinar cómo las propiedades rectificadoras eran afectadas.

En 1943 ellos consiguieron fabricar una unidad que pasó a ser fabricada en masa. Los investigadores de Purdue pasaron la información a los laboratorios de Bell sin saber que ellos también trabajaban en el mismo proyecto. Según se cree, si Bell no hubiera descubierto el transistor, en pocos meses el personal de Purdue habrían llegado al transistor por su cuenta y los inventores serían otros!

Llegamos finalmente a los que llevaron la fama empezando por WILLIAM BRADFORD SHOCKLEY (foto) que nació en 1910 y murió en 1989.

 

William Bradford Shockley (1910-1989) - Uno de los inventores del transistor
William Bradford Shockley (1910-1989) - Uno de los inventores del transistor

 

Nacido en Londres, pero criado en California, fue educado en el Cal Tech y en el MIT. Entró para el "staff" del Bell Telephone Laboratories en 1936, comenzando en 1939. Shockley comenzó su trabajo buscando un medio de convertir un rectificador de cristal en un dispositivo amplificador.

La guerra interrumpió su trabajo, pero regresó en 1945 a los laboratorios como co-líder del grupo de investigación de física del estado sólido. Este grupo incluía a los investigadores Bardeen y Brattain que junto con él inventaron el transistor de contacto de punto.

Shockley inventó el transistor de unión algunas semanas más tarde.

WALTER H. BRATTAIN, (foto) nacido en 1902 y muerto en 1987, nació en China, hijo de un profesor de una escuela de Amoy. Fue creado en un rancho en Washington habiendo recibido su graduación en el Whitman College en la Universidad de Oregon y en la Universidad de Minnesota.

 

Walter H. Brattain (1902 - 1987) - El segundo nombre del transistor.
Walter H. Brattain (1902 - 1987) - El segundo nombre del transistor.

 

En 1929 fue a trabajar en los laboratorios de Bell investigando el funcionamiento de los rectificadores cobre-óxido hasta que fue interrumpido por la guerra cuando fue convocado para ayudar en el desarrollo de detectores de silicio para aplicaciones en el Radar.

Cuando volvió al trabajo normal, pasó a integrar el grupo de Shockley y Bardeen donde junto con Bardeen inventó el transistor de contacto de punto. Brattain era un investigador práctico mientras que Bardeen era el teórico, pero trabajaban en perfecta armonía en el laboratorio.

Finalmente tenemos JOHN BARDEEN que nació en 1908 y murió en 1991 (foto)

 

John Bardeen (1908-1991) - El tercer nombre del transistor.
John Bardeen (1908-1991) - El tercer nombre del transistor.

 

Hijo del Deán de la Escuela de Medicina de la Universidad de Wiscosin recibió su PhD en física matemática en la Universidad de Princeton y fue el principal físico en el Naval Ordnance Laboratory durante la segunda guerra mundial. Después de la guerra fue a los laboratorios de Bell para trabajar en problemas teóricos de la física del estado sólido.

El punto fundamental que permitió la invención del transistor de contacto de punto ocurrió en 1948 cuando Bardeen desarrolló la teoría de los estados cuánticos superficiales de los electrones llevando la conclusión de que una capa de cargas libres existía en la superficie de los semiconductores. Bardeen dejó los laboratorios de Bell en 1951 para convertirse en profesor de ingeniería eléctrica y física en la Universidad de Illinois.

En 1956 él compartió el premio Nobel con Shockley y Brattain por la invención del transistor. También recibió el premio Nobel en 1972 por haber desarrollado junto con Cooper y Schrieffer la teoría de la Superconductividad, siendo el primero en recibir dos veces esta láurea.

 

 

Settings18.979MBMemory Usage43.34msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.2
PHP Version8.3.23
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.27-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
array:1 [ "c2123392c06423339225f3431360b7e6" => "lj5fdnpej2tggbjuulgh5l2n12" ]
$_SERVER
array:52 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 5 "timer" => array:3 [ "start" => 1752352634 "last" => 1752352634...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (83.84KB) (964μs)
  • afterInitialise (1.13MB) (4.31ms)
  • afterRoute (179.88KB) (1.2ms)
  • beforeRenderComponent com_content (101.14KB) (480μs)
  • Before Access::preloadComponents (all components) (33.13KB) (256μs)
  • After Access::preloadComponents (all components) (113.51KB) (460μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (19.88ms)
  • Before Access::getAssetRules (id:8 name:com_content) (481.17KB) (2.31ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (52μs)
  • afterRenderComponent com_content (408.57KB) (6.17ms)
  • afterDispatch (2.25KB) (57μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.47KB) (1.65ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.5KB) (398μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (96μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (54.63KB) (897μs)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (562μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.22KB) (80μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (187μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (45μs)
  • afterRender (304.8KB) (3.13ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (45.87%)
    19.88ms
    1 x afterRenderComponent com_content (408.57KB) (14.24%)
    6.17ms
    1 x afterInitialise (1.13MB) (9.94%)
    4.31ms
    1 x afterRender (304.8KB) (7.22%)
    3.13ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (481.17KB) (5.34%)
    2.31ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.47KB) (3.81%)
    1.65ms
    1 x afterRoute (179.88KB) (2.78%)
    1.20ms
    1 x afterLoad (83.84KB) (2.22%)
    964μs
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (54.63KB) (2.07%)
    897μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.3%)
    562μs
    1 x beforeRenderComponent com_content (101.14KB) (1.11%)
    480μs
    1 x After Access::preloadComponents (all components) (113.51KB) (1.06%)
    460μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.5KB) (0.92%)
    398μs
    1 x Before Access::preloadComponents (all components) (33.13KB) (0.59%)
    256μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.43%)
    187μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.22%)
    96μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.22KB) (0.18%)
    80μs
    1 x afterDispatch (2.25KB) (0.13%)
    57μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.12%)
    52μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.1%)
    45μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
23 statements were executed, 5 of which were duplicates, 18 unique11.72ms1.58MB
  • SELECT @@SESSION.sql_mode;30μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 153μ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_id132μs992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`46μ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` = :guest76μ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`228μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `incbmx_content` WHERE `id` = :id71μs1.31KBParams/components/com_content/src/Service/Router.php:289Copy
  • 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)305μ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.13ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`335μs1.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.3623'90μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`284μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '3623'163μ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)175μ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`190μ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)277μ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`174μs5.17KBParams/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 ASC400μs4.81KBParams/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`172μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)93μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context62μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
  • 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)165μ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:517Copy
  • warningassets - No asset found for com_content.article.3623, falling back to com_content
  • warningassets - No asset found for com_content.article.3623, falling back to com_content
  • warningassets - No asset found for com_content.article.3623, falling back to com_content
  • warningassets - No asset found for com_content.article.3623, falling back to com_content
  • warningassets - No asset found for com_content.article.3623, falling back to com_content
  • warningassets - No asset found for com_content.article.3623, falling back to com_content
  • warningassets - No asset found for com_content.article.3623, falling back to com_content
  • warningassets - No asset found for com_content.article.3623, falling back to com_content
  • warningassets - No asset found for com_content.article.3623, falling back to com_content
  • warningassets - No asset found for com_content.article.3623, falling back to com_content