Highlight PHPS code on Nginx

Hey there all,

since I mostly develop in PHP language, I wanted a way to share my code for a while, just to show it to a friend or so, without pasting the code into pastebin.

For such situations PHP created the extension PHPS, which stands for “PHP Source”. on Apache for ex. all you have to do is to add to httpd.conf file the line “AddType application/x-httpd-php-source .phps”, and phps extensioned files will be highlighted.

On Nginx however, there’s no such thing, some will say for good. After a little search i found that many Nginx users already created their own code to highight their PHPS files. but if we make the highlight ourselves, why not to take it into a completely new level? I’ve decided to add more features, such as line numbering. I looked over the www if anyone already wrote such thing. the best solution i saw can be found here. I’ve decided to use it and to add more features, like anchoring the lines, so i’ll be able to point the viewer to a specific line.

I also created a demo, so you can try it without running it yourself.

At last, I uploaded my work, including the Nginx configurations into GitHub, and it can be viewed over here. If you have any ideas to improve the code or you found a bug, I’ll be more than glad to have your feedback!


ביי ביי עיצוב אהוב


כבר ארבע שנים שאני משתמש באותו עיצוב לבלוג שבחרתי בקפידה ותרגמתי בעצמי אי אז ב־2008, בתחילת דרכי כאן. הרבה מים חלפו בירדן, ופעמים רבות רציתי לשנות את העיצוב של הבלוג, אבל מה לעשות – פשוט לא הצלחתי למצוא שום עיצוב בעולם שיראה לי טוב כמו העיצוב שתרגמתי. עד שפעם אחת מצאתי כבר עיצוב לרוחי, הוא הפך לטרנדי ולא רציתי “עיצוב כמו כולם”.

לאחרונה שמתי לב (ובוודאי חלקכם גם) שהאתר מאוד מאוד איטי. האתר עצמו נטען מהר, אבל הוא נתקע בטעינה מיד אחרי הצגת הכותרת של הפוסט הראשון, והיה צריך להמתין זמן לא מבוטל עד להצגת תוכן הפוסט.

כיוון שאין לי זמן לשבת ולמצוא את מקור הבעיה הלכתי ובדקתי האם בעיצוב הכי בסיסי הבעיה עדיין מתקיימת – והיא אכן קצת נעלמה. אז בצער רב אני מצהיר על החלפת העיצוב של הבלוג לעיצוב הכי סטנדרטי. אולי בעתיד אני אמצא לי עיצוב חדש וטוב, אבל בינתיים זה מה יש.

למען הפרוטוקול, תמונה של העיצוב הישן:

עיצוב לינוקס ושאר ירקות 2008 - 2012