array(8) {
  [0]=>
  array(4) {
    ["file"]=>
    string(54) "/var/www/typomania/classes/cms/cms_paragraph_class.php"
    ["line"]=>
    int(1265)
    ["function"]=>
    string(22) "convert_hrefs_to_links"
    ["args"]=>
    array(1) {
      [0]=>
      string(1380) "Diving into the Getting Started docs on https://laravel.com/ it doesn't take long to hit "expressive, elegant syntax", "amazing developer experience", "expressive database abstraction" and other self-congratulatory guff. Worse than the repetitive "we're amazing" padding though is the naming of every component possible: Breeze, Blade, Vapor, and wait - what's that? Wow! A whole Laravel ecosystem!

Why Blade? If an essential, core part of Laravel is a template mangler, why give it a name as though it was a separate application or plug-in? 'Ego' would be more fitting than 'Blade' in my view, and require fewer keystrokes.

I get that code can be a bit dry, and there's nothing wrong with being proud of your work, but dressing up everything possible as an example of amazing Laravel genius is bit a much. 'Eloquent ORM', 'Artisan Console' - seriously? It's reminiscent of the big breweries stuffing the word 'craft' in all their beers. I wonder... and there it is: "you should take special care to always hand-craft the arrays passed to Eloquent's fill, create, and update methods"; "easily construct notifications while leveraging Laravel's pre-crafted notification components".

I wouldn't mind so much if there was any value to the extra bullshit in the documentation, or if it didn't get in the way, but there isn't and it does." } } [1]=> array(7) { ["file"]=> string(54) "/var/www/typomania/classes/cms/cms_paragraph_class.php" ["line"]=> int(1611) ["function"]=> string(17) "get_cms_paragraph" ["class"]=> string(13) "cms_paragraph" ["object"]=> object(cms_paragraph)#37 (0) { } ["type"]=> string(2) "->" ["args"]=> array(1) { [0]=> array(37) { ["paragraph_id"]=> int(55) ["people_id"]=> int(0) ["parent_type"]=> string(4) "page" ["parent_id"]=> int(11) ["container_id"]=> int(0) ["column_number"]=> int(0) ["datetime"]=> string(19) "2022-09-05 14:15:16" ["show_datetime"]=> int(0) ["paragraph"]=> string(1356) "Diving into the Getting Started docs on https://laravel.com/ it doesn't take long to hit "expressive, elegant syntax", "amazing developer experience", "expressive database abstraction" and other self-congratulatory guff. Worse than the repetitive "we're amazing" padding though is the naming of every component possible: Breeze, Blade, Vapor, and wait - what's that? Wow! A whole Laravel ecosystem! Why Blade? If an essential, core part of Laravel is a template mangler, why give it a name as though it was a separate application or plug-in? 'Ego' would be more fitting than 'Blade' in my view, and require fewer keystrokes. I get that code can be a bit dry, and there's nothing wrong with being proud of your work, but dressing up everything possible as an example of amazing Laravel genius is bit a much. 'Eloquent ORM', 'Artisan Console' - seriously? It's reminiscent of the big breweries stuffing the word 'craft' in all their beers. I wonder... and there it is: "you should take special care to always hand-craft the arrays passed to Eloquent's fill, create, and update methods"; "easily construct notifications while leveraging Laravel's pre-crafted notification components". I wouldn't mind so much if there was any value to the extra bullshit in the documentation, or if it didn't get in the way, but there isn't and it does." ["header"]=> string(0) "" ["sub_header"]=> string(0) "" ["icon"]=> string(0) "" ["meta_data"]=> string(0) "" ["footer"]=> string(0) "" ["link_url"]=> string(0) "" ["link_title"]=> string(0) "" ["paragraph_type"]=> string(1) "p" ["paragraph_class"]=> string(0) "" ["paragraph_options"]=> string(0) "" ["image_id"]=> int(0) ["image_options"]=> string(0) "" ["position"]=> int(2) ["status"]=> int(1) ["order_by_position"]=> int(2) ["typomania_database_name"]=> string(8) "cybermat" ["scheme"]=> string(0) "" ["primary_domain_name"]=> string(0) "" ["auto_login_slug"]=> string(0) "" ["public_private_admin"]=> string(6) "public" ["view"]=> string(0) "" ["format"]=> string(0) "" ["context"]=> string(0) "" ["natural_position"]=> int(1) ["cards_counted"]=> int(0) ["page"]=> int(1) ["paragraphs_params"]=> array(4) { ["public_private_admin"]=> string(6) "public" ["parent_type"]=> string(4) "page" ["parent_id"]=> int(11) ["page"]=> int(1) } ["persistent_values_array"]=> array(0) { } } } } [2]=> array(7) { ["file"]=> string(50) "/var/www/typomania/classes/cms/cms_pages_class.php" ["line"]=> int(633) ["function"]=> string(20) "get_paragraphs_array" ["class"]=> string(13) "cms_paragraph" ["object"]=> object(cms_paragraph)#37 (0) { } ["type"]=> string(2) "->" ["args"]=> array(1) { [0]=> array(4) { ["public_private_admin"]=> string(6) "public" ["parent_type"]=> string(4) "page" ["parent_id"]=> int(11) ["page"]=> int(1) } } } [3]=> array(7) { ["file"]=> string(48) "/var/www/typomania/logic/cms/cms_pages_logic.php" ["line"]=> int(244) ["function"]=> string(12) "get_cms_page" ["class"]=> string(8) "cms_page" ["object"]=> object(cms_page)#36 (0) { } ["type"]=> string(2) "->" ["args"]=> array(1) { [0]=> array(46) { ["page_id"]=> int(11) ["page_category_id"]=> int(2) ["page_sub_category_id"]=> int(0) ["page_sub_sub_category_id"]=> int(0) ["page_options"]=> string(0) "" ["parent_type"]=> string(0) "" ["parent_id"]=> int(0) ["datetime"]=> string(19) "2022-09-05 14:07:00" ["date_options"]=> string(0) "" ["description_as_leader"]=> int(1) ["description"]=> string(77) "There's probably a php/classics pun in there somewhere about rejecting 'Echo'" ["page_title"]=> string(0) "" ["page_title_uri_sanitized"]=> string(0) "" ["meta_description"]=> string(0) "" ["body_title"]=> string(42) "Laravel - The Narcissistic code framework?" ["body_title_uri_sanitized"]=> string(39) "laravel-the-narcissistic-code-framework" ["body_sub_title"]=> string(0) "" ["link_title"]=> string(0) "" ["copy"]=> string(0) "" ["position"]=> int(22) ["teaser"]=> string(0) "" ["image_filename"]=> string(0) "" ["column_switch"]=> int(0) ["image_id"]=> int(0) ["image_options"]=> string(0) "" ["b_image_id"]=> int(0) ["b_image_options"]=> string(0) "" ["t_image_id"]=> int(0) ["t_image_options"]=> string(0) "" ["og_image_id"]=> int(0) ["og_image_options"]=> string(0) "" ["h_image_id"]=> int(0) ["h_image_options"]=> string(0) "" ["overlay_text"]=> string(0) "" ["home_page"]=> int(0) ["postnav"]=> string(0) "" ["postnav_image_id"]=> int(0) ["postnav_image_options"]=> string(0) "" ["postnav_css"]=> string(0) "" ["last_updated"]=> string(19) "2024-12-18 19:53:53" ["include_in_latest_posts"]=> int(0) ["status"]=> int(1) ["view"]=> string(4) "main" ["context"]=> string(0) "" ["public_private_admin"]=> string(6) "public" ["active_page_id"]=> int(11) } } } [4]=> array(4) { ["file"]=> string(42) "/var/www/typomania/logic/cms/cms_logic.php" ["line"]=> int(11) ["args"]=> array(1) { [0]=> string(48) "/var/www/typomania/logic/cms/cms_pages_logic.php" } ["function"]=> string(7) "include" } [5]=> array(4) { ["file"]=> string(34) "/var/www/typomania/logic/logic.php" ["line"]=> int(33) ["args"]=> array(1) { [0]=> string(42) "/var/www/typomania/logic/cms/cms_logic.php" } ["function"]=> string(7) "include" } [6]=> array(4) { ["file"]=> string(39) "/var/www/cybermat.co.uk/logic/logic.php" ["line"]=> int(3) ["args"]=> array(1) { [0]=> string(34) "/var/www/typomania/logic/logic.php" } ["function"]=> string(7) "include" } [7]=> array(4) { ["file"]=> string(45) "/var/www/cybermat.co.uk/public_html/index.php" ["line"]=> int(19) ["args"]=> array(1) { [0]=> string(39) "/var/www/cybermat.co.uk/logic/logic.php" } ["function"]=> string(7) "include" } }