elitepvpers

elitepvpers (https://www.elitepvpers.com/forum/)
-   Metin2 PServer Designs, Websites & Scripts (https://www.elitepvpers.com/forum/metin2-pserver-designs-websites-scripts/)
-   -   [Release] Gl0bal Base Script - ein neues Framework (https://www.elitepvpers.com/forum/metin2-pserver-designs-websites-scripts/3806392-release-gl0bal-base-script-ein-neues-framework.html)

Gl0bal 07/27/2015 00:48

[Release] Gl0bal Base Script - ein neues Framework
 
1 Attachment(s)
Hallo liebe Community,

ich möchte hier mein Framework, das Gl0bal Base Script vorstellen.
Ich habe mich dazu entschlossen es in dieser frühen Variante zu veröffentlichen. Alle geplanten Features sind bereits enthalten, jedoch sind die Anpassungen an das gewählt Design noch nicht sehr weit fortgeschritten. Jeder Entwickler wird jedoch problemlos in der Lage sein eigene Styles zu entwickeln auf Basis des von mir bereitgestellten Styles. bitte sagt jetzt nicht, dass bspw. die Userpanel-Seite noch sehr unfertig aussieht. Das ist mir durchaus bewusst und wird noch behoben die Qualität des Scripts ist natürlich weitaus ausgereifter.

Das Script verfügt über kein installer oder so was in der Art… Bedeutet ihr müsst die config.php selber ausfüllen, was aber kein Problem darstellen sollte.


Features


Folgende “Features” bietet das Script:
  • simple (im jetzigem Stadium auch etwas unnötige) Plugin-Schnittstelle
  • Support für Mehrsprachigkeit.
  • SEO friendly URLs
  • sehr performantes Caching System (Stash), welches auch Caching über APC, Redis oder Memcache ermöglicht, falls vorhanden
  • Template System (Twig), welches es sehr leicht macht neue Styles zu entwickeln auch ohne PHP-Kenntnisse
  • Moderner objektorientierte Code.
  • PhpMailer, als “E-Mail Libary” für das versenden von Mails
  • NoCaptcha, als Captcha Service

Folgende Seiten sind enthalten:
  • Home
  • Ranglisten Gilden
  • Rangliste Spieler
  • Registrierung
  • Login
  • Itemshop
  • Charakterübersicht / Reset
  • Spenden
  • Download
  • Voten
  • Daten ändern
    • E-Mail
    • Passwort
    • Lagerpasswort
  • umfangreiche (auch gecachte) Statistiken


Installation

Videoform:


Textform:
Spoiler:
Folgendes wird benötigt.

Ein Webserver mit:
  • nginx oder Appache2
  • PHP5.6 oder höher
  • Mysql native driver
  • Konsolenzugriff, wenn es möglich (zum installieren von Composer)
  • XAMPP (natürlich nur zum testen) erfüllt übrigens alle Voraussetzungen
Vorbereitung

Falls die Voraussetzungen nicht erfüllt sind hier noch ein paar kleine Hilfen:

Aufsetzten eines Webservers

Das muss ich hier denke ich nicht erklären. Ich möchte aber nocheinmal erwähnen, dass PHP 5.6 unbedingt benötigt wird. Als ich das letzte mal unter Debian PHP installiert habe, ohne drauf zu achten wurde mir 5.4 eingerichtet. Deswegen hier nochmal der Hinweis Guides zur Installation findet ihr denke ich für jede Plattform selber.


Installation der Mysql nativ driver

Dazu benötigt ihr logischerweise
das zu installierende Packet (php5-mysqlnd)
Für bspw. Debian wäre das Kommando also

PHP Code:

apt-get install php5-mysqlnd 


Installation von Composer

Ich verweise hier einfach mal auf den Guide des “Herstellers”:

[Only registered and activated users can see links. Click Here To Register...]


Installation des Scripts

1. Das Script heruntgerladen

Geht auf das Projekt in Github (Link weiter unten) und ladet es euch als Zip Datei runter. Und entpackt es in den Pfad, wo ihr es haben wollt.
Die “Möchtegern-Profis” hier können natürlich auch einfach das Projekt mit Git auf ihren Server klonen, was ich natürlich empfehlen würde. Wie man das macht werde ich aber nicht weiter erklären, da man sich vielleicht schon mit Git etwas befassen sollte, um von dieser Technik zu profitieren.

mit Composer die benötigten Pakete herunterladen.

2. Wie man Composer nutzt steht hier:
[Only registered and activated users can see links. Click Here To Register...]

Hier gibt es 2 Optionen:
Ich habe keinen SSH Zugriff
“Installiere” Composer auf deinem Rechner und nutze die composer.json im app Ordner des GBS, und lade dir die PHP-Libarys so herunter und lade sie dannach auf deinen Webserver hoch.
Ich habe SSH Zugriff
gehe in das app Verzeichnis des GBA und führe Composer aus

3. Loslegen!!
Nun müsst ihr natürlich noch die configs in /app und in /app/src/bundles/cms_free bearbeiten
und die Sqls in eine DB einspielen. Dannach sollte alles bereit sein.

Bitte beachtet, dass das Script noch in einer Beta ist und bisher nur von mir unter bestimmten Voraussetzungen getestet wurde. Falls etwas noch nicht geht, dann meldet bitte den Fehler und ich werde mir ansehen, was da los ist.

Link zum Repo

[Only registered and activated users can see links. Click Here To Register...]

Changelog:

Spoiler:
27.07.2015
- Bearbeitung / Anpassung des Styles
- Fehlermeldungen fertig eingebaut
- diverse Bugfixxes

Verkaufsthread der Pro-Version

[Only registered and activated users can see links. Click Here To Register...]

Dankeschön

Bei diesem Release möchte ich mich noch herzlich bei einige Personen bedanken:

Mashkin - der mir wirklich viel geholfen hat und immer Rat wusste, wenn man Horizont nicht weit genug war

Justice - wegen seiner dauerhaften Nörgelei, bis alles perfekt war (besonders beim Zentoria Design).

Crysis - Jemanden, denn man seine Fortschritte immer voller Stolz präsentieren konnte und der dann sogar verstanden hat, wovon man geredet hat und auch noch den ein oder anderen Verbesserungsvorschlag gepullt hat.

NyBu - Für das tolle Beispieldesign. Danke!

MfG

Poccix 07/27/2015 00:48

Mega geil von dir ! :)
Finde ich super, dass du mit der Community dein Framework teilst.
Ich hoffe, dass das Design noch weiter bearbeitet wird.
Du zeigst damit aufjedenfall, dass du Ahnung von der Materie hast.
Werde es für zukünftige Websites nutzen.

Liebe Grüße,
Poccix

Yiv 07/27/2015 00:48

Hatte schon Angst, dass elitepvpers mich auf die Blacklist packt mit den ganzen Refresh's :o

Ziemlich gutes CMS, welches sehr empfehlenswert ist, zu nutzen. Ich hoffe, dass die PHP-Developer der Sektion auch einige Plugins entwickeln und die Funktionen des CMS noch weiter ausbauen!
Dank der Template-Engine sollten nun auch die, die kein PHP, aber HTML/CSS können, fähig sein, ihr Design auf dein CMS anzupassen.

Vielen Dank für das Release!

MfG

Mashkin 07/27/2015 00:48

Da ich mit Gl0bal an einem gemeinsamen Projekt zusammenarbeite, konnte ich die Entwicklung seines Scripts in den letzten Wochen verfolgen und auch beeinflussen.

Ich bin stolz, dass er einige meiner Verbesserungsvorschläge umgesetzt und bei anderen sein eigenes Konzept durchgesetzt hat.
Alles in allem ergibt das ein solides Script mit guter Code-Qualität.

Justice  07/27/2015 00:52

Hoi!

Ich habe die Entwicklung des CMS ja begutachtet und ich kann jedem die
Free-Version ans Herz legen. Der Code ist schick und clean!

Das Upgrade auf die PRO Version lohnt sich auch, aber das nur nebenbei ;)

Cheers,

Justice

He3o Crysis 07/27/2015 00:56

#vouch
(Realisiert das er nicht in den spezial Thanks genannt wurde und kommt gleich TS um dich zu penetrieren! :p)

.K0rí 07/27/2015 02:16

Sehr Nice gemacht wirklich

Deus  07/27/2015 02:25

Bist du Terrorist? Dieses Release ist ja eine Bombe, dankeschön. :D

/exit 07/27/2015 02:30

Nettes Release, eine Art "Demo Seite" wer noch ganz cool.

nybu 07/27/2015 21:40

Wieso sehe ich den thread jetzt erst? O.o
Und wieso ist der so weit unten?

Super release! Vielen Dank!
Da is mein Template noch nich mit drin oder?

Nesiiiator 07/27/2015 21:42

hmmm irgendwie GEEEEILLL!

Red Firestar 07/28/2015 23:37

Gibt es Bilder ? :)

