Drupali arendaja ajaveeb on elav teadmiste allikas Drupali ja kaasaegse arenduse kohtaIga kord, kui külastate xandeadxi veebisaiti. ru, tunned, nagu oleksid sattunud tõelises koodikindluses. Ei ole ü...
Iga kord, kui külastate xandeadxi veebisaiti. ru, tunned, nagu oleksid sattunud tõelises koodikindluses. Ei ole üleliigset müra, ei mingit klikisööta, vaid puhas harjutamine. Blogi, mis on pikka aega olnud kogunemiskoht neile, kes kirjutavad PHP-s, töötavad Drupaliga ja tahavad aru saada, kuidas kõike paremini teha. Ei mingit paatost, aga palju spetsiifikat.
Kui olete kunagi mõelnud, mis vahe on load() ja loadMultiple() rakenduses EntityStorageInterface, siis vajate seda ajaveebi kindlasti. See on kirjutatud isegi jõudluse kohta - parem pole mitte ainult X-i kasutada, vaid ka näidete, analüüsi ja reaalarvudega. Jah, jah, sellised asjad mõjutavad tõesti saidi kiirust. Vaadake vaid viimaste postituste kuupäevi: 7. juuli 2025 – endiselt asjakohane, veel testimisel, veel elus.
Kui teised avaldavad teooriat, on siin kogemusi. Praktilisi nõuandeid Drupali moodulitega töötamiseks, Drushi eluhäkkisid, PHP juppide käivitamist otse PhpStormi projektis. Need ei ole artiklid, mida saate viie minutiga lugeda ja unustada. Siin soovite salvestada, uuesti lugeda, puudutage koodi. See on eriti huvitav, kui tegemist on SQL-päringutega Query Builderi või otsepäringu kaudu – see on tõesti oluline.
Huvitaval kombel ei piirdu ajaveebi ainult Drupaliga. Seal on jaotised PHP, JavaScripti, CSS-i kohta. Näiteks avaldati just hiljuti artikkel asyncawaiti kohta, mis selgitab, kuidas asünkroonsus töötab – mitte kuivalt, vaid videote ja näidetega. Samuti on olemas juhend grid-template-areas + subgrid - see on paigutuse jaoks peaaegu võlu. Ja seda kõike ilma liigse veeta.
Muide, autoril on selgelt lemmikteemad. Ta ei kirjuta niimoodi ega tee seda, vaid küsib endalt: miks just nii? Erinevus setDefaultValue() ja setInitialValue() vahel? Jah, need on detailid, kuid need on need, mis määravad lõpptoote kvaliteedi. Iga kord, kui loed selliseid tekste, tunned, et keegi tõesti mõtleb sellele. Mitte sellepärast, et see on vajalik, vaid sellepärast, et see on huvitav.
Blogi elab. Uusi postitusi ilmub peaaegu iga nädal. Aastal 2025. Jah, tulevikus. Või värskendatakse seda lihtsalt väga kiiresti. Peaasi, et asjakohasus ei kaoks. Lisaks leiate siit kasulikke linke, õpetusi, KKK-sid ja isegi näpunäiteid selle kohta, kust Drupali kohta küsimusi esitada. Telegrami vestlust toetatakse - see tähendab, et on elav kogukond.
Ja muidugi, kõige tähtsam on see, et sait ei oleks müügis, ei naeraks vigade üle ega näitaks hostimise tünga. Vastupidi, tekib kindlustunne. Autor teab, mida teeb. Ja isegi lehe kirjeldus on tühi – justkui oleks kirjas: milleks mul valesid vaja?
Selles blogis on juttu Drupalist, PHP-st, JavaScriptist, CSS-ist ja muudest tänapäevases veebiarenduses kasutatavatest tehnoloogiatest. Erilist rõhku on pandud koodi jõudlusele ja praktilistele lahendustele.
Saidil on kasulike linkidega jaotis, sealhulgas Drupal RU telegrammivestlus, kus saate esitada küsimuse ja saada vastuse kogenud arendajatelt.
Põhiteemad: Drupal 8 ja uuemad, PHP, JavaScript, CSS, SQL. Samuti käsitletakse moodulitega töötamise, päringute optimeerimise, asünkroonse programmeerimise ja ruudustiku kaudu paigutuse küsimusi.
Ei, mis tahes materjalide kordustrükk on keelatud. Tekst ütleb selgelt: xandeadx, 2009-2025. Paljundamine ei ole lubatud.
Postitusi avaldatakse regulaarselt – mõnikord iga paari päeva tagant. Viimane oli 7. juuli 2025, mis viitab reaalajas sisule.
domain: XANDEADX.RU
nserver: ns1.firstvds.ru.
nserver: ns2.firstvds.ru.
state: REGISTERED, DELEGATED, VERIFIED
person: Private Person
registrar: REGTIME-RU
admin-contact: https://whois.webnames.ru
created: 2009-11-10T21:00:00Z
paid-till: 2026-11-10T21:00:00Z
free-date: 2026-12-12
source: TCI
Last updated on 2026-06-14T13:33:01Z
#
# robots.txt
#
# This file is to prevent the crawling and indexing of certain parts
# of your site by web crawlers and spiders run by sites like Yahoo!
# and Google. By telling these "robots" where not to go on your site,
# you save bandwidth and server resources.
#
# This file will be ignored unless it is at the root of your host:
# Used: http://example.com/robots.txt
# Ignored: http://example.com/site/robots.txt
#
# For more information about the robots.txt standard, see:
# http://www.robotstxt.org/robotstxt.html
User-agent: *
# CSS, JS, Images
Allow: /core/*.css$
Allow: /core/*.css?
Allow: /core/*.js$
Allow: /core/*.js?
Allow: /core/*.gif
Allow: /core/*.jpg
Allow: /core/*.jpeg
Allow: /core/*.png
Allow: /core/*.svg
Allow: /profiles/*.css$
Allow: /profiles/*.css?
Allow: /profiles/*.js$
Allow: /profiles/*.js?
Allow: /profiles/*.gif
Allow: /profiles/*.jpg
Allow: /profiles/*.jpeg
Allow: /profiles/*.png
Allow: /profiles/*.svg
# Directories
Disallow: /core/
Disallow: /profiles/
# Files
Disallow: /README.txt
Disallow: /web.config
# Paths (clean URLs)
Disallow: /admin/
Disallow: /comment/reply/
Disallow: /filter/tips
Disallow: /node/add/
Disallow: /search/
Disallow: /user/register/
Disallow: /user/password/
Disallow: /user/login/
Disallow: /user/logout/
# Paths (no clean URLs)
Disallow: /index.php/admin/
Disallow: /index.php/comment/reply/
Disallow: /index.php/filter/tips
Disallow: /index.php/node/add/
Disallow: /index.php/search/
Disallow: /index.php/user/password/
Disallow: /index.php/user/register/
Disallow: /index.php/user/login/
Disallow: /index.php/user/logout/
Disallow: /taxonomy/term/*,*,*
| positsioon | Fraas | Lehekülg | Katkend |
|---|---|---|---|
| 1 | / | ||
| 1 | / | ||
| 3 | / | ||
| 3 | / | ||
| 3 | /blog/drupal/147 | ||
| 3 | /blog/raznoe/38 | ||
| 3 | /blog/php/33 | ||
| 4 | / | ||
| 4 | /blog/raznoe | ||
| 5(+25) | /blog/raznoe/79 |
| positsioon | Fraas | Lehekülg | Katkend |
|---|---|---|---|
| 1 | / | ||
| 29 | / |