Ich möchte lernen, PHP-Anwendungen zu erstellen und zu ändern. Ich habe die meisten der gängigen Syntax inzwischen gelernt und verstehe grundlegende Konzepte wie die Verbindung zu mysql und posten und HTTP-Methoden abrufen, aber immer noch nicht sicher, wie man etwas Komplexes wie eine vollständige Anwendung mit Bibliotheken und wie alles miteinander verbindet. Ich habe versucht, bereits existierende Apps zu analysieren und bin wirklich verwirrt, wenn ich mir Codes anschaue, die andere Dateien mit vielen benutzerdefinierten Funktionen aufrufen, die für meine Augen nicht lesbar sind. Ich höre von Frameworks und von Bibliotheken, aber ich bin in diesem Schritt ziemlich verwirrt. Was wäre das Konzept, das ich vermisse, um den Sprung in Richtung komplexer Anwendungen zu machen? Jede Hilfe wird geschätzt.Ich habe die meiste Syntax von PHP gelernt und habe ein paar einfache Skripte erstellt? Was ist nun der nächste Schritt?
Antwort
Es gibt immer viel zu lernen mit PHP. Es ist eine konstante Lernkurve.
Einige der Dinge, die ich Ihnen mitteilen kann.
Stellen Sie zunächst sicher, dass Sie die Best Practices befolgen. Es gibt immer die Versuchung, Ecken zu kürzen, weil PHP es erlaubt. Hier ist eine Anleitung mit PHP Codierung des richtigen Weges, die ich nützlich http://www.phptherightway.com/
Es gibt viel PHP-Frameworks da draußen in diesen Tage und die Wahl des richtigen gefunden, die Ihre Bedürfnisse passen wichtig sind. Einige sind leistungsfähiger oder flexibler als andere, aber einige haben auch eine steilere Lernkurve als andere. http://www.hongkiat.com/blog/best-php-frameworks/ Artikel, die helfen können. Die meisten Frameworks haben ein "How to", das Sie durch den Prozess führt. Ich persönlich benutze ZF2, aber Laravel hat eine große Popularität in diesen Tagen gewonnen.
Auch stellen Sie sicher, dass Sie einige Orte wie tutsplus, Projekt Baumhaus und andere große Lernressourcen betrachten.
Viel Glück, und ich hoffe, Sie machen einige erstaunliche Anwendungen.
- 1. Cocoa: Ich habe meine Benutzereingabe - was nun?
- 2. Ich habe ein Python-Ei erstellt; was jetzt?
- 3. Ich habe eine Protokolldatei mit RTP-Paketen: Was nun?
- 4. Ich habe ein Array und ich habe sie in der Tabelle, muss ich Hintergrundfarbe der Tabelle
- 5. Ich habe festgestellt, welche Art von Objekten ein Speicherleck verursachen, was nun?
- 6. Entwerfen und Implementieren einer Programmiersprache, Was ist der nächste Schritt?
- 7. (VS15 C++) Habe einen visuellen Lecksucher Bericht, aber was nun?
- 8. Ich habe ein paar Probleme mit den Worten umgekehrt
- 9. Wie warte ich, bis die Skripte geladen sind, wenn ich ein Array von Skripten habe?
- 10. Was ist der Operator "", den ich in GoingNative2012 gesehen habe
- 11. ZoneDateTime.getTimeZone() ist nicht was ich eingestellt habe
- 12. Was passiert in VS2010? Ich habe ein paar asiatische Charaktere, die auftauchen!
- 13. Was ist SpeC# Ich habe davon gehört?
- 14. Ich kann nicht richtig die Fremdschlüssel, die ich erstellt habe
- 15. Wie kann ich das nächste Element finden, wenn alles, was ich habe, HTML-String X ist?
- 16. Ich habe eine scheinbar einfache Pig generieren und dann Problem
- 17. Ich habe ein Upload-Skript in PHP erstellt. Wie vermeide ich das Überschreiben von Dateien?
- 18. Ich habe ein Nein von Sprites erstellt und sie mit der gleichen Referenz zur Szene hinzugefügt und nun, wie kann ich sie ohne Verwendung von Tags entfernen?
- 19. Was tun, nachdem ich ein paar Fehler im CRAN-Paket gefunden und behoben habe und der Autor nicht antwortet?
- 20. Habe ich ein Objekt von void instanziiert?
- 21. Ich habe ein paar Probleme mit der Vervollständigung des Sales Tracking Programms in Java
- 22. Ich habe ein Problem mit IComparable und die Sammlung Sortiermethode
- 23. Wie kann ich "Run configuration", die ich erstellt habe, bündeln?
- 24. Java - Ich melde mich an, ich habe ein paar Ideen, aber müssen sie vervollständigen
- 25. Ich habe wieder ein Problem mit protobuf.net
- 26. Ich habe ein paar Fragen über die Einrichtung eines MP3-Radiostreams
- 27. Ich habe ein Upgrade 7 PHP und der superglobalen Anfrage ist leer
- 28. Cron und WordPress funktionieren nicht. Was habe ich vergessen?
- 29. Ich habe meine Android-App in einem Emulator kompilieren, was nun?
- 30. Lösche alle Commits, die ich geschoben habe
Normalerweise bevorzugen wir Fragen, die * nicht * auf Meinungen basieren und die eine definitive Antwort haben. Auf diese Weise können wir sicherstellen, dass jede Frage die * beste * Antwort erhalten kann. Können Sie Ihre Frage etwas eingrenzen? –