/exit 07/29/2015 00:03

Ich würd's ja mal auf meinen Webspace Packen, aber dort wird nur 5.3 und nicht 5.6 unterstützt. :)
Und nicht jeder Webspace Arbeitet mit 5.6, also sollte man auch eine kleinere Version anfertigen.

#H4x0r 07/29/2015 01:42

Quote:

Originally Posted by Red Firestar (Post 32546691)
Gibt es Bilder ? :)


Da sieht mans ^^

Sogar mit allen Erklärungen usw.

Quelle: [Only registered and activated users can see links. Click Here To Register...]

.Ƥcу 07/29/2015 06:13

Wow, jetzt hat er es echt Released :(
Also erstmal krass das du sowas auf die beine gestellt hast, und auch Danke das du es mit uns Teilst.

Mfg

DasSchwarzeT 07/29/2015 15:28

Hab garnicht gesehen, dass du es schon released hast... Danke, ist sehr nützlich :)

ProfessorEnte 07/29/2015 20:03

Ui krass :D
Sehr nettes Ding!

°Ace° 07/29/2015 20:06

Mag es mir einer genauer zeigen bzw helfen.. bin Anfänger was sowas angeht ^^

Fydes 07/29/2015 22:07

Setzte mich morgen im Büro direkt an ein Responsive-Design.
Sehr, sehr geiles Teil, danke! :>

Liebe Grüße

Gl0bal 07/29/2015 23:50

Da mich mittlerweile schon der ein oder andere angeschrieben hat, hab ich mich entschlossen alles nochmal in Videoform festzuhalten.


MfG
Gl0bal

Padrio 07/31/2015 11:54

Naja, vom Code-Style her lässt sich noch einiges besser machen.
Aber es sieht schon mal Top aus, und ist besser als der meiste andere kram der hier angeboten wird.

wladislaw1993 08/07/2015 01:10

Super Ding !


All times are GMT +2. The time now is 19:37.

Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.