[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"global":3,"footer-navigation":18,"main-menu-products":239,"blog-post-atom-fuer-php-entwickler":355,"main-menu-blog-posts":488},[4,13],{"globalSet":5},{"alertBannerList":6},[7],{"id":8,"title":9,"alertType":10,"description":11,"linkLabel":12,"linkField":12},"4647","Dies ist eine Beta-Version der neuen cyon-Website","warning","\u003Cp>Einige Funktionen funktionieren möglicherweise \u003Cstrong>nicht\u003C\u002Fstrong> wie erwartet.\u003C\u002Fp>",null,{"globalSet":14},{"tokens":15},[16],{"key":17,"value":17},"",{"footerNavigation":19,"googleRating":234},{"footerMenu":20},[21,77,100,128,151,215],{"title":22,"footerMenuItems":23},"Hosting",[24,39,48,57,68],{"title":25,"footerMenuItemLink":26},"Webhosting",{"__typename":27,"type":28,"label":12,"link":29,"url":30,"urlSuffix":12,"entry":31},"LinkData","entry","\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Fhosting\u002Fwebhosting\">Webhosting\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Fhosting\u002Fwebhosting",{"id":32,"uri":33,"slug":34,"title":25,"enabled":35,"typeHandle":36,"sectionHandle":37,"__typename":38},"736","hosting\u002Fwebhosting","webhosting",true,"productPageHostings","products","productPageHostings_Entry",{"title":40,"footerMenuItemLink":41},"Webhosting Pro",{"__typename":27,"type":28,"label":12,"link":42,"url":43,"urlSuffix":12,"entry":44},"\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Fhosting\u002Fwebhosting-pro\">Webhosting Pro\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Fhosting\u002Fwebhosting-pro",{"id":45,"uri":46,"slug":47,"title":40,"enabled":35,"typeHandle":36,"sectionHandle":37,"__typename":38},"5348","hosting\u002Fwebhosting-pro","webhosting-pro",{"title":49,"footerMenuItemLink":50},"Sitebuilder",{"__typename":27,"type":28,"label":12,"link":51,"url":52,"urlSuffix":12,"entry":53},"\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Fhosting\u002Fsitebuilder\">Sitebuilder\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Fhosting\u002Fsitebuilder",{"id":54,"uri":55,"slug":56,"title":49,"enabled":35,"typeHandle":36,"sectionHandle":37,"__typename":38},"5360","hosting\u002Fsitebuilder","sitebuilder",{"title":58,"footerMenuItemLink":59},"https:\u002F\u002F für alle",{"__typename":27,"type":28,"label":12,"link":60,"url":61,"urlSuffix":12,"entry":62},"\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Fhosting\u002Fssl\">https:\u002F\u002F für alle\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Fhosting\u002Fssl",{"id":63,"uri":64,"slug":65,"title":58,"enabled":35,"typeHandle":66,"sectionHandle":37,"__typename":67},"4388","hosting\u002Fssl","ssl","productPageMeta","productPageMeta_Entry",{"title":69,"footerMenuItemLink":70},"Umzugsservice",{"__typename":27,"type":28,"label":12,"link":71,"url":72,"urlSuffix":12,"entry":73},"\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Fhosting\u002Fumzug\">Umzugsservice\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Fhosting\u002Fumzug",{"id":74,"uri":75,"slug":76,"title":69,"enabled":35,"typeHandle":66,"sectionHandle":37,"__typename":67},"4365","hosting\u002Fumzug","umzug",{"title":78,"footerMenuItems":79},"Server",[80,89],{"title":81,"footerMenuItemLink":82},"Managed Server",{"__typename":27,"type":28,"label":12,"link":83,"url":84,"urlSuffix":12,"entry":85},"\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Fserver\u002Fmanaged-server\">Managed Server\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Fserver\u002Fmanaged-server",{"id":86,"uri":87,"slug":88,"title":81,"enabled":35,"typeHandle":36,"sectionHandle":37,"__typename":38},"5355","server\u002Fmanaged-server","managed-server",{"title":90,"footerMenuItemLink":91},"Agency Server",{"__typename":27,"type":28,"label":12,"link":92,"url":93,"urlSuffix":12,"entry":94},"\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Fserver\u002Fagency-server\">Agency Server\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Fserver\u002Fagency-server",{"id":95,"uri":96,"slug":97,"title":90,"enabled":35,"typeHandle":98,"sectionHandle":37,"__typename":99},"1444","server\u002Fagency-server","agency-server","productPageAgency","productPageAgency_Entry",{"title":101,"footerMenuItems":102},"Domains",[103,113,122],{"title":101,"footerMenuItemLink":104},{"__typename":27,"type":28,"label":12,"link":105,"url":106,"urlSuffix":12,"entry":107},"\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Fdomains\u002Fdomain-kaufen\">Domains\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Fdomains\u002Fdomain-kaufen",{"id":108,"uri":109,"slug":110,"title":101,"enabled":35,"typeHandle":111,"sectionHandle":37,"__typename":112},"3330","domains\u002Fdomain-kaufen","domain-kaufen","productPageDomain","productPageDomain_Entry",{"title":114,"footerMenuItemLink":115},"Domain transferieren",{"__typename":27,"type":28,"label":12,"link":116,"url":117,"urlSuffix":12,"entry":118},"\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Fdomains\u002Fdomain-transferieren\">Domain transferieren\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Fdomains\u002Fdomain-transferieren",{"id":119,"uri":120,"slug":121,"title":114,"enabled":35,"typeHandle":36,"sectionHandle":37,"__typename":38},"4114","domains\u002Fdomain-transferieren","domain-transferieren",{"title":123,"footerMenuItemLink":124},"Alle Domains",{"__typename":27,"type":125,"label":12,"link":126,"url":127,"urlSuffix":12,"entry":12},"url","\u003Ca href=\"\u002Fdomains\u002Falle-domains\">\u002Fdomains\u002Falle-domains\u003C\u002Fa>","\u002Fdomains\u002Falle-domains",{"title":129,"footerMenuItems":130},"Support",[131,136,141,146],{"title":132,"footerMenuItemLink":133},"Support Center",{"__typename":27,"type":125,"label":12,"link":134,"url":135,"urlSuffix":12,"entry":12},"\u003Ca href=\"\u002Fsupport\">\u002Fsupport\u003C\u002Fa>","\u002Fsupport",{"title":137,"footerMenuItemLink":138},"E-Mail Zauberer",{"__typename":27,"type":125,"label":12,"link":139,"url":140,"urlSuffix":12,"entry":12},"\u003Ca href=\"\u002Fsupport\u002Fmailwizard\">\u002Fsupport\u002Fmailwizard\u003C\u002Fa>","\u002Fsupport\u002Fmailwizard",{"title":142,"footerMenuItemLink":143},"my.cyon",{"__typename":27,"type":125,"label":12,"link":144,"url":145,"urlSuffix":12,"entry":12},"\u003Ca href=\"https:\u002F\u002Fmy.cyon.ch\u002F\">my.cyon.ch\u003C\u002Fa>","https:\u002F\u002Fmy.cyon.ch\u002F",{"title":147,"footerMenuItemLink":148},"Webmail",{"__typename":27,"type":125,"label":12,"link":149,"url":150,"urlSuffix":12,"entry":12},"\u003Ca href=\"https:\u002F\u002Fwebmail.cyon.ch\u002F\">webmail.cyon.ch\u003C\u002Fa>","https:\u002F\u002Fwebmail.cyon.ch\u002F",{"title":152,"footerMenuItems":153},"Über uns",[154,166,176,186,195,204,206,208,210],{"title":155,"footerMenuItemLink":156},"Warum cyon",{"__typename":27,"type":28,"label":12,"link":157,"url":158,"urlSuffix":12,"entry":159},"\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Fueber-cyon\u002Fcyon-macht-das-internet-zu-einem-besseren-ort\">cyon macht das Internet zu einem besseren Ort\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Fueber-cyon\u002Fcyon-macht-das-internet-zu-einem-besseren-ort",{"id":160,"uri":161,"slug":162,"title":163,"enabled":35,"typeHandle":164,"sectionHandle":164,"__typename":165},"2016","ueber-cyon\u002Fcyon-macht-das-internet-zu-einem-besseren-ort","cyon-macht-das-internet-zu-einem-besseren-ort","cyon macht das Internet zu einem besseren Ort","about","about_Entry",{"title":167,"footerMenuItemLink":168},"Team",{"__typename":27,"type":28,"label":12,"link":169,"url":170,"urlSuffix":12,"entry":171},"\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Fueber-cyon\u002Fteam\">Unser Team\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Fueber-cyon\u002Fteam",{"id":172,"uri":173,"slug":174,"title":175,"enabled":35,"typeHandle":164,"sectionHandle":164,"__typename":165},"2029","ueber-cyon\u002Fteam","team","Unser Team",{"title":177,"footerMenuItemLink":178},"Jobs",{"__typename":27,"type":28,"label":12,"link":179,"url":180,"urlSuffix":12,"entry":181},"\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Fueber-cyon\u002Fjobs\">Jobs bei cyon\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Fueber-cyon\u002Fjobs",{"id":182,"uri":183,"slug":184,"title":185,"enabled":35,"typeHandle":164,"sectionHandle":164,"__typename":165},"3760","ueber-cyon\u002Fjobs","jobs","Jobs bei cyon",{"title":187,"footerMenuItemLink":188},"Geschichte",{"__typename":27,"type":28,"label":12,"link":189,"url":190,"urlSuffix":12,"entry":191},"\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Fueber-cyon\u002Fgeschichte\">Geschichte\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Fueber-cyon\u002Fgeschichte",{"id":192,"uri":193,"slug":194,"title":187,"enabled":35,"typeHandle":164,"sectionHandle":164,"__typename":165},"3819","ueber-cyon\u002Fgeschichte","geschichte",{"title":196,"footerMenuItemLink":197},"Partner*innen",{"__typename":27,"type":28,"label":12,"link":198,"url":199,"urlSuffix":12,"entry":200},"\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Fueber-cyon\u002Fpartner\">Partner*innen\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Fueber-cyon\u002Fpartner",{"id":201,"uri":202,"slug":203,"title":196,"enabled":35,"typeHandle":164,"sectionHandle":164,"__typename":165},"3861","ueber-cyon\u002Fpartner","partner",{"title":205,"footerMenuItemLink":12},"Engagement",{"title":207,"footerMenuItemLink":12},"Nachhaltigkeit",{"title":209,"footerMenuItemLink":12},"Infrastruktur",{"title":211,"footerMenuItemLink":212},"Blog",{"__typename":27,"type":125,"label":12,"link":213,"url":214,"urlSuffix":12,"entry":12},"\u003Ca href=\"\u002Fblog\">\u002Fblog\u003C\u002Fa>","\u002Fblog",{"title":216,"footerMenuItems":217},"Rechtliches",[218,230,232],{"title":219,"footerMenuItemLink":220},"AGB",{"__typename":27,"type":28,"label":12,"link":221,"url":222,"urlSuffix":12,"entry":223},"\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Flegal\u002Fagb\">AGB\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Flegal\u002Fagb",{"id":224,"uri":225,"slug":226,"title":219,"enabled":35,"typeHandle":227,"sectionHandle":228,"__typename":229},"6225","legal\u002Fagb","agb","legalPage","legalPages","legalPage_Entry",{"title":231,"footerMenuItemLink":12},"Datenschutzerklärung",{"title":233,"footerMenuItemLink":12},"Impressum",{"heroContent":235},{"__typename":236,"googleRating":237},"heroContent_ContentBlock",{"stars":238},4.8,{"productsEntries":240,"productMetaMenuSections":319,"aboutEntries":323,"aboutMenuSections":350},[241,249,256,263,271,278,286,292,306,314],{"__typename":38,"title":25,"uri":33,"color":242,"subtitle":243,"productMenuSection":244,"productIcon":246},"cherry","Alles, was deine Website braucht",[245],"hosting",[247],{"url":248},"https:\u002F\u002Fcms.production-edge.cyon.ch\u002Ffiles\u002Fimages\u002FProduct-Icons\u002Fcherry.svg",{"__typename":38,"title":40,"uri":46,"color":250,"subtitle":251,"productMenuSection":252,"productIcon":253},"plum","Mehr Power für anspruchsvolle Webprojekte",[245],[254],{"url":255},"https:\u002F\u002Fcms.production-edge.cyon.ch\u002Ffiles\u002Fimages\u002FProduct-Icons\u002Fplum.svg",{"__typename":38,"title":49,"uri":55,"color":257,"subtitle":258,"productMenuSection":259,"productIcon":260},"strawberry","Deine eigene Website, überraschend einfach gemacht.",[245],[261],{"url":262},"https:\u002F\u002Fcms.production-edge.cyon.ch\u002Ffiles\u002Fimages\u002FProduct-Icons\u002Fstrawberry.svg",{"__typename":38,"title":81,"uri":87,"color":264,"subtitle":265,"productMenuSection":266,"productIcon":268},"pear","Dein eigener Server. Wir kümmern uns um den Rest.",[267],"server",[269],{"url":270},"https:\u002F\u002Fcms.production-edge.cyon.ch\u002Ffiles\u002Fimages\u002FProduct-Icons\u002Fpear.svg",{"__typename":99,"title":90,"uri":96,"color":272,"subtitle":273,"productMenuSection":274,"productIcon":275},"grape","Deine Kundschaft, dein Server.",[267],[276],{"url":277},"https:\u002F\u002Fcms.production-edge.cyon.ch\u002Ffiles\u002Fimages\u002FProduct-Icons\u002Fgrape.svg",{"__typename":112,"title":101,"uri":109,"color":279,"subtitle":280,"productMenuSection":281,"productIcon":283},"bee","Alles beginnt mit deiner Domain",[282],"domains",[284],{"url":285},"https:\u002F\u002Fcms.production-edge.cyon.ch\u002Ffiles\u002Fimages\u002FProduct-Icons\u002Fbee.svg",{"__typename":38,"title":114,"uri":120,"color":279,"subtitle":287,"productMenuSection":288,"productIcon":289},"Gönn deiner Domain ein schöneres Zuhause",[282],[290],{"url":291},"https:\u002F\u002Fcms.production-edge.cyon.ch\u002Ffiles\u002Fimages\u002FProduct-Icons\u002Fflower.svg",{"__typename":67,"title":293,"uri":294,"metaMenuTitle":295,"iconSelect":298,"productMenuSection":299,"directLink":300},"my.cyon: Ein Login für alles","hosting\u002Fmy-cyon",[296],{"title":297},"Services","apps",[245,267,282],{"__typename":27,"type":28,"label":12,"link":301,"url":302,"urlSuffix":12,"entry":303},"\u003Ca href=\"http:\u002F\u002Flocalhost:3000\u002Fhosting\u002Fmy-cyon\">my.cyon: Ein Login für alles\u003C\u002Fa>","http:\u002F\u002Flocalhost:3000\u002Fhosting\u002Fmy-cyon",{"id":304,"uri":294,"slug":305,"title":293,"enabled":35,"typeHandle":66,"sectionHandle":37,"__typename":67},"5322","my-cyon",{"__typename":67,"title":69,"uri":75,"metaMenuTitle":307,"iconSelect":309,"productMenuSection":310,"directLink":311},[308],{"title":297},"rocket",[245,267],{"__typename":27,"type":125,"label":12,"link":312,"url":313,"urlSuffix":12,"entry":12},"\u003Ca href=\"https:\u002F\u002Forder.cyon.ch\u002Forder\u002Fpublic\u002Fdomains\">order.cyon.ch\u002Forder\u002Fpublic\u002Fdomains\u003C\u002Fa>","https:\u002F\u002Forder.cyon.ch\u002Forder\u002Fpublic\u002Fdomains",{"__typename":67,"title":58,"uri":64,"metaMenuTitle":315,"iconSelect":317,"productMenuSection":318,"directLink":12},[316],{"title":297},"certificate",[245,267],[320,321],{"title":297},{"title":322},"Preise",[324,329,333,337,341,344],{"label":325,"uri":161,"aboutMenuTitle":326,"iconSelect":328,"directLink":12},"Über cyon",[327],{"title":325},"mood-smile",{"label":167,"uri":173,"aboutMenuTitle":330,"iconSelect":332,"directLink":12},[331],{"title":325},"users-group",{"label":177,"uri":183,"aboutMenuTitle":334,"iconSelect":336,"directLink":12},[335],{"title":325},"book",{"label":187,"uri":193,"aboutMenuTitle":338,"iconSelect":340,"directLink":12},[339],{"title":325},"file-description",{"label":196,"uri":202,"aboutMenuTitle":342,"iconSelect":298,"directLink":12},[343],{"title":325},{"label":207,"uri":345,"aboutMenuTitle":346,"iconSelect":349,"directLink":12},"ueber-cyon\u002Fnachhaltigkeit",[347],{"title":348},"Verantwortung & Vertrauen","leaf",[351,352,353],{"title":325},{"title":348},{"title":354},"Team & Kultur",{"id":356,"databaseId":357,"slug":358,"title":359,"content":360,"date":361,"modified":362,"commentCount":363,"status":364,"featuredImage":365,"categories":368,"seo":373,"author":380,"comments":388},"cG9zdDo5NDIz",9423,"atom-fuer-php-entwickler","Atom: Mit den passenden Packages zum perfekten PHP-Editor","\u003Cp>Sind Sie mit \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fphpstorm\u002F\">PHP Storm\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fnetbeans.apache.org\u002Ffront\u002Fmain\u002Findex.html\">Netbeans\u003C\u002Fa> und Konsorten auch nicht allzu glücklich und bevorzugen einen etwas «leichteren» Editor zur PHP-Entwicklung? Ich zähle mich zu diesen Menschen. Und da ich mich sehr mit dem \u003Ca href=\"https:\u002F\u002Fgithub.blog\u002Fnews-insights\u002Fproduct-news\u002Fsunsetting-atom\u002F\">Atom-Editor\u003C\u002Fa> angefreundet habe, habe ich mir diesen so eingerichtet, dass er auch für die PHP-Entwicklung gut funktioniert. Heute möchte ich Ihnen zeigen, wie mein Atom-Setup für PHP aufgebaut ist.\u003C\u002Fp>\n\u003Cp>\u003Cimg loading=\"lazy\" decoding=\"async\" src=\"https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2017\u002F04\u002Fphp-atom.png\" alt=\"So wird Atom zum perfekten PHP-Editor.\" width=\"576\" height=\"356\" class=\"alignnone size-full wp-image-9492 border\" \u002F>\u003C\u002Fp>\n\u003Ch2>Grundausstattung\u003C\u002Fh2>\n\u003Cp>Als erstes müssen wir natürlich sicherstellen, dass \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fatom\u002Fatom\u002Freleases\u002Ftag\u002Fv1.60.0\">Atom installiert ist\u003C\u002Fa>. In der Grundausstattung bringt der Editor noch nicht so viel Funktionalität mit, überzeugt jedoch mit Schnelligkeit und Einfachheit. Ausserdem kann er dank einem ausgeklügelten Plugin-System einfach erweitert werden.\u003C\u002Fp>\n\u003Cp>Addon-Pakete können entweder direkt über den Editor oder über die Kommandozeile installiert werden. Für die Entwicklung von PHP-Projekten sollten wir nun zwei grundsätzliche Pakete installieren, die wir später benötigen werden:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.blog\u002F?s=project+manager\">\u003Cstrong>Project Manager\u003C\u002Fstrong>\u003C\u002Fa>: Wird benötigt, um in Atom einfach Projekte zu definieren.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.blog\u002Fnews-insights\u002Fproduct-news\u002Fsunsetting-atom\u002F\">\u003Cstrong>php-integrator-base\u003C\u002Fstrong>\u003C\u002Fa>: Legt die Grundlage für einige Plugins, die das Editieren von PHP-Code in Atom vereinfachen.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Wie auf der \u003Ca href=\"https:\u002F\u002Fphp-integrator.github.io\u002F#what-do-i-need\">offiziellen PHP-Integrator-Website\u003C\u002Fa> beschrieben, kann das Projekt nun folgendermassen initialisiert werden:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Über «Packages» > «Project Manager» > «Save Project» initialisieren wir das Projekt.\u003C\u002Fli>\n\u003Cli>Über «Packages» > «PHP Integrator» > «Set Up Current Project» definieren wir das Projekt als PHP-Projekt.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Danach wird das gesamte Projekt automatisch indexiert und dem Einsatz von weiteren Plugins steht nichts mehr im Weg.\u003C\u002Fp>\n\u003Ch2>Autovervollständigung\u003C\u002Fh2>\n\u003Cp>Mit dem Paket «\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fatom\u002Fautocomplete-plus\">autocomplete-plus\u003C\u002Fa>» bietet Atom \u003Ca href=\"https:\u002F\u002Fgithub.blog\u002F?s=autocomplete\">eine eigene Lösung\u003C\u002Fa> für schöne Autovervollständigungen an, die den Standardmechanismus ersetzt. Im Normalfall ist das Paket bereits installiert und aktiv. Ist das nicht der Fall, holen wir das noch nach.\u003C\u002Fp>\n\u003Cp>Das Paket ist allerdings nur ein sogenannter «Provider», welcher von anderen Paketen verwendet werden kann. Standardmässig kennt Atom keine Vervollständigung von PHP-Code. Hier hilft uns das Plugin «\u003Ca href=\"https:\u002F\u002Fgithub.blog\u002F?s=integrator\">php-integrator-autocomplete-plus\u003C\u002Fa>», welches auf dem bereits installieren Paket «php-integrator-base» aufbaut.\u003C\u002Fp>\n\u003Cdiv id=\"attachment_9444\" class=\"wp-caption alignnone\">\u003Cimg loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9444\" src=\"https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2017\u002F04\u002Fatom-php-autocomplete-576x308.png\" alt=\"PHP-Autovervollständigung im Atom-Editor.\" width=\"576\" height=\"308\" class=\"size-medium wp-image-9444 border\" srcset=\"https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2017\u002F04\u002Fatom-php-autocomplete-576x308.png 576w, https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2017\u002F04\u002Fatom-php-autocomplete-768x411.png 768w, https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2017\u002F04\u002Fatom-php-autocomplete-600x321.png 600w, https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2017\u002F04\u002Fatom-php-autocomplete.png 803w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \u002F>\u003Cp id=\"caption-attachment-9444\" class=\"wp-caption-text\">PHP-Autovervollständigung im Atom-Editor.\u003C\u002Fp>\u003C\u002Fdiv>\n\u003Cp>Das Paket bietet \u003Ca href=\"https:\u002F\u002Fgithub.blog\u002F?s=integrator\">einige Features\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>Autocompletion for local variable names.\u003C\u002Fli>\n\u003Cli>Autocompletion for global functions and constants.\u003C\u002Fli>\n\u003Cli>Autocompletion (snippets) for tag names in docblocks.\u003C\u002Fli>\n\u003Cli>Autocompletion for class, interface and trait members.\u003C\u002Fli>\n\u003Cli>Autocompletion for class, interface and trait names as well as their constructors.\u003C\u002Fli>\n\u003Cli>Automatic adding of use statements when class names are autocompleted (with a somewhat intelligent positioning).\n\u003Cul>\n\u003Cli>Included is a command to sort the current use statements.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch2>Navigation\u003C\u002Fh2>\n\u003Cp>Von waschechten IDEs sind wir uns gewohnt, dass wir auf Variablen oder Funktionen klicken können und dann automatisch bei der passenden Definition landen. Auch diese Funktionalität lässt sich mit einem passenden Plugin hinzufügen.\u003C\u002Fp>\n\u003Cp>Als erstes benötigen wir das Paket «\u003Ca href=\"https:\u002F\u002Fgithub.blog\u002F?s=hyperclick\">hyperclick\u003C\u002Fa>», welches ebenfalls nur als Provider fungiert und von anderen Paketen verwendet werden kann. Nachdem wir «hyperclick» installiert haben, können wir das Paket «\u003Ca href=\"https:\u002F\u002Fgithub.blog\u002F?s=navigation\">php-integrator-navigation\u003C\u002Fa>» installieren, das diese Funktionalität perfekt für PHP-Code umsetzt.\u003C\u002Fp>\n\u003Cp>Methoden, Funktionen, Variablen und Klassen können wir nun mit der Tastenkombination «Ctrl\u002FCmd» + «Klick» anwählen und landen damit automatisch bei der entsprechenden Definition. Das Paket bietet gemäss README die folgenden Funktionen:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>Navigate to the definition of your global PHP constants and functions.\u003C\u002Fli>\n\u003Cli>Navigate to the PHP documentation of built-in classes and functions by alt-clicking them.\u003C\u002Fli>\n\u003Cli>Navigate to the definition of classes, traits and interfaces by alt-clicking them.\u003C\u002Fli>\n\u003Cli>Navigate to the definition of class, trait and interface members by alt-clicking them.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch2>Linter\u003C\u002Fh2>\n\u003Cp>Zum Thema Linting scheiden sich die Geister. Persönlich halte ich es für sinnvoll, dass mich der Editor direkt auf Coding-Style-Verletzungen hinweist. Wer das genau so praktisch findet wie ich, kann sich mit folgenden Paketen die passenden Funktionen in Atom dazuholen:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.blog\u002F?s=linter\">\u003Cstrong>Linter\u003C\u002Fstrong>\u003C\u002Fa>: Das Provider-Paket.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.blog\u002F?s=linter\">\u003Cstrong>linter-phpcs\u003C\u002Fstrong>\u003C\u002Fa>: Ein Linter auf Basis von \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsquizlabs\u002FPHP_CodeSniffer\">PHP_CodeSniffer\u003C\u002Fa>.\u003Cbr \u002F>\n (\u003Cstrong>Achtung\u003C\u002Fstrong>: PHP_CodeSniffer muss bereits installiert sein.)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.blog\u002Fnews-insights\u002Fproduct-news\u002Fsunsetting-atom\u002F\">\u003Cstrong>php-integrator-linter\u003C\u002Fstrong>\u003C\u002Fa>: Ein weiterer Linter, der zusätzliche Verstösse – wie z.B. Ungenauigkeiten bei docBlocks – feststellen kann.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cdiv id=\"attachment_9483\" class=\"wp-caption alignnone\">\u003Cimg loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9483\" src=\"https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2017\u002F04\u002Fatom-php-linter-576x91.png\" alt=\"PHP-Linter im Atom-Editor.\" width=\"576\" height=\"91\" class=\"size-medium wp-image-9483 border\" srcset=\"https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2017\u002F04\u002Fatom-php-linter-576x91.png 576w, https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2017\u002F04\u002Fatom-php-linter-768x122.png 768w, https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2017\u002F04\u002Fatom-php-linter-600x95.png 600w, https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2017\u002F04\u002Fatom-php-linter.png 853w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \u002F>\u003Cp id=\"caption-attachment-9483\" class=\"wp-caption-text\">PHP-Linter im Atom-Editor.\u003C\u002Fp>\u003C\u002Fdiv>\n\u003Ch2>Weitere Pakete\u003C\u002Fh2>\n\u003Cp>Die wichtigsten Pakete, die Atom zu einem perfekten PHP-Editor machen, sind damit installiert. Wer in den \u003Ca href=\"https:\u002F\u002Fgithub.blog\u002Fnews-insights\u002Fproduct-news\u002Fsunsetting-atom\u002F\">verfügbaren Packages\u003C\u002Fa> nach «php-integrator» sucht, findet unzählige weitere interessante Pakete, die in diesem Beitrag nicht erwähnt sind.\u003C\u002Fp>\n\u003Cp>Auf welches Paket können Sie nicht mehr verzichten? Ich freue mich auf Ihren Kommentar.\u003C\u002Fp>\n","2017-04-13T09:49:48","2024-09-10T08:31:52",7,"publish",{"node":366},{"sourceUrl":367},"https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2017\u002F04\u002Fphp-atom-social.png",{"nodes":369},[370],{"id":371,"name":372},"dGVybTo2NzA1","Entwicklung & Performance",{"fullHead":374,"metaDesc":375,"metaRobotsNofollow":376,"metaRobotsNoindex":377,"title":359,"opengraphModifiedTime":378,"opengraphImage":379},"\u003C!-- This site is optimized with the Yoast SEO Premium plugin  - https:\u002F\u002Fyoast.com\u002Fproduct\u002Fyoast-seo-premium-wordpress\u002F -->\n\u003Cmeta name=\"description\" content=\"Atom, der flexible Open-Source-Editor, wird dank passenden Packages zur perfekten PHP-Entwicklungsumgebung. Wir zeigen, welche Pakete unverzichtbar sind.\" \u002F>\n\u003Clink rel=\"canonical\" href=\"https:\u002F\u002Fwww.cyon.ch\u002Fblog\u002Fatom-fuer-php-entwickler\" \u002F>\n\u003Cmeta property=\"og:locale\" content=\"de_DE\" \u002F>\n\u003Cmeta property=\"og:type\" content=\"article\" \u002F>\n\u003Cmeta property=\"og:title\" content=\"Atom: Mit den passenden Packages zum perfekten PHP-Editor\" \u002F>\n\u003Cmeta property=\"og:description\" content=\"Atom, der flexible Open-Source-Editor, wird dank passenden Packages zur perfekten PHP-Entwicklungsumgebung. Wir zeigen, welche Pakete unverzichtbar sind.\" \u002F>\n\u003Cmeta property=\"og:url\" content=\"https:\u002F\u002Fwww.cyon.ch\u002Fblog\u002Fatom-fuer-php-entwickler\" \u002F>\n\u003Cmeta property=\"og:site_name\" content=\"cyon-Blog\" \u002F>\n\u003Cmeta property=\"article:publisher\" content=\"https:\u002F\u002Fwww.facebook.com\u002Fcyonhosting\" \u002F>\n\u003Cmeta property=\"article:published_time\" content=\"2017-04-13T07:49:48+00:00\" \u002F>\n\u003Cmeta property=\"article:modified_time\" content=\"2024-09-10T06:31:52+00:00\" \u002F>\n\u003Cmeta property=\"og:image\" content=\"https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2017\u002F04\u002Fphp-atom-social.png\" \u002F>\n\t\u003Cmeta property=\"og:image:width\" content=\"1600\" \u002F>\n\t\u003Cmeta property=\"og:image:height\" content=\"800\" \u002F>\n\t\u003Cmeta property=\"og:image:type\" content=\"image\u002Fpng\" \u002F>\n\u003Cmeta name=\"author\" content=\"Max Gfeller\" \u002F>\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" \u002F>\n\u003Cmeta name=\"twitter:creator\" content=\"@mgfeller\" \u002F>\n\u003Cmeta name=\"twitter:site\" content=\"@cyon\" \u002F>\n\u003Cmeta name=\"twitter:label1\" content=\"Verfasst von\" \u002F>\n\t\u003Cmeta name=\"twitter:data1\" content=\"Max Gfeller\" \u002F>\n\t\u003Cmeta name=\"twitter:label2\" content=\"Geschätzte Lesezeit\" \u002F>\n\t\u003Cmeta name=\"twitter:data2\" content=\"3 Minuten\" \u002F>\n\u003Cscript type=\"application\u002Fld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\u002F\\\u002Fschema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002Fatom-fuer-php-entwickler#article\",\"isPartOf\":{\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002Fatom-fuer-php-entwickler\"},\"author\":{\"name\":\"Max Gfeller\",\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002F#\\\u002Fschema\\\u002Fperson\\\u002Fd17fccae011865b1974a32105b79b8e9\"},\"headline\":\"Atom: Mit den passenden Packages zum perfekten PHP-Editor\",\"datePublished\":\"2017-04-13T07:49:48+00:00\",\"dateModified\":\"2024-09-10T06:31:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002Fatom-fuer-php-entwickler\"},\"wordCount\":698,\"commentCount\":7,\"publisher\":{\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002F#organization\"},\"image\":{\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002Fatom-fuer-php-entwickler#primaryimage\"},\"thumbnailUrl\":\"https:\\\u002F\\\u002Fblog.cyon.ch\\\u002Fwp-content\\\u002Fuploads\\\u002F2017\\\u002F04\\\u002Fphp-atom-social.png\",\"articleSection\":[\"Entwicklung &amp; Performance\"],\"inLanguage\":\"de-CH\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002Fatom-fuer-php-entwickler#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002Fatom-fuer-php-entwickler\",\"url\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002Fatom-fuer-php-entwickler\",\"name\":\"Atom: Mit den passenden Packages zum perfekten PHP-Editor\",\"isPartOf\":{\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002F#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002Fatom-fuer-php-entwickler#primaryimage\"},\"image\":{\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002Fatom-fuer-php-entwickler#primaryimage\"},\"thumbnailUrl\":\"https:\\\u002F\\\u002Fblog.cyon.ch\\\u002Fwp-content\\\u002Fuploads\\\u002F2017\\\u002F04\\\u002Fphp-atom-social.png\",\"datePublished\":\"2017-04-13T07:49:48+00:00\",\"dateModified\":\"2024-09-10T06:31:52+00:00\",\"description\":\"Atom, der flexible Open-Source-Editor, wird dank passenden Packages zur perfekten PHP-Entwicklungsumgebung. Wir zeigen, welche Pakete unverzichtbar sind.\",\"breadcrumb\":{\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002Fatom-fuer-php-entwickler#breadcrumb\"},\"inLanguage\":\"de-CH\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002Fatom-fuer-php-entwickler\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de-CH\",\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002Fatom-fuer-php-entwickler#primaryimage\",\"url\":\"https:\\\u002F\\\u002Fblog.cyon.ch\\\u002Fwp-content\\\u002Fuploads\\\u002F2017\\\u002F04\\\u002Fphp-atom-social.png\",\"contentUrl\":\"https:\\\u002F\\\u002Fblog.cyon.ch\\\u002Fwp-content\\\u002Fuploads\\\u002F2017\\\u002F04\\\u002Fphp-atom-social.png\",\"width\":1600,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002Fatom-fuer-php-entwickler#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Atom: Mit den passenden Packages zum perfekten PHP-Editor\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002F#website\",\"url\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002F\",\"name\":\"cyon-Blog\",\"description\":\"Herzlich. Nachhaltig. Schnell. Sicher. Ästhetisch. Unser Blog - Deine Plattform für inspirierende Hosting-News.\",\"publisher\":{\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002F#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002F?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de-CH\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002F#organization\",\"name\":\"cyon\",\"url\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002F\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-CH\",\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002F#\\\u002Fschema\\\u002Flogo\\\u002Fimage\\\u002F\",\"url\":\"https:\\\u002F\\\u002Fblog.cyon.ch\\\u002Fwp-content\\\u002Fuploads\\\u002F2025\\\u002F06\\\u002Fo_RGB_ColorfulOnWhite-01.png\",\"contentUrl\":\"https:\\\u002F\\\u002Fblog.cyon.ch\\\u002Fwp-content\\\u002Fuploads\\\u002F2025\\\u002F06\\\u002Fo_RGB_ColorfulOnWhite-01.png\",\"width\":939,\"height\":938,\"caption\":\"cyon\"},\"image\":{\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002F#\\\u002Fschema\\\u002Flogo\\\u002Fimage\\\u002F\"},\"sameAs\":[\"https:\\\u002F\\\u002Fwww.facebook.com\\\u002Fcyonhosting\",\"https:\\\u002F\\\u002Fx.com\\\u002Fcyon\",\"https:\\\u002F\\\u002Fswiss.social\\\u002F@cyon\",\"https:\\\u002F\\\u002Finstagram.com\\\u002Fcyon.ch\\\u002F\",\"https:\\\u002F\\\u002Fwww.linkedin.com\\\u002Fcompany\\\u002F1876493\\\u002F\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fblog\\\u002F#\\\u002Fschema\\\u002Fperson\\\u002Fd17fccae011865b1974a32105b79b8e9\",\"name\":\"Max Gfeller\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-CH\",\"@id\":\"https:\\\u002F\\\u002Fsecure.gravatar.com\\\u002Favatar\\\u002Fd8ce106672fef833e68cd38a0ed05d36000b78d49bcd495adf89564399b1c700?s=96&d=mm&r=g\",\"url\":\"https:\\\u002F\\\u002Fsecure.gravatar.com\\\u002Favatar\\\u002Fd8ce106672fef833e68cd38a0ed05d36000b78d49bcd495adf89564399b1c700?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\u002F\\\u002Fsecure.gravatar.com\\\u002Favatar\\\u002Fd8ce106672fef833e68cd38a0ed05d36000b78d49bcd495adf89564399b1c700?s=96&d=mm&r=g\",\"caption\":\"Max Gfeller\"},\"sameAs\":[\"https:\\\u002F\\\u002Fwww.cyon.ch\\\u002Fueber-uns\\\u002Fteam#mg\",\"https:\\\u002F\\\u002Fx.com\\\u002Fmgfeller\"]}]}\u003C\u002Fscript>\n\u003C!-- \u002F Yoast SEO Premium plugin. -->","Atom, der flexible Open-Source-Editor, wird dank passenden Packages zur perfekten PHP-Entwicklungsumgebung. Wir zeigen, welche Pakete unverzichtbar sind.","follow","index","2024-09-10T06:31:52+00:00",{"mediaItemUrl":367},{"node":381},{"id":382,"email":383,"name":384,"avatar":385},"dXNlcjoxMw==","mg@cyon.ch","Max Gfeller",{"url":386,"height":387,"width":387},"https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002Fd8ce106672fef833e68cd38a0ed05d36000b78d49bcd495adf89564399b1c700?s=96&d=mm&r=g",96,{"nodes":389},[390,405,434],{"author":391,"content":399,"date":400,"dateGmt":401,"parentId":12,"databaseId":402,"replies":403},{"node":392},{"id":393,"email":394,"name":395,"avatar":396,"__typename":398},"Y29tbWVudF9hdXRob3I6MTc4MTY5","marlekaspar@web.de","matze",{"url":397,"height":387,"width":387},"https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002F6b2aafcc5499e6eef730bac9ef038ece9726c143ff1d61a0dc020b184fe9e0a2?s=96&d=mm&r=g","CommentAuthor","\u003Cp>wie kann man in ATOM &#8211; nach dem einrichten einer PHP-IDE die Pfade fürs installierte PHP so anpassen dass es alles passt!?\u003C\u002Fp>\n\u003Cp>vg\u003C\u002Fp>\n","2020-03-03 16:51:10","2020-03-03 15:51:10",178169,{"nodes":404},[],{"author":406,"content":413,"date":414,"dateGmt":415,"parentId":12,"databaseId":416,"replies":417},{"node":407},{"id":408,"email":409,"name":410,"avatar":411,"__typename":398},"Y29tbWVudF9hdXRob3I6MTc2OTkx","wolf@urspace.ch","Wolf",{"url":412,"height":387,"width":387},"https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002Fb22dff70d84b0459698a18a2224ddd45d255339ea70627c726221d3dc57a6785?s=96&d=mm&r=g","\u003Cp>Das sieht recht Interessant aus, werde ich mal für kleinere Projekte ausprobieren&#8230;\u003C\u002Fp>\n\u003Cp>Die, von mir aus gesehen, beste IDE für PHP-Entwickler ist PhpStorm von Jetbrains.\u003C\u002Fp>\n\u003Cp>Eine Feature-Liste spare ich mir, da auch eine kurze Zusammenfassung den Rahmen eine Kommentars sprengen würde, jedenfalls verwende ich es seit drei Jahren und habe noch keine funktionalität vermisst. Just google yourself&#8230;\u003C\u002Fp>\n\u003Cp>Kosten: monatliche oder jährliche update-abos (sprich: wenn abo abgelaufen, kann man es weiterverwenden, aber keine updates mehr laden)\u003C\u002Fp>\n\u003Cp>Für Firmen: 200€ 1. jahr\u002Fuser (2. jahr 160€, 3. jahr 120€)\u003Cbr \u002F>\nFür Private: 90€ 1. jahr\u002Fuser (2. jahr 71€, 3. jahr 53€)\u003Cbr \u002F>\nFür Schulen\u002FLehrer\u002FStudenten: gratis (nachweis nötig)\u003Cbr \u002F>\nFür OpenSource-Entwickler: gratis (akkreditierung nötig)\u003C\u002Fp>\n\u003Cp>Rabatte für:\u003Cbr \u002F>\nStudienabgänger: 25%\u003Cbr \u002F>\nStartup-Firmen: 50%\u003Cbr \u002F>\nWechseln von einer anderen kommerziellen IDE: 25%\u003C\u002Fp>\n\u003Cp>Wenn man viel in PHP Entwickelt, rentiert sich die Ausgabe, da man sich viel Zeit sparen kann.\u003C\u002Fp>\n","2017-04-13 17:41:58","2017-04-13 15:41:58",176991,{"nodes":418},[419],{"author":420,"content":427,"date":428,"dateGmt":429,"parentId":430,"databaseId":431,"replies":432},{"node":421},{"id":422,"email":423,"name":424,"avatar":425,"__typename":398},"Y29tbWVudF9hdXRob3I6MTc3NjY5","m.sv3n@web.de","sv3n",{"url":426,"height":387,"width":387},"https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002F404ee69fdcc01c68b269d2f4f21346ae280e213e72d4d09747b117ca99cfdb44?s=96&d=mm&r=g","\u003Cp>Oder kostenlos: Netbeans ist auch eine sehr umfangreiche IDE, die super mit PHP klarkommt, sogar Refactoring ist möglich. Dazu das bessere Projektmanagement, was in PHPStorm nicht ganz so gut gelöst ist (ja, persönliche Meinung, ich weiß \u003Cem>g\u003C\u002Fem>). Die Option sollte man auch nie ganz vergessen &#8211; passiert aber oft, weil man das von einer Java-IDE nicht unbedingt erwartet.\u003C\u002Fp>\n\u003Cp>Aptana Studio ist übrigens was für alle Eclipse-Fans :)\u003C\u002Fp>\n","2018-09-16 14:51:20","2018-09-16 12:51:20","Y29tbWVudDoxNzY5OTE=",177669,{"nodes":433},[],{"author":435,"content":442,"date":443,"dateGmt":444,"parentId":12,"databaseId":445,"replies":446},{"node":436},{"id":437,"email":438,"name":439,"avatar":440,"__typename":398},"Y29tbWVudF9hdXRob3I6MTc2OTkw","carlos.diener@gmail.com","Carlos Diener",{"url":441,"height":387,"width":387},"https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002F7e4de44e7cfff33602b3a0b95cf835d0162534621d7520589fd74261f5f1a5a5?s=96&d=mm&r=g","\u003Cp>Ich habe Atom selber nicht ausprobiert, ich denke die Vorteile in diesem Artikel passen auch sehr gut zum Visual Studio Code Editor. (VS Code, nicht das normale Visual Studio.)\u003C\u002Fp>\n\u003Cp>Der Editor ist ebenfalls frei erhältlich, für praktisch jede Plattform verfügbar, ist sehr schnell und kann mit dem sehr einfach Plugin Manager einfach erweitert werden.\u003C\u002Fp>\n\u003Cp>Und unter dem Strich ist es ja auch ein Atom Editor (oder war es), aber eben halt mit ein paar zusätzlichen Features und meiner Ansicht nach gut vorkonfiguriert.\u003C\u002Fp>\n\u003Cp>Ich kann sehr empfehlen, ihn mal auszuprobieren. Er ist sehr schnell, bietet IntelliSense, Linter, Git Integration und vieles mehr. Und dass ohne Überladen zu wirken oder langsam zu sein.\u003C\u002Fp>\n\u003Cp>Zu Anfang war ich ich skeptisch, da ich meinen Sublime ungern ersetzen wollte, aber unterdessen gibt es für mich kein zurück mehr. Vielleicht brauche ich irgendwann mehr und ich schaue mir PHP\u002FWebstorm an, aber im Moment ist VS Code einfach nur super.\u003C\u002Fp>\n","2017-04-13 12:29:25","2017-04-13 10:29:25",176990,{"nodes":447},[448],{"author":449,"content":457,"date":458,"dateGmt":459,"parentId":460,"databaseId":461,"replies":462},{"node":450},{"id":451,"email":452,"name":453,"avatar":454,"__typename":456},"dXNlcjox","pz@cyon.ch","Philipp Zeder",{"url":455},"https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2025\u002F03\u002Fcropped-pz-avatar-96x96.jpeg","User","\u003Cp>Merci für Deinen Kommentar, Carlos. Von VS Code habe ich auch schon viel Gutes gehört. Nutzt Du VS Code für die PHP-Entwicklung? Kannst Du Erweiterungen empfehlen, die in keinem VS Code-Setup fehlen dürfen?\u003C\u002Fp>\n","2017-04-13 17:43:25","2017-04-13 15:43:25","Y29tbWVudDoxNzY5OTA=",176992,{"nodes":463},[464],{"author":465,"content":469,"date":470,"dateGmt":471,"parentId":472,"databaseId":473,"replies":474},{"node":466},{"id":467,"email":438,"name":439,"avatar":468,"__typename":398},"Y29tbWVudF9hdXRob3I6MTc2OTkz",{"url":441,"height":387,"width":387},"\u003Cp>Ja PHP und JS (Angular) und bei den Plugins ist es halt etwas abhängig davon was man braucht. Der folgende Link zeigt die populärsten Extensions (Plugins):\u003Cbr \u002F>\n &#8211; \u003Ca href=\"https:\u002F\u002Fmarketplace.visualstudio.com\u002Fsearch?target=VSCode&#038;category=All%20categories&#038;sortBy=Downloads\" rel=\"nofollow ugc\">https:\u002F\u002Fmarketplace.visualstudio.com\u002Fsearch?target=VSCode&#038;category=All%20categories&#038;sortBy=Downloads\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Es gibt zudem ein deutsprachiges Ebook, welches ich als Einstieg sehr empfehlen kann:\u003Cbr \u002F>\n &#8211; \u003Ca href=\"https:\u002F\u002Fwww.microsoft.com\u002Fgermany\u002Ftechwiese\u002Faktionen\u002Fvisual-studio-code-ebook-download.aspx\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.microsoft.com\u002Fgermany\u002Ftechwiese\u002Faktionen\u002Fvisual-studio-code-ebook-download.aspx\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Meine Plugins, die ich vor allem nutze:\u003Cbr \u002F>\n &#8211; PHP IntelliSense\u003Cbr \u002F>\n &#8211; vscode-icons (braucht man nicht, mag ich aber)\u003Cbr \u002F>\n &#8211; Git History\u003Cbr \u002F>\n &#8211; Debugger for Chrome\u003Cbr \u002F>\n &#8211; Linter für die Sprachen die man braucht (JS, ES, TS, etc.)\u003C\u002Fp>\n","2017-04-13 18:03:19","2017-04-13 16:03:19","Y29tbWVudDoxNzY5OTI=",176993,{"nodes":475},[476],{"author":477,"content":481,"date":482,"dateGmt":483,"parentId":484,"databaseId":485,"replies":486},{"node":478},{"id":479,"email":438,"name":439,"avatar":480,"__typename":398},"Y29tbWVudF9hdXRob3I6MTc2OTk0",{"url":441,"height":387,"width":387},"\u003Cp>PHP Debug hab ich noch vergessen, auch ein gutes Ding.\u003C\u002Fp>\n","2017-04-13 18:05:33","2017-04-13 16:05:33","Y29tbWVudDoxNzY5OTM=",176994,{"nodes":487},[],[489,515],{"title":490,"commentCount":491,"categories":492,"slug":498,"excerpt":499,"featuredImage":500,"seo":503,"author":506,"date":513,"id":514},"Phishing-Angriffe: Was wir täglich dagegen tun",3,{"nodes":493},[494,496],{"id":495,"name":211},"dGVybTozNQ==",{"id":497,"name":325},"dGVybTo2NzAz","phishing-angriffe-was-wir-taeglich-dagegen-tun","\u003Cp>«Wurden wir gehackt?» Diese Frage hören wir von unserer Kundschaft im Support immer wieder, sagt Lindita, Customer Care Specialist bei cyon. Die Nachricht wirkt bedrohlich: Da steht die eigene Domain, eine bekannte E-Mail-Adresse, vielleicht sogar ein Ablaufdatum. Alles klingt echt. Entsprechend gross ist die Unsicherheit. In solchen Situationen weisst du vielleicht nicht, wie du die [&hellip;]\u003C\u002Fp>\n",{"node":501},{"sourceUrl":502},"https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2026\u002F03\u002Fphishing-angriffe.png",{"opengraphImage":504},{"mediaItemUrl":505},"https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2026\u002F03\u002Fphishing-angriffe-fb-li.jpg",{"node":507},{"id":508,"name":509,"email":510,"avatar":511},"dXNlcjozNw==","Svetlana Marchenko","sma@cyon.ch",{"url":512,"height":387,"width":387},"https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002Fa996559fe3a54e54474180cf9fd6292eb26e2bc18f22d8a3039785e3cdd14b53?s=96&d=mm&r=g","2026-03-19T14:00:14","cG9zdDoyMjU0OQ==",{"title":516,"commentCount":517,"categories":518,"slug":524,"excerpt":525,"featuredImage":526,"seo":529,"author":532,"date":539,"id":540},"Welche Domains bei cyon am häufigsten registriert werden?",2,{"nodes":519},[520,521],{"id":495,"name":211},{"id":522,"name":523},"dGVybTo2NzAy","Neuigkeiten","cyon-domain-rangliste","\u003Cp>Die Wahl der passenden Domain-Endung ist ein zentraler Schritt für jede Website. Sie prägt, wie dein Projekt wahrgenommen wird, welche Zielgruppe du erreichst und wie klar dein Auftritt positioniert ist. In diesem Beitrag werfen wir einen Blick auf die beliebtesten Domain-Endungen unserer Kundinnen und Kunden, zeigen Entwicklungen der letzten Jahre auf und ordnen ein, was [&hellip;]\u003C\u002Fp>\n",{"node":527},{"sourceUrl":528},"https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2026\u002F02\u002Fdomain-endungen.png",{"opengraphImage":530},{"mediaItemUrl":531},"https:\u002F\u002Fblog.cyon.ch\u002Fwp-content\u002Fuploads\u002F2026\u002F02\u002Fdomain-endungen-fb-li.png",{"node":533},{"id":534,"name":535,"email":536,"avatar":537},"dXNlcjozMg==","Mona Sorcelli","mos@cyon.ch",{"url":538,"height":387,"width":387},"https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002Fb2a78212ccc46cd4dbd3c34c1e94df688a1397ff1fda06be5dcd76c3ec142043?s=96&d=mm&r=g","2026-02-12T16:23:59","cG9zdDoyMjUxOQ=="]