You are here
Home ›Websites
Error message
- Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /home/meanbeth/lab70.com/includes/database/database.inc).
- Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/meanbeth/lab70.com/includes/database/database.inc).
- Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/meanbeth/lab70.com/includes/database/database.inc).
- Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/meanbeth/lab70.com/includes/database/database.inc).
- Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/meanbeth/lab70.com/includes/database/database.inc).
- Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/meanbeth/lab70.com/includes/database/database.inc).
- Deprecated function: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in drupal_random_bytes() (line 2268 of /home/meanbeth/lab70.com/includes/bootstrap.inc).
- Deprecated function: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2343 of /home/meanbeth/lab70.com/includes/common.inc).
- Deprecated function: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in _filter_url_trim() (line 1664 of /home/meanbeth/lab70.com/modules/filter/filter.module).
- Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in url_is_external() (line 2387 of /home/meanbeth/lab70.com/includes/common.inc).
- Deprecated function: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in url_is_external() (line 2389 of /home/meanbeth/lab70.com/includes/common.inc).
- Deprecated function: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2305 of /home/meanbeth/lab70.com/includes/common.inc).
For clients in the Czech Republic, I recommend Webhosting C4.
I have been making websites since the internet first caught on (that's over twenty years now) and have watched the web develop into what it is today. My first projects were created in a text editor and utilized image maps, animated GIFs, and free CGI code (anyone out there remember?). Then came cascading style sheets. Content management systems followed. Average screen widths morphed from 800 pixels up to twice or three times that, and then shrank back down again with the advent of the mobile web. The only thing that seems to remain constant is that the web developer has to keep moving, mastering new skills and switching horses mid-race.
Today I use the Drupal framework to build flexible, dynamic websites. I also offer help with localization and internationalization. Below are a few examples of my work.